VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes | Private Member Functions
makVrv::DtSignalConnectionManager Class Reference

Class to manage disconnection of boost connections on deletion. More...

Inheritance diagram for makVrv::DtSignalConnectionManager:
Inheritance graph
[legend]

Public Member Functions

 DtSignalConnectionManager ()
 CTOR. More...
 
virtual ~DtSignalConnectionManager ()
 DTOR. More...
 
void manageConnection (const boost::signalslib::connection &conn)
 Connect a signal. More...
 
DtSignalConnectionManageroperator+= (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

DtSignalConnectionManageroperator= (DtSignalConnectionManager asn)
 Assignment. More...
 
 DtSignalConnectionManager (const DtSignalConnectionManager &copy)
 Copy. More...
 

Detailed Description

Class to manage disconnection of boost connections on deletion.

Examples

Member Typedef Documentation

typedef std::vector<boost::signalslib::connection> makVrv::DtSignalConnectionManager::Connections
protected

A collection of signals.

Constructor & Destructor Documentation

makVrv::DtSignalConnectionManager::DtSignalConnectionManager ( )

CTOR.

virtual makVrv::DtSignalConnectionManager::~DtSignalConnectionManager ( )
virtual

DTOR.

makVrv::DtSignalConnectionManager::DtSignalConnectionManager ( const DtSignalConnectionManager copy)
private

Copy.

Member Function Documentation

void makVrv::DtSignalConnectionManager::manageConnection ( const boost::signalslib::connection &  conn)
DtSignalConnectionManager& makVrv::DtSignalConnectionManager::operator+= ( const boost::signalslib::connection &  conn)
inline

Connect a signal.

bool makVrv::DtSignalConnectionManager::blockConnections ( bool  blocked)
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.

DtSignalConnectionManager& makVrv::DtSignalConnectionManager::operator= ( DtSignalConnectionManager  asn)
private

Assignment.

Member Data Documentation

Connections makVrv::DtSignalConnectionManager::myConnections
protected

The connected signals.

bool makVrv::DtSignalConnectionManager::myConnectionsBlocked
protected
bool makVrv::DtSignalConnectionManager::myIndiviualConnectionedBlocked
protected
std::vector<boost::signalslib::shared_connection_block*> makVrv::DtSignalConnectionManager::mySharedConnectionsBlockManager
protected

blocking Connections manager for signal2 connection


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)