| AssertValid() const | Gray::CObject | inlinevirtual |
| AttachToCurrentThread() | GrayLib::cThread | |
| CloseThread() | GrayLib::cThread | |
| CreateThread(THREAD_FUNC_t pEntryProc, void *pArgs, DWORD dwCreationFlags=0) | GrayLib::cThread | |
| CreateThread(DWORD dwCreationFlags=0) | GrayLib::cThread | inlinevirtual |
| cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
| cThread() | GrayLib::cThread | |
| cThreadBase() noexcept | GrayLib::cThreadBase | inline |
| cThreadId(THREADID_t nThreadId=k_NULL) noexcept | Gray::cThreadId | inline |
| cThreadMgr class | GrayLib::cThread | friend |
| cThreadState() noexcept | Gray::cThreadState | inline |
| DecRefCount() | Gray::cRefBase | inline |
| EntryProc(void *pThisThread) | GrayLib::cThread | protectedstatic |
| ExitCurrentThread(THREAD_EXITCODE_t nExitCode=THREAD_EXITCODE_OK) | GrayLib::cThread | |
| get_ExitCodeThread() const | GrayLib::cThread | |
| get_HashCode() const noexcept | GrayLib::cThread | inline |
| get_RefCount() const noexcept | Gray::cRefBase | inline |
| get_ThreadPriority() const | GrayLib::cThread | |
| GetCurrentId() noexcept | Gray::cThreadId | inlinestatic |
| GetCurrentThread() | GrayLib::cThread | static |
| GetThreadId() const noexcept | Gray::cThreadId | inline |
| IncRefCount() | Gray::cRefBase | inline |
| InitCurrentId() noexcept | Gray::cThreadId | inline |
| isCurrentThread() const noexcept | Gray::cThreadId | inline |
| IsCurrentThreadStopping() | GrayLib::cThread | static |
| isDestructing() noexcept | Gray::cRefBase | inline |
| IsEqualId(THREADID_t a, THREADID_t b) noexcept | Gray::cThreadId | inlinestatic |
| isStaticConstruct() const noexcept | Gray::cRefBase | inline |
| isThreadRunning() const noexcept | Gray::cThreadState | inline |
| isThreadSleeping() const noexcept | GrayLib::cThread | inline |
| isThreadStopping() const noexcept | Gray::cThreadState | inline |
| isValidCheck() const noexcept | GrayLib::cThread | virtual |
| isValidId() const noexcept | Gray::cThreadId | inline |
| IsValidId(THREADID_t id) noexcept | Gray::cThreadId | inlinestatic |
| isValidObj() const noexcept | Gray::cRefBase | inline |
| isValidThreadHandle() const noexcept | GrayLib::cThread | inline |
| k_NULL | Gray::cThreadId | static |
| m_bThreadRunning | Gray::cThreadState | protected |
| m_bThreadSleeping | GrayLib::cThread | protected |
| m_bThreadStopping | Gray::cThreadState | protected |
| m_bThreadSuspended | GrayLib::cThread | protected |
| m_dwThreadId | Gray::cThreadId | protected |
| m_hThread | GrayLib::cThreadBase | protected |
| onFinalRelease() | Gray::cRefBase | inlinevirtual |
| onThreadCreate() | GrayLib::cThread | protectedvirtual |
| onThreadExit(THREAD_EXITCODE_t nExitCode) | GrayLib::cThread | protectedvirtual |
| onThreadTerminated(THREAD_EXITCODE_t nExitCode) | GrayLib::cThread | protected |
| put_ThreadPriority(int nPriority) | GrayLib::cThread | |
| QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override | Gray::cRefBase | inline |
| RequestStopThread(bool bWillWait=false) noexcept override | GrayLib::cThread | virtual |
| RequestStopThreadArray(bool bWillWait, cThread **ppThreads, size_t nThreads) | GrayLib::cThread | static |
| ResumeThread() | GrayLib::cThread | |
| Run() | GrayLib::cThread | protectedvirtual |
| RunDirectly() | GrayLib::cThread | protected |
| Serialize(cArchive &a) | Gray::CObject | virtual |
| SetDestructing() | Gray::cRefBase | inline |
| SleepCurrent(TIMESYS_t uMs=cTimeSys::k_FREQ) noexcept | Gray::cThreadId | inlinestatic |
| SleepThread(TIMESYSD_t dwWaitMillisec=1, bool bAlertable=false) | GrayLib::cThread | virtual |
| StaticConstruct() | Gray::cRefBase | inline |
| StaticDestruct() | Gray::cRefBase | inline |
| STDMETHOD_(cString, get_Name)() const | GrayLib::cThread | |
| Gray::cRefBase::STDMETHOD_(HASHCODE_t, get_HashCodeX)() const noexcept | Gray::cRefBase | inline |
| Gray::cRefBase::STDMETHOD_(ULONG, AddRef)(void) override | Gray::cRefBase | inline |
| Gray::cRefBase::STDMETHOD_(ULONG, Release)(void) override | Gray::cRefBase | inline |
| SuspendThread() | GrayLib::cThread | |
| TerminateThread(THREAD_EXITCODE_t iExitCode=THREAD_EXITCODE_ERR, TIMESYSD_t nMilliSec=0) | GrayLib::cThread | |
| TerminateThreadArray(THREAD_EXITCODE_t nExitCode, TIMESYSD_t iTimeMSec, cThread **ppThreads, size_t nThreads) | GrayLib::cThread | static |
| ThreadTick() | GrayLib::cThread | inlineprotectedvirtual |
| WaitForThreadExit(TIMESYSD_t nMilliSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WaitForThreadExitCode(TIMESYSD_t iTimeMSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WakeThread() | GrayLib::cThread | virtual |
| ~CObject() | Gray::CObject | inlinevirtual |
| ~cRefBase() | Gray::cRefBase | inlinevirtual |
| ~cThread() | GrayLib::cThread | virtual |
| ~cThreadBase() | GrayLib::cThreadBase | inlinevirtual |