42 using namespace detail;
ProgramInterfacePtr mhandle
void setEntryProgram(ProgramInterfacePtr entry)
void setHandleProgram(ProgramInterfacePtr handle)
void setRunProgram(ProgramInterfacePtr run)
const std::string & getName() const
Get the name of this state.
This class represents a state with all actions stored in an external program.
StateDescription * postponeState()
boost::shared_ptr< ProgramInterface > ProgramInterfacePtr
StateDescription(const std::string &_name, int linenr)
void setExitProgram(ProgramInterfacePtr exit)
virtual ~StateDescription()
StateDescription * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &replacementdss) const
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
ProgramInterfacePtr mexit
ProgramInterfacePtr mentry