#include <Property.h>
|
| | Property ()=default |
| |
| | Property (std::string const &name, std::shared_ptr< storm::logic::Formula const > const &formula, std::set< storm::expressions::Variable > const &undefinedConstants, std::string const &comment="") |
| | Constructs the property.
|
| |
| | Property (std::string const &name, FilterExpression const &fe, std::set< storm::expressions::Variable > const &undefinedConstants, std::string const &comment="") |
| | Constructs the property.
|
| |
| std::string const & | getName () const |
| | Get the provided name.
|
| |
| std::string const & | getComment () const |
| | Get the provided comment, if any.
|
| |
| Property | substitute (std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution) const |
| |
| Property | substitute (std::function< storm::expressions::Expression(storm::expressions::Expression const &)> const &substitutionFunction) const |
| |
| Property | substituteLabels (std::map< std::string, std::string > const &labelSubstitution) const |
| |
| Property | substituteRewardModelNames (std::map< std::string, std::string > const &rewardModelNameSubstitution) const |
| |
| Property | substituteTranscendentalNumbers () const |
| |
| Property | clone () const |
| |
| FilterExpression const & | getFilter () const |
| |
| std::string | asPrismSyntax () const |
| |
| std::set< storm::expressions::Variable > const & | getUndefinedConstants () const |
| |
| bool | containsUndefinedConstants () const |
| |
| std::set< storm::expressions::Variable > | getUsedVariablesAndConstants () const |
| |
| std::set< std::string > | getUsedLabels () const |
| |
| void | gatherReferencedRewardModels (std::set< std::string > &rewardModelNames) const |
| |
| std::shared_ptr< storm::logic::Formula const > | getRawFormula () const |
| |
Definition at line 99 of file Property.h.
◆ Property() [1/3]
| storm::jani::Property::Property |
( |
| ) |
|
|
default |
◆ Property() [2/3]
Constructs the property.
- Parameters
-
| name | the name |
| formula | the formula representation |
| undefinedConstants | the undefined constants used in the property |
| comment | An optional comment |
Definition at line 11 of file Property.cpp.
◆ Property() [3/3]
Constructs the property.
- Parameters
-
| name | the name |
| formula | the formula representation |
| comment | An optional comment |
Definition at line 17 of file Property.cpp.
◆ asPrismSyntax()
| std::string storm::jani::Property::asPrismSyntax |
( |
| ) |
const |
◆ clone()
| Property storm::jani::Property::clone |
( |
| ) |
const |
◆ containsUndefinedConstants()
| bool storm::jani::Property::containsUndefinedConstants |
( |
| ) |
const |
◆ gatherReferencedRewardModels()
| void storm::jani::Property::gatherReferencedRewardModels |
( |
std::set< std::string > & |
rewardModelNames | ) |
const |
◆ getComment()
| std::string const & storm::jani::Property::getComment |
( |
| ) |
const |
Get the provided comment, if any.
- Returns
- the comment
Definition at line 27 of file Property.cpp.
◆ getFilter()
◆ getName()
| std::string const & storm::jani::Property::getName |
( |
| ) |
const |
Get the provided name.
- Returns
- the name
Definition at line 23 of file Property.cpp.
◆ getRawFormula()
◆ getUndefinedConstants()
◆ getUsedLabels()
| std::set< std::string > storm::jani::Property::getUsedLabels |
( |
| ) |
const |
◆ getUsedVariablesAndConstants()
◆ substitute() [1/2]
◆ substitute() [2/2]
◆ substituteLabels()
| Property storm::jani::Property::substituteLabels |
( |
std::map< std::string, std::string > const & |
labelSubstitution | ) |
const |
◆ substituteRewardModelNames()
| Property storm::jani::Property::substituteRewardModelNames |
( |
std::map< std::string, std::string > const & |
rewardModelNameSubstitution | ) |
const |
◆ substituteTranscendentalNumbers()
| Property storm::jani::Property::substituteTranscendentalNumbers |
( |
| ) |
const |
The documentation for this class was generated from the following files: