Public Member Functions | Private Attributes
RTT::scripting::DataSourceCondition Class Reference

#include <DataSourceCondition.hpp>

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

List of all members.

Public Member Functions

virtual DataSourceConditionclone () const
ConditionInterfacecondition () const
virtual DataSourceConditioncopy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
 DataSourceCondition (ConditionInterface *c)
 DataSourceCondition (const DataSourceCondition &orig)
bool get () const
void reset ()
bool const & rvalue () const
bool value () const
 ~DataSourceCondition ()

Private Attributes

ConditionInterfacecond
bool result

Detailed Description

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

Definition at line 52 of file DataSourceCondition.hpp.


Constructor & Destructor Documentation

DataSourceCondition takes ownership of the condition you pass it.

Definition at line 43 of file DataSourceCondition.cpp.

Definition at line 48 of file DataSourceCondition.cpp.

Definition at line 53 of file DataSourceCondition.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 84 of file DataSourceCondition.cpp.

Definition at line 73 of file DataSourceCondition.cpp.

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

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

Definition at line 89 of file DataSourceCondition.cpp.

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

Return the data as type T.

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

Definition at line 58 of file DataSourceCondition.cpp.

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

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

Definition at line 78 of file DataSourceCondition.cpp.

bool const & RTT::DataSourceCondition::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 68 of file DataSourceCondition.cpp.

bool RTT::DataSourceCondition::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 63 of file DataSourceCondition.cpp.


Member Data Documentation

Definition at line 55 of file DataSourceCondition.hpp.

Definition at line 56 of file DataSourceCondition.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:40