Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AutomatonComposition.cpp
Go to the documentation of this file.
2
3namespace storm {
4namespace jani {
5
6AutomatonComposition::AutomatonComposition(std::string const& name, std::set<std::string> const& inputEnabledActions)
7 : name(name), inputEnabledActions(inputEnabledActions) {
8 // Intentionally left empty.
9}
10
11boost::any AutomatonComposition::accept(CompositionVisitor& visitor, boost::any const& data) const {
12 return visitor.visit(*this, data);
13}
14
15std::string const& AutomatonComposition::getAutomatonName() const {
16 return name;
17}
18
19std::set<std::string> const& AutomatonComposition::getInputEnabledActions() const {
20 return inputEnabledActions;
21}
22
24 return true;
25}
26
27void AutomatonComposition::write(std::ostream& stream) const {
28 stream << name;
29}
30
31} // namespace jani
32} // namespace storm
std::string const & getAutomatonName() const
Retrieves the name of the automaton this composition element refers to.
std::set< std::string > const & getInputEnabledActions() const
AutomatonComposition(std::string const &name, std::set< std::string > const &inputEnabledActions={})
Creates a reference to an automaton to be used in a composition.
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
virtual void write(std::ostream &stream) const override
virtual bool isAutomatonComposition() const override
virtual boost::any visit(AutomatonComposition const &composition, boost::any const &data)=0
LabParser.cpp.
Definition cli.cpp:18