Storm
A Modern Probabilistic Model Checker
|
#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) |
Definition at line 16 of file CompositionInformationVisitor.h.
storm::jani::CompositionInformation::CompositionInformation | ( | ) |
Definition at line 12 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::addInputEnabledActionIndex | ( | uint64_t | index | ) |
Definition at line 81 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::addMultiplicityMap | ( | std::map< std::string, uint64_t > const & | multiplicityMap | ) |
Definition at line 24 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::addNonSilentActionIndex | ( | uint64_t | index | ) |
Definition at line 69 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::addNonSilentActionIndices | ( | std::set< uint64_t > const & | indices | ) |
Definition at line 73 of file CompositionInformationVisitor.cpp.
bool storm::jani::CompositionInformation::containsNestedParallelComposition | ( | ) | const |
Definition at line 49 of file CompositionInformationVisitor.cpp.
bool storm::jani::CompositionInformation::containsNonStandardParallelComposition | ( | ) | const |
Definition at line 41 of file CompositionInformationVisitor.cpp.
bool storm::jani::CompositionInformation::containsParallelComposition | ( | ) | const |
Definition at line 57 of file CompositionInformationVisitor.cpp.
uint64_t storm::jani::CompositionInformation::getActionIndex | ( | std::string const & | name | ) | const |
Definition at line 65 of file CompositionInformationVisitor.cpp.
std::string const & storm::jani::CompositionInformation::getActionName | ( | uint64_t | index | ) | const |
Definition at line 61 of file CompositionInformationVisitor.cpp.
std::map< std::string, uint64_t > const & storm::jani::CompositionInformation::getAutomatonToMultiplicityMap | ( | ) | const |
Definition at line 20 of file CompositionInformationVisitor.cpp.
std::set< uint64_t > const & storm::jani::CompositionInformation::getInputEnabledActionIndices | ( | ) | const |
Definition at line 89 of file CompositionInformationVisitor.cpp.
std::set< uint64_t > const & storm::jani::CompositionInformation::getNonSilentActionIndices | ( | ) | const |
Definition at line 85 of file CompositionInformationVisitor.cpp.
bool storm::jani::CompositionInformation::hasNonSilentActionIndex | ( | uint64_t | index | ) |
Definition at line 77 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::increaseAutomatonMultiplicity | ( | std::string const & | automatonName, |
uint64_t | count = 1 |
||
) |
Definition at line 16 of file CompositionInformationVisitor.cpp.
|
static |
Definition at line 28 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::setContainsNestedParallelComposition | ( | bool | value | ) |
Definition at line 45 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::setContainsNonStandardParallelComposition | ( | bool | value | ) |
Definition at line 37 of file CompositionInformationVisitor.cpp.
void storm::jani::CompositionInformation::setContainsParallelComposition | ( | bool | value | ) |
Definition at line 53 of file CompositionInformationVisitor.cpp.
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.