The data flow between components is realised by Ports which are connected. More...
Classes | |
class | RTT::BufferInterface< T > |
A Buffer is an object which is used to store (Push) and retrieve (Pop) values from. More... | |
class | RTT::BufferLocked< T, ReadPolicy, WritePolicy > |
Implements a very simple blocking threadsafe buffer, using mutexes (locks). More... | |
class | RTT::BufferLockFree< T, ReadPolicy, WritePolicy > |
A Lock-free buffer implementation to read and write data of type T in a FIFO way. More... | |
class | RTT::ReadBufferPort< T > |
A Port to a readable Buffer. More... | |
class | RTT::WriteBufferPort< T > |
A Port to a writable Buffer. More... | |
class | RTT::BufferPort< T > |
A Port to a read-write Buffer. More... | |
class | RTT::DataFlowInterface |
The Interface of a TaskContext which exposes its data-flow ports. More... | |
class | RTT::DataObjectInterface< T > |
A DataObjectInterface extends the AssignableDataSource with implementations of multi-threaded read/write solutions. More... | |
class | RTT::DataObjectLocked< T > |
A class which provides locked/protected access to one typed element of data. More... | |
class | RTT::DataObjectLockFree< T > |
This DataObject is a Lock-Free implementation, such that reads and writes can happen concurrently without priority inversions. More... | |
class | RTT::ReadDataPort< T > |
A Port to a readable Data Connection. More... | |
class | RTT::WriteDataPort< T > |
A Port to a writable Data Connection. More... | |
class | RTT::DataPort< T > |
A data port which can be used as a reader and as a writer. More... |
The data flow between components is realised by Ports which are connected.
Ports can be buffered or unbuffered, read-only, write-only or read-write.