39 #ifndef ORO_COMMANDBINARY_HPP 40 #define ORO_COMMANDBINARY_HPP 42 #include "../base/ActionInterface.hpp" 43 #include "../internal/DataSource.hpp" 46 {
namespace scripting {
virtual bool valid() const
Inspect if this action was executed and valid.
base::ActionInterface * _s
CommandBinary(base::ActionInterface *f, base::ActionInterface *s)
virtual void reset()
Reset this action.
virtual void readArguments()=0
This is invoked some time before execute() at a time when the action may read its function arguments...
virtual bool valid() const
Inspect if this action was executed and valid.
base::ActionInterface * _f
void readArguments()
This is invoked some time before execute() at a time when the action may read its function arguments...
virtual base::ActionInterface * copy(std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
When copying an Orocos program, we want identical internal::DataSource's to be mapped to identical Da...
virtual void reset()
Reset this action.
virtual ActionInterface * clone() const =0
The Clone Software Pattern.
virtual bool execute()=0
Execute the functionality of this action.
Based on the software pattern 'command', this interface allows execution of action objects...
virtual bool execute()
Execute the functionality of this action.
virtual base::ActionInterface * clone() const
The Clone Software Pattern.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
virtual ActionInterface * copy(std::map< const DataSourceBase *, DataSourceBase * > &alreadyCloned) const
When copying an Orocos program, we want identical internal::DataSource's to be mapped to identical Da...