Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::jani::CompositionInformation Class Reference

#include <CompositionInformationVisitor.h>

Public Member Functions

 CompositionInformation ()
void increaseAutomatonMultiplicity (std::string const &automatonName, uint64_t count=1)
std::map< std::string, uint64_t > const & getAutomatonToMultiplicityMap () const
void addMultiplicityMap (std::map< std::string, uint64_t > const &multiplicityMap)
void setContainsNonStandardParallelComposition (bool value)
bool containsNonStandardParallelComposition () const
void setContainsNestedParallelComposition (bool value)
bool containsNestedParallelComposition () const
void setContainsParallelComposition (bool value)
bool containsParallelComposition () const
std::string const & getActionName (uint64_t index) const
uint64_t getActionIndex (std::string const &name) const
void addNonSilentActionIndex (uint64_t index)
void addNonSilentActionIndices (std::set< uint64_t > const &indices)
bool hasNonSilentActionIndex (uint64_t index)
void addInputEnabledActionIndex (uint64_t index)
std::set< uint64_t > const & getNonSilentActionIndices () const
std::set< uint64_t > const & getInputEnabledActionIndices () const
void setMappings (std::map< uint64_t, std::string > const &indexToNameMap, std::map< std::string, uint64_t > const &nameToIndexMap)

Static Public Member Functions

static std::map< std::string, uint64_t > joinMultiplicityMaps (std::map< std::string, uint64_t > const &first, std::map< std::string, uint64_t > const &second)

Detailed Description

Definition at line 16 of file CompositionInformationVisitor.h.

Constructor & Destructor Documentation

◆ CompositionInformation()

storm::jani::CompositionInformation::CompositionInformation ( )

Definition at line 12 of file CompositionInformationVisitor.cpp.

Member Function Documentation

◆ addInputEnabledActionIndex()

void storm::jani::CompositionInformation::addInputEnabledActionIndex ( uint64_t index)

Definition at line 81 of file CompositionInformationVisitor.cpp.

◆ addMultiplicityMap()

void storm::jani::CompositionInformation::addMultiplicityMap ( std::map< std::string, uint64_t > const & multiplicityMap)

Definition at line 24 of file CompositionInformationVisitor.cpp.

◆ addNonSilentActionIndex()

void storm::jani::CompositionInformation::addNonSilentActionIndex ( uint64_t index)

Definition at line 69 of file CompositionInformationVisitor.cpp.

◆ addNonSilentActionIndices()

void storm::jani::CompositionInformation::addNonSilentActionIndices ( std::set< uint64_t > const & indices)

Definition at line 73 of file CompositionInformationVisitor.cpp.

◆ containsNestedParallelComposition()

bool storm::jani::CompositionInformation::containsNestedParallelComposition ( ) const

Definition at line 49 of file CompositionInformationVisitor.cpp.

◆ containsNonStandardParallelComposition()

bool storm::jani::CompositionInformation::containsNonStandardParallelComposition ( ) const

Definition at line 41 of file CompositionInformationVisitor.cpp.

◆ containsParallelComposition()

bool storm::jani::CompositionInformation::containsParallelComposition ( ) const

Definition at line 57 of file CompositionInformationVisitor.cpp.

◆ getActionIndex()

uint64_t storm::jani::CompositionInformation::getActionIndex ( std::string const & name) const

Definition at line 65 of file CompositionInformationVisitor.cpp.

◆ getActionName()

std::string const & storm::jani::CompositionInformation::getActionName ( uint64_t index) const

Definition at line 61 of file CompositionInformationVisitor.cpp.

◆ getAutomatonToMultiplicityMap()

std::map< std::string, uint64_t > const & storm::jani::CompositionInformation::getAutomatonToMultiplicityMap ( ) const

Definition at line 20 of file CompositionInformationVisitor.cpp.

◆ getInputEnabledActionIndices()

std::set< uint64_t > const & storm::jani::CompositionInformation::getInputEnabledActionIndices ( ) const

Definition at line 89 of file CompositionInformationVisitor.cpp.

◆ getNonSilentActionIndices()

std::set< uint64_t > const & storm::jani::CompositionInformation::getNonSilentActionIndices ( ) const

Definition at line 85 of file CompositionInformationVisitor.cpp.

◆ hasNonSilentActionIndex()

bool storm::jani::CompositionInformation::hasNonSilentActionIndex ( uint64_t index)

Definition at line 77 of file CompositionInformationVisitor.cpp.

◆ increaseAutomatonMultiplicity()

void storm::jani::CompositionInformation::increaseAutomatonMultiplicity ( std::string const & automatonName,
uint64_t count = 1 )

Definition at line 16 of file CompositionInformationVisitor.cpp.

◆ joinMultiplicityMaps()

std::map< std::string, uint64_t > storm::jani::CompositionInformation::joinMultiplicityMaps ( std::map< std::string, uint64_t > const & first,
std::map< std::string, uint64_t > const & second )
static

Definition at line 28 of file CompositionInformationVisitor.cpp.

◆ setContainsNestedParallelComposition()

void storm::jani::CompositionInformation::setContainsNestedParallelComposition ( bool value)

Definition at line 45 of file CompositionInformationVisitor.cpp.

◆ setContainsNonStandardParallelComposition()

void storm::jani::CompositionInformation::setContainsNonStandardParallelComposition ( bool value)

Definition at line 37 of file CompositionInformationVisitor.cpp.

◆ setContainsParallelComposition()

void storm::jani::CompositionInformation::setContainsParallelComposition ( bool value)

Definition at line 53 of file CompositionInformationVisitor.cpp.

◆ setMappings()

void storm::jani::CompositionInformation::setMappings ( std::map< uint64_t, std::string > const & indexToNameMap,
std::map< std::string, uint64_t > const & nameToIndexMap )

Definition at line 93 of file CompositionInformationVisitor.cpp.


The documentation for this class was generated from the following files: