|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include <TemplateEdgeDestination.h>
Public Member Functions | |
| TemplateEdgeDestination ()=default | |
| TemplateEdgeDestination (OrderedAssignments const &assignments) | |
| TemplateEdgeDestination (Assignment const &assignment) | |
| TemplateEdgeDestination (std::vector< Assignment > const &assignments) | |
| void | substitute (std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution, bool const substituteTranscendentalNumbers) |
| Substitutes all variables in all expressions according to the given substitution. | |
| void | changeAssignmentVariables (std::map< Variable const *, std::reference_wrapper< Variable const > > const &remapping) |
| Changes all variables in assignments based on the given mapping. | |
| OrderedAssignments const & | getOrderedAssignments () const |
| OrderedAssignments & | getOrderedAssignments () |
| bool | hasAssignment (Assignment const &assignment) const |
| bool | removeAssignment (Assignment const &assignment) |
| void | addAssignment (Assignment const &assignment, bool addToExisting=false) |
| bool | hasTransientAssignment () const |
| Retrieves whether this destination has transient assignments. | |
| bool | usesAssignmentLevels (bool onlyTransient=false) const |
| Retrieves whether the edge uses an assignment level other than zero. | |
| bool | hasAssignments () const |
| Checks whether the templ. | |
| bool | isLinear () const |
| Checks the template edge destination for linearity. | |
| TemplateEdgeDestination | simplifyIndexedAssignments (bool syncronized, VariableSet const &localVars) const |
| Simplify Indexed Assignments. | |
Definition at line 8 of file TemplateEdgeDestination.h.
|
default |
| storm::jani::TemplateEdgeDestination::TemplateEdgeDestination | ( | OrderedAssignments const & | assignments | ) |
Definition at line 6 of file TemplateEdgeDestination.cpp.
| storm::jani::TemplateEdgeDestination::TemplateEdgeDestination | ( | Assignment const & | assignment | ) |
Definition at line 10 of file TemplateEdgeDestination.cpp.
| storm::jani::TemplateEdgeDestination::TemplateEdgeDestination | ( | std::vector< Assignment > const & | assignments | ) |
Definition at line 14 of file TemplateEdgeDestination.cpp.
| void storm::jani::TemplateEdgeDestination::addAssignment | ( | Assignment const & | assignment, |
| bool | addToExisting = false |
||
| ) |
Definition at line 39 of file TemplateEdgeDestination.cpp.
| void storm::jani::TemplateEdgeDestination::changeAssignmentVariables | ( | std::map< Variable const *, std::reference_wrapper< Variable const > > const & | remapping | ) |
Changes all variables in assignments based on the given mapping.
Definition at line 23 of file TemplateEdgeDestination.cpp.
| OrderedAssignments & storm::jani::TemplateEdgeDestination::getOrderedAssignments | ( | ) |
Definition at line 31 of file TemplateEdgeDestination.cpp.
| OrderedAssignments const & storm::jani::TemplateEdgeDestination::getOrderedAssignments | ( | ) | const |
Definition at line 27 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::hasAssignment | ( | Assignment const & | assignment | ) | const |
Definition at line 43 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::hasAssignments | ( | ) | const |
Checks whether the templ.
edge destination contains one or more assignments
Definition at line 59 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::hasTransientAssignment | ( | ) | const |
Retrieves whether this destination has transient assignments.
Definition at line 47 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::isLinear | ( | ) | const |
Checks the template edge destination for linearity.
Definition at line 55 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::removeAssignment | ( | Assignment const & | assignment | ) |
Definition at line 35 of file TemplateEdgeDestination.cpp.
| TemplateEdgeDestination storm::jani::TemplateEdgeDestination::simplifyIndexedAssignments | ( | bool | syncronized, |
| VariableSet const & | localVars | ||
| ) | const |
Simplify Indexed Assignments.
Definition at line 63 of file TemplateEdgeDestination.cpp.
| void storm::jani::TemplateEdgeDestination::substitute | ( | std::map< storm::expressions::Variable, storm::expressions::Expression > const & | substitution, |
| bool const | substituteTranscendentalNumbers | ||
| ) |
Substitutes all variables in all expressions according to the given substitution.
Definition at line 18 of file TemplateEdgeDestination.cpp.
| bool storm::jani::TemplateEdgeDestination::usesAssignmentLevels | ( | bool | onlyTransient = false | ) | const |
Retrieves whether the edge uses an assignment level other than zero.
Definition at line 51 of file TemplateEdgeDestination.cpp.