Classes | Functions
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

void RTT_API intrusive_ptr_add_ref (ChannelElementBase *e)
RTT_API void intrusive_ptr_add_ref (const RTT::base::DataSourceBase *p)
void RTT_API intrusive_ptr_release (ChannelElementBase *e)
RTT_API void intrusive_ptr_release (const RTT::base::DataSourceBase *p)
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 ( ChannelElementBase *  e)

Definition at line 149 of file ChannelInterface.cpp.

Definition at line 51 of file DataSource.cpp.

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

Definition at line 152 of file ChannelInterface.cpp.

Definition at line 56 of file DataSource.cpp.

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

Prints the value of a Property.

Parameters:
osThe stream to print to
pThe 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 46 of file DataSource.cpp.



rtt
Author(s): RTT Developers
autogenerated on Sat Jun 8 2019 18:46:37