Public Member Functions | Private Attributes
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

Definition at line 131 of file TryCommand.cpp.

Definition at line 135 of file TryCommand.cpp.


Member Function Documentation

Definition at line 152 of file TryCommand.cpp.

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.

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 ( ) [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:


rtt
Author(s): RTT Developers
autogenerated on Fri Sep 9 2016 04:02:20