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) |
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 | ( | ChannelElementBase * | e | ) |
Definition at line 149 of file ChannelInterface.cpp.
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_release | ( | ChannelElementBase * | e | ) |
Definition at line 152 of file ChannelInterface.cpp.
void RTT::base::intrusive_ptr_release | ( | const RTT::base::DataSourceBase * | p | ) |
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.
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.