![]() |
VR-Forces 4.10 Class Documentation
|
Class to manage disconnection of boost connections on deletion. More...

Public Member Functions | |
| DtSignalConnectionManager () | |
| CTOR. More... | |
| virtual | ~DtSignalConnectionManager () |
| DTOR. More... | |
| void | manageConnection (const boost::signalslib::connection &conn) |
| Connect a signal. More... | |
| DtSignalConnectionManager & | operator+= (const boost::signalslib::connection &conn) |
| Connect a signal. More... | |
| bool | blockConnections (bool blocked) |
| Blocks/unblocks connections. More... | |
| int | numberOfConnections () const |
| Get the number of connections. More... | |
| void | disconnectSignals () |
| Disconnect all signals. More... | |
| bool | connectionsBlocked () const |
| check whether connections are blocked. More... | |
Protected Types | |
| typedef std::vector < boost::signalslib::connection > | Connections |
| A collection of signals. More... | |
Protected Attributes | |
| Connections | myConnections |
| The connected signals. More... | |
| bool | myConnectionsBlocked |
| bool | myIndiviualConnectionedBlocked |
| std::vector < boost::signalslib::shared_connection_block * > | mySharedConnectionsBlockManager |
| blocking Connections manager for signal2 connection More... | |
Private Member Functions | |
| DtSignalConnectionManager & | operator= (DtSignalConnectionManager asn) |
| Assignment. More... | |
| DtSignalConnectionManager (const DtSignalConnectionManager ©) | |
| Copy. More... | |
Class to manage disconnection of boost connections on deletion.
|
protected |
A collection of signals.
| makVrv::DtSignalConnectionManager::DtSignalConnectionManager | ( | ) |
CTOR.
|
virtual |
DTOR.
|
private |
Copy.
| void makVrv::DtSignalConnectionManager::manageConnection | ( | const boost::signalslib::connection & | conn | ) |
Connect a signal.
Referenced by makVrv::DtStateViewCollection< T >::DtStateViewCollection().
|
inline |
Connect a signal.
Blocks/unblocks connections.
Returns current state connection blocking
Referenced by makVrf::VRF_PROTOCOL_NAMESPACE::DtStateCacheManager< makVrv::DtVrlinkSimulatedEntityState >::disable(), and makVrf::VRF_PROTOCOL_NAMESPACE::DtStateCacheManager< makVrv::DtVrlinkSimulatedEntityState >::enable().
| int makVrv::DtSignalConnectionManager::numberOfConnections | ( | ) | const |
Get the number of connections.
| void makVrv::DtSignalConnectionManager::disconnectSignals | ( | ) |
Disconnect all signals.
| bool makVrv::DtSignalConnectionManager::connectionsBlocked | ( | ) | const |
check whether connections are blocked.
|
private |
Assignment.
|
protected |
The connected signals.
|
protected |
|
protected |
|
protected |
blocking Connections manager for signal2 connection