PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PIntCondMutex Member List

This is the complete list of members for PIntCondMutex, including all inherited members.

AcquiredLock(uint64_t startWaitCycle, bool readOnly, const PDebugLocation &location)PMutexExcessiveLockInfoprotectedvirtual
Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
Compare(const PObject &obj) const PObjectvirtual
Compare2(T v1, T v2)PObjectinlinestatic
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Condition()PIntCondMutexvirtual
Construct()PTimedMutexprotected
PMutexExcessiveLockInfo::Construct(unsigned timeout)PMutexExcessiveLockInfoprotected
CopyTraceContextIdentifier(PObject &obj) const PObjectinline
CopyTraceContextIdentifier(PObject *obj) const PObjectinline
CopyTraceContextIdentifier(PObject &to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject &to, const PObject *from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject &from)PObjectinlinestatic
CopyTraceContextIdentifier(PObject *to, const PObject *from)PObjectinlinestatic
DeadlockStackWalkDisabled enum valuePTimedMutex
DeadlockStackWalkEnabled enum valuePTimedMutex
DeadlockStackWalkModePTimedMutexstatic
DeadlockStackWalkModes enum namePTimedMutex
DeadlockStackWalkNoSymbols enum valuePTimedMutex
DeadlockStackWalkOnPhantomRelease enum valuePTimedMutex
EQ enum valuePIntCondMutex
EqualTo enum valuePObject
ExcessiveLockPhantom(const PObject &mutex) const PMutexExcessiveLockInfoprotected
ExcessiveLockWaitTimePTimedMutexstatic
GE enum valuePIntCondMutex
GetClass() const PObjectinline
GetTraceContextIdentifier() const PObjectinline
GreaterThan enum valuePObject
GT enum valuePIntCondMutex
HashFunction() const PObjectvirtual
InstrumentedSignal(const PDebugLocation &)PSyncinlinevirtual
InstrumentedWait(const PTimeInterval &timeout, const PDebugLocation &)PSyncinlinevirtual
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalSignal(const PDebugLocation *location)PTimedMutexprotected
InternalWait(const PDebugLocation *location)PTimedMutexprotected
InternalWaitComplete(uint64_t startWaitCycle, const PDebugLocation *location)PTimedMutexprotected
IsClass(const char *name) const PObjectinline
LE enum valuePIntCondMutex
LessThan enum valuePObject
LT enum valuePIntCondMutex
m_excessiveLockActivePMutexExcessiveLockInfomutableprotected
m_excessiveLockTimeoutPMutexExcessiveLockInfoprotected
m_lastLockerIdPTimedMutexprotected
m_lastUniqueIdPTimedMutexprotected
m_locationPMutexExcessiveLockInfoprotected
m_lockCountPTimedMutexprotected
m_lockerIdPTimedMutexprotected
m_startHeldSamplePointPMutexExcessiveLockInfoprotected
m_traceContextIdentifierPObjectprotected
MinDeadlockTime(unsigned waitTime)PMutexExcessiveLockInfoprotectedstatic
OnWait()PCondMutexvirtual
Operation enum namePIntCondMutex
operationPIntCondMutexprotected
operator int() const PIntCondMutexinline
operator!=(const PObject &obj) const PObjectinline
operator++()PIntCondMutex
operator+=(int inc)PIntCondMutex
operator--()PIntCondMutex
operator-=(int dec)PIntCondMutex
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator=(int newval)PIntCondMutex
PCondMutex::operator=(const PTimedMutex &)PTimedMutexinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
PIntCondMutex(int value=0, int target=0, Operation operation=LE)PIntCondMutex
PlatformConstruct()PTimedMutexprotected
PlatformSignal(const PDebugLocation *location)PTimedMutexprotected
PlatformWait(const PTimeInterval &timeout)PTimedMutexprotected
PMutexExcessiveLockInfo()PMutexExcessiveLockInfoprotected
PMutexExcessiveLockInfo(const PDebugLocation &location, unsigned timeout)PMutexExcessiveLockInfoprotected
PMutexExcessiveLockInfo(const PMutexExcessiveLockInfo &other)PMutexExcessiveLockInfoprotected
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PIntCondMutexvirtual
PSync()PSyncinline
PTimedMutex()PTimedMutexexplicit
PTimedMutex(const PDebugLocation &location, unsigned timeout=0)PTimedMutexexplicit
PTimedMutex(const PTimedMutex &mutex)PTimedMutex
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
ReadFrom(istream &strm)PObjectvirtual
ReleasedLock(const PObject &mutex, uint64_t startHeldSamplePoint, bool readOnly, const PDebugLocation &location)PMutexExcessiveLockInfoprotectedvirtual
SetLocationName(const char *name)PMutexExcessiveLockInfoinline
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
Signal()PCondMutexvirtual
syncPointPCondMutexprotected
targetPIntCondMutexprotected
Try()PTimedMutexinline
valuePIntCondMutexprotected
Wait()PTimedMutexvirtual
Wait(const PTimeInterval &timeout)PTimedMutexvirtual
WaitCondition()PCondMutexvirtual
~PMutexExcessiveLockInfo()PMutexExcessiveLockInfoinlineprotectedvirtual
~PObject()PObjectinlinevirtual
~PTimedMutex()PTimedMutex