15 AutomatonComposition(std::string
const& name, std::set<std::string>
const& inputEnabledActions = {});
24 virtual void write(std::ostream& stream)
const override;
35 std::set<std::string> inputEnabledActions;
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