$search

RTT::scripting::EvalCommand Class Reference

#include <TryCommand.hpp>

Inheritance diagram for RTT::scripting::EvalCommand:
Inheritance graph
[legend]

List of all members.

Public Member Functions

internal::AssignableDataSource
< bool >::shared_ptr 
cache ()
base::ActionInterfaceclone () const
base::ActionInterfacecopy (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

Detailed Description

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.

See also:
EvalCommandResult

Definition at line 127 of file TryCommand.hpp.


Constructor & Destructor Documentation

RTT::EvalCommand::EvalCommand ( internal::DataSource< bool >::shared_ptr  ds,
internal::AssignableDataSource< bool >::shared_ptr  cache = 0 
)

Definition at line 131 of file TryCommand.cpp.

RTT::EvalCommand::~EvalCommand (  ) 

Definition at line 135 of file TryCommand.cpp.


Member Function Documentation

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.

base::ActionInterface* RTT::scripting::EvalCommand::copy ( std::map< const base::DataSourceBase *, base::DataSourceBase * > &  alreadyCloned  )  const
bool RTT::EvalCommand::execute (  )  [virtual]

Execute the functionality of this action.

Returns:
true if the action was accepted, false otherwise

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 ( void   )  [virtual]

Reset this action. Must be used after execute() failed.

Reimplemented from RTT::base::ActionInterface.

Definition at line 147 of file TryCommand.cpp.


Member Data Documentation

Definition at line 131 of file TryCommand.hpp.

Definition at line 133 of file TryCommand.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Mar 1 16:27:53 2013