Orocos Real-Time Toolkit  2.9.0
Classes | Public Member Functions | List of all members
RTT::base::DataObjectBase Class Referenceabstract

Base class for all data object classes. More...

#include <rtt/base/DataObjectBase.hpp>

Inheritance diagram for RTT::base::DataObjectBase:
RTT::base::DataObjectInterface< T > RTT::base::DataObjectLocked< T > RTT::base::DataObjectLockFree< T > RTT::base::DataObjectUnSync< T > RTT::base::DataObject< T >

Classes

class  Options
 A helper class to pass optional arguments to the constructor of DataObjectLockFree<T> in order to avoid ambiguity. More...
 

Public Member Functions

virtual ~DataObjectBase ()
 
virtual void clear ()=0
 Clears any data stored by this data object, so that any subsequent Get() without a new Set() will return NoData. More...
 

Detailed Description

Base class for all data object classes.

Definition at line 42 of file DataObjectBase.hpp.

Constructor & Destructor Documentation

virtual RTT::base::DataObjectBase::~DataObjectBase ( )
inlinevirtual

Definition at line 68 of file DataObjectBase.hpp.

References clear().

Member Function Documentation

virtual void RTT::base::DataObjectBase::clear ( )
pure virtual

Clears any data stored by this data object, so that any subsequent Get() without a new Set() will return NoData.

Implemented in RTT::base::DataObjectLockFree< T >, RTT::base::DataObjectLocked< T >, RTT::base::DataObjectUnSync< T >, and RTT::base::DataObjectInterface< T >.

Referenced by ~DataObjectBase().


The documentation for this class was generated from the following file: