#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: