Public Member Functions | Private Attributes
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 (base::ActionInterface *c)
 DataSourceCommand (const DataSourceCommand &orig)
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

DataSourceCommand takes ownership of the command you pass it.

Definition at line 45 of file DataSourceCommand.cpp.

Definition at line 50 of file DataSourceCommand.cpp.

Definition at line 55 of file DataSourceCommand.cpp.


Member Function Documentation

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 88 of file DataSourceCommand.cpp.

Definition at line 77 of file DataSourceCommand.cpp.

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

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

Definition at line 93 of file DataSourceCommand.cpp.

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

Return the data as type T.

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

Definition at line 60 of file DataSourceCommand.cpp.

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

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

Definition at line 82 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 72 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 67 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:


rtt
Author(s): RTT Developers
autogenerated on Sat Jun 8 2019 18:46:39