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

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

AutoDeleteFlag enum namePThread
AutoDeleteThread enum valuePThread
Class()PObjectinlinestatic
Clone() const PObjectvirtual
CloneAs() const PObjectinline
Compare(const PObject &obj) const PObjectvirtual
CompareObjectMemoryDirect(const PObject &obj) const PObjectvirtual
Comparison enum namePObject
Create(const PNotifier &notifier, INT parameter=0, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty(), PINDEX stackSize=0)PThreadstatic
Create(const PNotifier &notifier, const PString &threadName)PThreadinlinestatic
Current()PThreadstatic
e_IsAutoDelete enum valuePThreadprotected
e_IsExternal enum valuePThreadprotected
e_IsManualDelete enum valuePThreadprotected
e_IsProcess enum valuePThreadprotected
EqualTo enum valuePObject
GetClass(unsigned ancestor=0) const PObjectinlinevirtual
GetCurrentThreadId()PThreadstatic
GetPriority() const PThreadvirtual
GetThreadId() const PThreadinlinevirtual
GetThreadName() const PThreadvirtual
GetTimes(Times &times)PThread
GetTraceContextIdentifier() const PObjectinline
GetTraceContextIdentifier(PObject &obj)PObjectinline
GetTraceContextIdentifier(PObject *obj)PObjectinline
GreaterThan enum valuePObject
HashFunction() const PObjectvirtual
HighestPriority enum valuePThread
HighPriority enum valuePThread
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size)PObjectstatic
InternalIsDescendant(const char *clsName) const PObjectinlinevirtual
IsAutoDelete() const PThreadinline
IsClass(const char *cls) const PObjectinline
IsSuspended() const PThreadvirtual
IsTerminated() const PThreadvirtual
LessThan enum valuePObject
LocalStorageList typedefPThreadprotected
LowestPriority enum valuePThread
LowPriority enum valuePThread
m_localStoragePThreadprotected
m_originalStackSizePThreadprotected
m_threadIdPThreadprotected
m_threadNamePThreadprotected
m_threadNameMutexPThreadprotected
m_traceContextIdentifierPObjectprotected
m_typePThreadprotected
Main()=0PThreadpure virtual
NoAutoDeleteThread enum valuePThread
NormalPriority enum valuePThread
NumPriorities enum valuePThread
operator!=(const PObject &obj) const PObjectinline
operator<(const PObject &obj) const PObjectinline
operator<=(const PObject &obj) const PObjectinline
operator==(const PObject &obj) const PObjectinline
operator>(const PObject &obj) const PObjectinline
operator>=(const PObject &obj) const PObjectinline
PObject()PObjectinlineprotected
PrintOn(ostream &strm) const PThreadvirtual
Priority enum namePThread
PThread(PINDEX stack, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty())PThread
PTraceObjectInstance() const PObjectinline
PTraceObjectInstance(const char *)PObjectinlinestatic
PTraceObjectInstance(const PObject *obj)PObjectinlinestatic
PXAbortBlock() const PThread
PXBlockOnChildTerminate(int pid, const PTimeInterval &timeout)PThread
PXBlockOnIO(int handle, int type, const PTimeInterval &timeout)PThread
ReadFrom(istream &strm)PObjectvirtual
Restart()PThreadvirtual
Resume()PThreadvirtual
SetAutoDelete(AutoDeleteFlag deletion=AutoDeleteThread)PThreadvirtual
SetNoAutoDelete()PThreadinline
SetPriority(Priority priorityLevel)PThreadvirtual
SetThreadName(const PString &name)PThreadvirtual
SetTraceContextIdentifier(unsigned id)PObjectinline
SetTraceContextIdentifier(const PObject &obj)PObjectinline
SetTraceContextIdentifier(const PObject *obj)PObjectinline
Sleep(const PTimeInterval &delay)PThreadstatic
Suspend(PBoolean susp=true)PThreadvirtual
Terminate()PThreadvirtual
Type enum namePThreadprotected
WaitForTermination() const PThread
WaitForTermination(const PTimeInterval &maxWait) const PThread
Yield()PThreadstatic
~PObject()PObjectinlinevirtual
~PThread()PThread