7 : name(name), inputEnabledActions(inputEnabledActions) {
12 return visitor.
visit(*
this, data);
20 return 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
virtual boost::any visit(AutomatonComposition const &composition, boost::any const &data)=0