NCBI C++ ToolKit
|
Search Toolkit Book for CLocksMonitor::SLocks
Public Types | |
typedef multimap< const CObjectCounterLocker *, AutoPtr< CStackTrace > > | TLocks |
typedef multimap< const CObjectCounterLocker *, AutoPtr< CStackTrace > > | TUnlocks |
Public Member Functions | |
SLocks (void) | |
void | Dump (void) const |
int | LockCount (void) const |
void | Locked (const CObjectCounterLocker *locker, const CObject *object) |
bool | Unlocked (const CObjectCounterLocker *locker) |
Public Attributes | |
const CObject * | m_Object |
TLocks | m_Locks |
TUnlocks | m_Unlocks |
Definition at line 1045 of file ncbiobj.cpp.
Definition at line 1047 of file ncbiobj.cpp.
typedef multimap<const CObjectCounterLocker*, AutoPtr<CStackTrace> > CLocksMonitor::SLocks::TUnlocks |
Definition at line 1048 of file ncbiobj.cpp.
|
inline |
Definition at line 1046 of file ncbiobj.cpp.
|
inline |
Definition at line 1050 of file ncbiobj.cpp.
References ERR_POST, ITERATE, m_Locks, m_Object, m_Unlocks, Note, and sx_MonitorType.
|
inline |
Definition at line 1073 of file ncbiobj.cpp.
References int, m_Locks, m_Unlocks, and multimap_checker< Container >::size().
Referenced by Locked(), and Unlocked().
|
inline |
Definition at line 1077 of file ncbiobj.cpp.
References _ASSERT, multimap_checker< Container >::insert(), LockCount(), m_Locks, and m_Object.
|
inline |
Definition at line 1085 of file ncbiobj.cpp.
References _ASSERT, multimap_checker< Container >::clear(), multimap_checker< Container >::end(), multimap_checker< Container >::erase(), multimap_checker< Container >::insert(), LockCount(), multimap_checker< Container >::lower_bound(), m_Locks, and m_Unlocks.
TLocks CLocksMonitor::SLocks::m_Locks |
Definition at line 1104 of file ncbiobj.cpp.
Referenced by Dump(), LockCount(), Locked(), and Unlocked().
Definition at line 1103 of file ncbiobj.cpp.
TUnlocks CLocksMonitor::SLocks::m_Unlocks |
Definition at line 1105 of file ncbiobj.cpp.
Referenced by Dump(), LockCount(), and Unlocked().