#include <TryCommand.hpp>
Public Member Functions | |
internal::AssignableDataSource < bool >::shared_ptr | cache () |
base::ActionInterface * | clone () const |
base::ActionInterface * | copy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const |
EvalCommand (internal::DataSource< bool >::shared_ptr ds, internal::AssignableDataSource< bool >::shared_ptr cache=0) | |
bool | execute () |
void | readArguments () |
void | reset () |
~EvalCommand () | |
Private Attributes | |
internal::AssignableDataSource < bool >::shared_ptr | _cache |
internal::DataSource< bool > ::shared_ptr | _ds |
Evaluates a internal::DataSource<bool> in a command. The result will be evaluated in a EvalCommandResult, so this Command returns always true : ie the evaluation itself always succeeds. An EvalCommand should never be dispatched, since the EvalCommandResult assumes the EvalCommand has been executed when evaluated.
Definition at line 127 of file TryCommand.hpp.
RTT::EvalCommand::EvalCommand | ( | internal::DataSource< bool >::shared_ptr | ds, |
internal::AssignableDataSource< bool >::shared_ptr | cache = 0 |
||
) |
Definition at line 131 of file TryCommand.cpp.
Definition at line 135 of file TryCommand.cpp.
AssignableDataSource< bool >::shared_ptr RTT::EvalCommand::cache | ( | ) |
Definition at line 152 of file TryCommand.cpp.
ActionInterface * RTT::EvalCommand::clone | ( | ) | const [virtual] |
The Clone Software Pattern.
Implements RTT::base::ActionInterface.
Definition at line 156 of file TryCommand.cpp.
ActionInterface * RTT::EvalCommand::copy | ( | std::map< const base::DataSourceBase *, base::DataSourceBase * > & | alreadyCloned | ) | const |
Definition at line 161 of file TryCommand.cpp.
bool RTT::EvalCommand::execute | ( | ) | [virtual] |
Execute the functionality of this action.
Implements RTT::base::ActionInterface.
Definition at line 142 of file TryCommand.cpp.
void RTT::EvalCommand::readArguments | ( | ) | [virtual] |
This is invoked some time before execute() at a time when the action may read its function arguments.
Implements RTT::base::ActionInterface.
Definition at line 138 of file TryCommand.cpp.
void RTT::EvalCommand::reset | ( | ) | [virtual] |
Reset this action. Must be used after execute() failed.
Reimplemented from RTT::base::ActionInterface.
Definition at line 147 of file TryCommand.cpp.
internal::AssignableDataSource<bool>::shared_ptr RTT::scripting::EvalCommand::_cache [private] |
Definition at line 131 of file TryCommand.hpp.
internal::DataSource<bool>::shared_ptr RTT::scripting::EvalCommand::_ds [private] |
Definition at line 133 of file TryCommand.hpp.