#include "CTBcallbackBase.hxx"
Collaboration diagram for CTBcallbackLink:

Private Methods | |
| CTBcallbackLink (CTBcallbackTargetBase &target, CTBcallbackSourceBase &source) | |
| CTBcallbackLink (CTBcallbackTargetBase &target, CTBsimpleListHead< CTBcallbackLink > &shead) | |
| ~CTBcallbackLink () | |
| void | Mark () |
| void | Unmark () |
| bool | Busy () const |
| bool | Zombie () const |
| bool | Deletable () const |
| void | UnlinkSource () |
| void | UnlinkTarget () |
Private Attributes | |
| CTBsimpleListLink< CTBcallbackLink > | m_slink |
| CTBtreeListLink< CTBcallbackTargetBase, CTBcallbackLink > | m_tlink |
| int | mi_nbusy |
Friends | |
| class | CTBcallbackSourceBase |
| class | CTBcallbackTargetBase |
Definition at line 89 of file CTBcallbackBase.hxx.
|
|||||||||||||||
|
Construct from target and source.
Definition at line 216 of file CTBcallbackBase.cxx. |
|
|||||||||||||||
|
Construct from target and source header.
Definition at line 232 of file CTBcallbackBase.cxx. |
|
|
Destructor.
Definition at line 248 of file CTBcallbackBase.cxx. |
|
|
Increments busy (or lock) count.
Definition at line 93 of file CTBcallbackBase.icc. Referenced by CTBcallbackSourceBase::Execute().
|
|
|
Decrements busy (or lock) count.
Definition at line 102 of file CTBcallbackBase.icc. Referenced by CTBcallbackSourceBase::Execute().
|
|
|
Returns
Definition at line 111 of file CTBcallbackBase.icc. Referenced by Deletable(), CTBcallbackTargetBase::Disconnect(), and CTBcallbackSourceBase::~CTBcallbackSourceBase().
|
|
|
Returns
Definition at line 120 of file CTBcallbackBase.icc. Referenced by Deletable(), CTBcallbackSourceBase::Execute(), CTBcallbackTargetBase::NConnect(), CTBcallbackSourceBase::NConnect(), and CTBcallbackTargetBase::operator=().
|
|
|
Returns
Definition at line 128 of file CTBcallbackBase.icc. Referenced by CTBcallbackSourceBase::Execute().
|
|
|
Removes link from source list.
Definition at line 136 of file CTBcallbackBase.icc. Referenced by ~CTBcallbackLink(), and CTBcallbackSourceBase::~CTBcallbackSourceBase().
|
|
|
Removes link from target list.
Definition at line 145 of file CTBcallbackBase.icc. Referenced by CTBcallbackTargetBase::Disconnect(), and ~CTBcallbackLink().
|
|
|
Definition at line 91 of file CTBcallbackBase.hxx. |
|
|
Definition at line 92 of file CTBcallbackBase.hxx. |
|
|
Definition at line 115 of file CTBcallbackBase.hxx. |
|
|
Definition at line 116 of file CTBcallbackBase.hxx. |
|
|
Definition at line 117 of file CTBcallbackBase.hxx. |
1.2.9-20010812 written by Dimitri van Heesch,
© 1997-2001