| 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) | 
Base classes of RTT classes. Not to be used directly, but they are part of the public API through inheritance.
| 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.
| 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.
Definition at line 46 of file DataSource.cpp.