#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. |