42     using namespace detail;
 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()
This function returns a new state that contains all the data of this state ( its handle, entry, exit programs, and its name and inited state ), while this state's data is reset ( i.e. 
 
boost::shared_ptr< ProgramInterface > ProgramInterfacePtr
 
StateDescription(const std::string &_name, int linenr)
Construct a new State with entry, exit and handle nodes. 
 
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.