# PThreadMain Member List

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

AutoDeleteFlag enum name | PThread |
AutoDeleteThread enum value | PThread |
Class() | PObject | `[inline, static]`
Clone() const | PObject | `[virtual]`
Compare(const PObject &obj) const | PObject | `[virtual]`
CompareObjectMemoryDirect(const PObject &obj) const | PObject | `[virtual]`
Comparison enum name | PObject |
Create(const PNotifier &notifier, INT parameter=0, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty(), PINDEX stackSize=65536) | PThread | `[static]`
Create(const PNotifier &notifier, const PString &threadName) | PThread | `[inline, static]`
Current() | PThread | `[static]`
EqualTo enum value | PObject |
FnType typedef | PThreadMain |
GetClass(unsigned ancestor=0) const | PObject | `[inline, virtual]`
GetCurrentThreadId() | PThread | `[static]`
GetPriority() const | PThread | `[virtual]`
GetThreadId() const | PThread | `[inline, virtual]`
GetThreadName() const | PThread | `[virtual]`
GetTimes(Times &times) | PThread |
GreaterThan enum value | PObject |
HashFunction() const | PObject | `[virtual]`
HighestPriority enum value | PThread |
HighPriority enum value | PThread |
InternalCompareObjectMemoryDirect(const PObject *obj1, const PObject *obj2, PINDEX size) | PObject | `[static]`
InternalIsDescendant(const char *clsName) const | PObject | `[inline, virtual]`
IsAutoDelete() const | PThread | `[inline]`
IsClass(const char *cls) const | PObject | `[inline]`
IsSuspended() const | PThread | `[virtual]`
IsTerminated() const | PThread | `[virtual]`
LessThan enum value | PObject |
LowestPriority enum value | PThread |
LowPriority enum value | PThread |
m_autoDelete | PThread | `[protected]`
m_function | PThreadMain | `[protected]`
m_isProcess | PThread | `[protected]`
m_originalStackSize | PThread | `[protected]`
m_threadId | PThread | `[protected]`
m_threadName | PThread | `[protected]`
m_threadNameMutex | PThread | `[protected]`
Main() | PThreadMain | `[inline, virtual]`
NoAutoDeleteThread enum value | PThread |
NormalPriority enum value | PThread |
NumPriorities enum value | PThread |
operator!=(const PObject &obj) const | PObject | `[inline]`
operator<(const PObject &obj) const | PObject | `[inline]`
operator<<(ostream &strm, const PObject &obj) | PObject | `[friend]`
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>>(istream &strm, PObject &obj) | PObject | `[friend]`
PObject() | PObject | `[inline, protected]`
PrintOn(ostream &strm) const | PThread | `[virtual]`
Priority enum name | PThread |
PThread(PINDEX, AutoDeleteFlag deletion=AutoDeleteThread, Priority priorityLevel=NormalPriority, const PString &threadName=PString::Empty()) | PThread |
PThreadMain(FnType function, bool autoDel=false) | PThreadMain | `[inline]`
PThreadMain(const char *file, int line, FnType function, bool autoDel=false) | PThreadMain | `[inline]`
PXAbortBlock() const | PThread |
PXBlockOnChildTerminate(int pid, const PTimeInterval &timeout) | PThread |
PXBlockOnIO(int handle, int type, const PTimeInterval &timeout) | PThread |
ReadFrom(istream &strm) | PObject | `[virtual]`
Restart() | PThread | `[virtual]`
Resume() | PThread | `[virtual]`
SetAutoDelete(AutoDeleteFlag deletion=AutoDeleteThread) | PThread | `[virtual]`
SetNoAutoDelete() | PThread | `[inline]`
SetPriority(Priority priorityLevel) | PThread | `[virtual]`
SetThreadName(const PString &name) | PThread | `[virtual]`
Sleep(const PTimeInterval &delay) | PThread | `[static]`
Suspend(PBoolean susp=true) | PThread | `[virtual]`
Terminate() | PThread | `[virtual]`
WaitForTermination() const | PThread |
WaitForTermination(const PTimeInterval &maxWait) const | PThread |
Yield() | PThread | `[static]`
~PObject() | PObject | `[inline, virtual]`
~PThread() | PThread |