38 #ifndef ACTIONINTERFACE_HPP 39 #define ACTIONINTERFACE_HPP 42 #include <boost/shared_ptr.hpp> 43 #include "../rtt-config.h" 46 #ifdef ORO_PRAGMA_INTERFACE 86 virtual bool execute() = 0;
100 virtual bool valid()
const;
106 virtual void readArguments() = 0;
130 virtual ActionInterface* copy( std::map<const DataSourceBase*, DataSourceBase*>& alreadyCloned )
const;
135 #endif // ACTIONINTERFACE_HPP
Based on the software pattern 'command', this interface allows execution of action objects...
boost::shared_ptr< ActionInterface > shared_ptr
Use this type for shared pointer storage of an ActionInterface object.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.