VR-Forces 4.0.4 Class Documentation
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]

List of all members.

Public Member Functions

 DtSignalConnectionManager ()
 CTOR.
virtual ~DtSignalConnectionManager ()
 DTOR.
void manageConnection (const boost::signalslib::connection &conn)
 Connect a signal.
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 Connect a signal.
int numberOfConnections () const
 Get the number of connections.
void disconnectSignals ()
 Disconnect all signals.
bool blockConnections (bool blocked)
 Blocks/unblocks connections.
bool blockConnection (int index, bool blocked)
 Blocks/unblocks connections.
bool connectionsBlocked () const
 check whether connections are blocked.
bool connectionBlocked (int index) const
 check whether connections are blocked.

Protected Types

typedef std::vector
< boost::signalslib::connection > 
Connections
 A collection of signals.

Protected Attributes

Connections myConnections
 The connected signals.
bool myConnectionsBlocked
bool myIndiviualConnectionedBlocked

Private Member Functions

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

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

CTOR.

DTOR.

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.

Get the number of connections.

Disconnect all signals.

Blocks/unblocks connections.

Returns current state connection blocking

Blocks/unblocks connections.

Returns current state connection blocking, This function will cause the connection to be out of sync from the remaining connections.

check whether connections are blocked.

check whether connections are blocked.

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

Assignment.


Member Data Documentation

The connected signals.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)