|
@ -18,7 +18,6 @@ namespace storm { |
|
|
// Intentionally left empty. |
|
|
// Intentionally left empty. |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
storm::jani::Model* build(std::string const& automatonName = "gspn_automaton", bool buildStandardProperties = false); |
|
|
storm::jani::Model* build(std::string const& automatonName = "gspn_automaton", bool buildStandardProperties = false); |
|
|
|
|
|
|
|
|
storm::jani::Variable const& getPlaceVariable(uint64_t placeId) const { |
|
|
storm::jani::Variable const& getPlaceVariable(uint64_t placeId) const { |
|
@ -27,6 +26,10 @@ namespace storm { |
|
|
|
|
|
|
|
|
std::vector<storm::jani::Property> const& getStandardProperties() const; |
|
|
std::vector<storm::jani::Property> const& getStandardProperties() const; |
|
|
|
|
|
|
|
|
|
|
|
/*! |
|
|
|
|
|
* Add transient variable representing given expression. |
|
|
|
|
|
*/ |
|
|
|
|
|
storm::jani::Variable const& addTransientVariable(storm::jani::Model* model, std::string name, storm::expressions::Expression expression); |
|
|
|
|
|
|
|
|
private: |
|
|
private: |
|
|
void addVariables(storm::jani::Model* model); |
|
|
void addVariables(storm::jani::Model* model); |
|
@ -36,6 +39,7 @@ namespace storm { |
|
|
void addEdges(storm::jani::Automaton& automaton, uint64_t locId); |
|
|
void addEdges(storm::jani::Automaton& automaton, uint64_t locId); |
|
|
|
|
|
|
|
|
storm::jani::Variable const& addDeadlockTransientVariable(storm::jani::Model* model, std::string name, bool ignoreCapacities = false, bool ignoreInhibitorArcs = false, bool ignoreEmptyPlaces = false); |
|
|
storm::jani::Variable const& addDeadlockTransientVariable(storm::jani::Model* model, std::string name, bool ignoreCapacities = false, bool ignoreInhibitorArcs = false, bool ignoreEmptyPlaces = false); |
|
|
|
|
|
|
|
|
void buildProperties(storm::jani::Model* model); |
|
|
void buildProperties(storm::jani::Model* model); |
|
|
|
|
|
|
|
|
const uint64_t janiVersion = 1; |
|
|
const uint64_t janiVersion = 1; |
|
|