VR-Forces Developer's Guide
 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.

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

Public Member Functions

 DtSignalConnectionManager ()
 
virtual ~DtSignalConnectionManager ()
 
void manageConnection (const boost::signalslib::connection &conn)
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 
bool blockConnections (bool blocked)
 
int numberOfConnections () const
 
void disconnectSignals ()
 
bool connectionsBlocked () const
 

Protected Types

typedef std::vector
< boost::signalslib::connection > 
Connections
 

Protected Attributes

Connections myConnections
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib::shared_connection_block * > 
mySharedConnectionsBlockManager
 

Private Member Functions

DtSignalConnectionManageroperator= (DtSignalConnectionManager asn)
 
 DtSignalConnectionManager (const DtSignalConnectionManager &copy)
 

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)

Connect a signal.

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

Connect a signal.

bool makVrv::DtSignalConnectionManager::blockConnections ( bool  blocked)

Blocks/unblocks connections. Returns current state connection blocking.

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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)