PTLib
Version 2.18.8
Main Page
Related Pages
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
PSafeCollection Member List
This is the complete list of members for
PSafeCollection
, including all inherited members.
AllowDeleteObjects
(PBoolean yes=true)
PSafeCollection
inline
Class
()
PObject
inline
static
Clone
() const
PObject
virtual
CloneAs
() const
PObject
inline
Compare
(const PObject &obj) const
PObject
virtual
Compare2
(T v1, T v2)
PObject
inline
static
CompareObjectMemoryDirect
(const PObject &obj) const
PObject
virtual
Comparison
enum name
PObject
CopySafeCollection
(PCollection *other)
PSafeCollection
protected
CopySafeDictionary
(PAbstractDictionary *other)
PSafeCollection
protected
CopyTraceContextIdentifier
(PObject &obj) const
PObject
inline
CopyTraceContextIdentifier
(PObject *obj) const
PObject
inline
CopyTraceContextIdentifier
(PObject &to, const PObject &from)
PObject
inline
static
CopyTraceContextIdentifier
(PObject &to, const PObject *from)
PObject
inline
static
CopyTraceContextIdentifier
(PObject *to, const PObject &from)
PObject
inline
static
CopyTraceContextIdentifier
(PObject *to, const PObject *from)
PObject
inline
static
DeleteObject
(PObject *object) const
PSafeCollection
virtual
DeleteObjectsToBeRemoved
()
PSafeCollection
virtual
DisallowDeleteObjects
()
PSafeCollection
inline
EqualTo
enum value
PObject
GetClass
() const
PObject
inline
GetMutex
() const
PSafeCollection
inline
GetMutex
()
PSafeCollection
inline
GetSize
() const
PSafeCollection
GetTraceContextIdentifier
() const
PObject
inline
GreaterThan
enum value
PObject
HashFunction
() const
PObject
virtual
InternalCompareObjectMemoryDirect
(const PObject *obj1, const PObject *obj2, PINDEX size)
PObject
static
IsClass
(const char *name) const
PObject
inline
IsEmpty
() const
PSafeCollection
inline
LessThan
enum value
PObject
m_collection
PSafeCollection
protected
m_collectionMutex
PSafeCollection
mutable
protected
m_deleteObjects
PSafeCollection
protected
m_removalMutex
PSafeCollection
protected
m_toBeRemoved
PSafeCollection
protected
m_traceContextIdentifier
PObject
protected
operator!=
(const PObject &obj) const
PObject
inline
operator<
(const PObject &obj) const
PObject
inline
operator<=
(const PObject &obj) const
PObject
inline
operator==
(const PObject &obj) const
PObject
inline
operator>
(const PObject &obj) const
PObject
inline
operator>=
(const PObject &obj) const
PObject
inline
PObject
()
PObject
inline
protected
PrintOn
(ostream &strm) const
PSafeCollection
virtual
PSafeCollection
(PCollection *collection)
PSafeCollection
PTraceObjectInstance
() const
PObject
inline
PTraceObjectInstance
(const char *)
PObject
inline
static
PTraceObjectInstance
(const PObject *obj)
PObject
inline
static
ReadFrom
(istream &strm)
PObject
virtual
RemoveAll
(PBoolean synchronous=false)
PSafeCollection
virtual
SafeAddObject
(PSafeObject *obj, PSafeObject *old)
PSafeCollection
protected
SafeRemove
(PSafeObject *obj)
PSafeCollection
protected
virtual
SafeRemoveAt
(PINDEX idx)
PSafeCollection
protected
virtual
SafeRemoveObject
(PSafeObject *obj)
PSafeCollection
protected
SetAutoDeleteObjects
()
PSafeCollection
virtual
SetTraceContextIdentifier
(unsigned id)
PObject
inline
SetTraceContextIdentifier
(const PObject &obj)
PObject
inline
SetTraceContextIdentifier
(const PObject *obj)
PObject
inline
~PObject
()
PObject
inline
virtual
~PSafeCollection
()
PSafeCollection
Generated on Sun Mar 27 2022 13:58:00 for PTLib by
1.8.5