39 #ifndef ORO_TRY_COMMAND_HPP 40 #define ORO_TRY_COMMAND_HPP 43 #include "../base/ActionInterface.hpp" 45 #include "../Logger.hpp" 46 #include "../internal/DataSource.hpp" 49 {
namespace scripting {
88 TryCommand* copy( std::map<const base::DataSourceBase*, base::DataSourceBase*>& alreadyCloned )
const;
117 ConditionInterface* copy( std::map<const base::DataSourceBase*, base::DataSourceBase*>& alreadyCloned )
const;
139 void readArguments();
149 base::ActionInterface* copy( std::map<const base::DataSourceBase*, base::DataSourceBase*>& alreadyCloned )
const;
170 ConditionInterface* copy( std::map<const base::DataSourceBase*, base::DataSourceBase*>& alreadyCloned )
const;
This interface represents the concept of a condition which can be evaluated and return true or false...
Evaluates a internal::DataSource<bool> in a command.
#define RTT_SCRIPTING_API
A command which tries another command and stores the result in a internal::DataSource<bool>.
The result of a command which evaluates a boolean DataSource.
Based on the software pattern 'command', this interface allows execution of action objects...
boost::intrusive_ptr< DataSource< T > > shared_ptr
boost::intrusive_ptr< AssignableDataSource< T > > shared_ptr
Use this type to store a pointer to an AssignableDataSource.
Returns the (accept/reject) status of another command.
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.