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  DataObjectBase
 Base class for all data object classes. More...
 
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  MultipleInputsChannelElement
 
class  MultipleInputsChannelElementBase
 
class  MultipleInputsMultipleOutputsChannelElement
 
class  MultipleInputsMultipleOutputsChannelElementBase
 
class  MultipleOutputsChannelElement
 
class  MultipleOutputsChannelElementBase
 
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)
 
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 51 of file DataSource.cpp.

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

Definition at line 472 of file ChannelInterface.cpp.

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

Definition at line 56 of file DataSource.cpp.

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

Definition at line 475 of file ChannelInterface.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 Tue Jun 25 2019 19:33:41