Orocos Real-Time Toolkit 2.6.0
The base signal class which stores connection objects. More...
Inherited by RTT::internal::OROCOS_SIGNAL_N< R, SlotFunctionT >.
< connection_t >
|Deletes this Signal and will destroy all connections and handles of this object. |
|Disconnects all connections. |
|Destroys all connections. |
|void||reserve (size_t conns)|
|Reserves memory for a number of connections. |
|virtual int||arity () const =0|
|Returns the arity (the number of arguments) of this signal. |
|void||conn_setup (connection_t conn)|
|void||conn_connect (connection_t conn)|
|void||conn_disconnect (connection_t conn)|
|void||conn_destroy (connection_t conn)|
The base signal class which stores connection objects.
It implements real-time management of connections, such that connection/disconnetion of a handler is always thread-safe and real-time.
Destroys all connections.
This will destroy all connections of this Event. All Handles will be disconnected and unable to reconnect.
Referenced by ~SignalBase().
Reserves memory for a number of connections.
Use this method to efficiently reserve memory for possible connections. If not used, the event will reserve memory in batch, depending upon demand. This does not impair/influence real-time performance, only memory efficiency.
|conns||The number of connections to reserve memory for.|
References RTT::internal::ListLockFree< T >::reserve().