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
virtual DataSourceConditionclone () const
ConditionInterfacecondition () const
ConditionInterfacecondition () const
virtual DataSourceConditioncopy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
virtual DataSourceConditioncopy (std::map< const base::DataSourceBase *, base::DataSourceBase * > &alreadyCloned) const
 DataSourceCondition (const DataSourceCondition &orig)
 DataSourceCondition (ConditionInterface *c)
 DataSourceCondition (const DataSourceCondition &orig)
 DataSourceCondition (ConditionInterface *c)
bool get () const
bool get () const
void reset ()
void reset ()
bool const & rvalue () const
bool const & rvalue () const
bool value () const
bool value () const
 ~DataSourceCondition ()
 ~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 install/include/rtt/scripting/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.

RTT::scripting::DataSourceCondition::DataSourceCondition ( ConditionInterface c  ) 

DataSourceCondition takes ownership of the condition you pass it.

RTT::scripting::DataSourceCondition::DataSourceCondition ( const DataSourceCondition orig  ) 
RTT::scripting::DataSourceCondition::~DataSourceCondition (  ) 

Member Function Documentation

virtual DataSourceCondition* RTT::scripting::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 >.

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::scripting::DataSourceCondition::condition (  )  const
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]
virtual DataSourceCondition* RTT::scripting::DataSourceCondition::copy ( std::map< const base::DataSourceBase *, base::DataSourceBase * > &  alreadyCloned  )  const [virtual]
bool RTT::scripting::DataSourceCondition::get (  )  const [virtual]

Return the data as type T.

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

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::scripting::DataSourceCondition::reset (  )  [virtual]

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

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

Reset the data to initial values.

Reimplemented from RTT::base::DataSourceBase.

Definition at line 75 of file DataSourceCondition.cpp.

bool const& RTT::scripting::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 >.

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::scripting::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 >.

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


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 Jan 11 09:50:13 2013