RTT::base Namespace Reference

Classes

class  ActionInterface
 Based on the software pattern 'command', this interface allows execution of action objects. More...
class  ActivityInterface
 Interface to start/stop and query a Activity. More...
class  AttributeBase
class  Buffer
class  BufferBase
class  BufferInterface
class  BufferLocked
class  BufferLockFree
class  BufferUnSync
class  ChannelElement
class  ChannelElementBase
class  DataObject
class  DataObjectInterface
 A DataObjectInterface implements multi-threaded read/write solutions. More...
class  DataObjectLocked
 A class which provides locked/protected access to one typed element of data. More...
class  DataObjectLockFree
 This DataObject is a Lock-Free implementation, such that reads and writes can happen concurrently without priority inversions. More...
class  DataObjectUnSync
 A class which provides unprotected (not thread-safe) access to one typed element of data. More...
class  DataSourceBase
 The base class for all internal data representations. More...
class  DisposableInterface
 An object that is executable and is freed after execution. More...
class  ExecutableInterface
class  InputPortInterface
class  OperationBase
struct  OperationCallerBase
struct  OperationCallerBaseInvoker
struct  OperationCallerInterface
class  OutputPortInterface
class  PortInterface
class  PropertyBagVisitor
class  PropertyBase
class  PropertyIntrospection
class  RunnableInterface
 A class for running a certain piece of code in a thread. More...
class  TaskCore

Functions

RTT_API void intrusive_ptr_add_ref (const RTT::base::DataSourceBase *p)
void RTT_API intrusive_ptr_add_ref (ChannelElementBase *e)
RTT_API void intrusive_ptr_release (const RTT::base::DataSourceBase *p)
void RTT_API intrusive_ptr_release (ChannelElementBase *e)
RTT_API std::ostream & operator<< (std::ostream &os, PropertyBase *p)
RTT_API std::ostream & operator<< (std::ostream &os, DataSourceBase::shared_ptr dsb)

Detailed Description

Base classes of RTT classes. Not to be used directly, but they are part of the public API through inheritance.


Function Documentation

void RTT::base::intrusive_ptr_add_ref ( const RTT::base::DataSourceBase p  ) 

Definition at line 49 of file DataSource.cpp.

void RTT::base::intrusive_ptr_add_ref ( ChannelElementBase *  e  ) 

Definition at line 145 of file ChannelInterface.cpp.

void RTT::base::intrusive_ptr_release ( const RTT::base::DataSourceBase p  ) 

Definition at line 54 of file DataSource.cpp.

void RTT::base::intrusive_ptr_release ( ChannelElementBase *  e  ) 

Definition at line 148 of file ChannelInterface.cpp.

RTT_API std::ostream & RTT::base::operator<< ( std::ostream &  os,
PropertyBase *  p 
)

Prints the value of a Property.

Parameters:
os The stream to print to
p The property whose value to print.

Definition at line 70 of file PropertyBase.cpp.

std::ostream & RTT::base::operator<< ( std::ostream &  os,
DataSourceBase::shared_ptr  dsb 
)

Stream the contents of this object.

See also:
types::TypeInfo

Definition at line 44 of file DataSource.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:49 2013