$search

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 (const DataSourceCondition &orig)
 DataSourceCondition (ConditionInterface *c)
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

RTT::DataSourceCondition::DataSourceCondition ( ConditionInterface c  ) 

DataSourceCondition takes ownership of the condition you pass it.

Definition at line 40 of file DataSourceCondition.cpp.

RTT::DataSourceCondition::DataSourceCondition ( const DataSourceCondition orig  ) 

Definition at line 45 of file DataSourceCondition.cpp.

RTT::DataSourceCondition::~DataSourceCondition (  ) 

Definition at line 50 of file DataSourceCondition.cpp.


Member Function Documentation

DataSourceCondition * RTT::DataSourceCondition::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 81 of file DataSourceCondition.cpp.

ConditionInterface * RTT::DataSourceCondition::condition (  )  const

Definition at line 70 of file DataSourceCondition.cpp.

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

Return the data as type T.

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

Definition at line 55 of file DataSourceCondition.cpp.

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

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

Definition at line 75 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 65 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 60 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:
 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