$search

RTT::internal::DataSourceCommand Class Reference

#include <DataSourceCommand.hpp>

Inheritance diagram for RTT::internal::DataSourceCommand:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual DataSourceCommandclone () const
base::ActionInterfacecommand () const
virtual DataSourceCommandcopy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
 DataSourceCommand (const DataSourceCommand &orig)
 DataSourceCommand (base::ActionInterface *c)
bool get () const
void reset ()
bool const & rvalue () const
bool value () const
 ~DataSourceCommand ()

Private Attributes

base::ActionInterfacecomm
bool mresult

Detailed Description

A class that wraps a Command in a internal::DataSource<bool> interface.

Definition at line 53 of file DataSourceCommand.hpp.


Constructor & Destructor Documentation

RTT::DataSourceCommand::DataSourceCommand ( base::ActionInterface c  ) 

DataSourceCommand takes ownership of the command you pass it.

Definition at line 42 of file DataSourceCommand.cpp.

RTT::DataSourceCommand::DataSourceCommand ( const DataSourceCommand orig  ) 

Definition at line 47 of file DataSourceCommand.cpp.

RTT::DataSourceCommand::~DataSourceCommand (  ) 

Definition at line 52 of file DataSourceCommand.cpp.


Member Function Documentation

DataSourceCommand * RTT::DataSourceCommand::clone (  )  const [virtual]

Return a shallow clone of this DataSource. This method returns a duplicate of this instance which re-uses the DataSources this internal::DataSource holds reference to. The clone() function is thus a non-deep copy.

Implements RTT::internal::DataSource< bool >.

Definition at line 85 of file DataSourceCommand.cpp.

ActionInterface * RTT::DataSourceCommand::command (  )  const

Definition at line 74 of file DataSourceCommand.cpp.

virtual DataSourceCommand* RTT::internal::DataSourceCommand::copy ( std::map< const base::DataSourceBase *, base::DataSourceBase * > &  alreadyCloned  )  const [virtual]
bool RTT::DataSourceCommand::get (  )  const [virtual]

Return the data as type T.

Implements RTT::internal::DataSource< bool >.

Definition at line 57 of file DataSourceCommand.cpp.

void RTT::DataSourceCommand::reset ( void   )  [virtual]

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

Definition at line 79 of file DataSourceCommand.cpp.

bool const & RTT::DataSourceCommand::rvalue (  )  const [virtual]

Get a const reference to the value of this DataSource. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.

Note:
Getting a reference to an internal data structure is not thread-safe.

Implements RTT::internal::DataSource< bool >.

Definition at line 69 of file DataSourceCommand.cpp.

bool RTT::DataSourceCommand::value (  )  const [virtual]

Return the result of the last evaluate() function. You must call evaluate() prior to calling this function in order to get the most recent value of this attribute.

Implements RTT::internal::DataSource< bool >.

Definition at line 64 of file DataSourceCommand.cpp.


Member Data Documentation

Definition at line 56 of file DataSourceCommand.hpp.

Definition at line 57 of file DataSourceCommand.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:46 2013