| AddJobX(cJobBase *pJob) | GrayLib::cJobThreadSeq | |
| AssertValid() const | Gray::CObject | inlinevirtual |
| AttachToCurrentThread() | GrayLib::cThread | |
| ChangeCriticalWait(int iDelta) | GrayLib::cThreadChecked | inline |
| CheckStuckThread(TIMESYSD_t iMilliSecTilStuck, bool bTerminateAndRestart) | GrayLib::cThreadChecked | virtual |
| cJobThreadSeq(TIMESYSD_t tPollFreq=60 *cTimeSys::k_FREQ) | GrayLib::cJobThreadSeq | |
| CloseThread() | GrayLib::cThread | |
| CreateThread(DWORD dwCreationFlags=0) override | GrayLib::cThreadNamed< cJobThreadSeq > | inlinevirtual |
| GrayLib::cThreadChecked::CreateThread(THREAD_FUNC_t pEntryProc, void *pArgs, DWORD dwCreationFlags=0) | GrayLib::cThread | |
| cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
| cThread() | GrayLib::cThread | |
| cThreadBase() noexcept | GrayLib::cThreadBase | inline |
| cThreadChecked() | GrayLib::cThreadChecked | |
| cThreadId(THREADID_t nThreadId=k_NULL) noexcept | Gray::cThreadId | inline |
| cThreadState() noexcept | Gray::cThreadState | inline |
| DecRefCount() | Gray::cRefBase | inline |
| EntryProc(void *pThisThread) | GrayLib::cThreadNamed< cJobThreadSeq > | inlineprotectedstatic |
| 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 | |
| get_ThreadTicks() const | GrayLib::cThreadChecked | inline |
| GetCurrentId() noexcept | Gray::cThreadId | inlinestatic |
| GetCurrentThread() | GrayLib::cThread | static |
| GetCurrentThreadChecked() | GrayLib::cThreadChecked | static |
| GetThreadId() const noexcept | Gray::cThreadId | inline |
| IncRefCount() | Gray::cRefBase | inline |
| InitCurrentId() noexcept | Gray::cThreadId | inline |
| isCriticalWait() const | GrayLib::cThreadChecked | 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 |
| m_Jobs | GrayLib::cJobThreadSeq | |
| m_nRecoveryStage | GrayLib::cThreadChecked | |
| m_nThreadTicks | GrayLib::cThreadChecked | protected |
| m_nThreadTicksLast | GrayLib::cThreadChecked | |
| m_timeLastChanged | GrayLib::cThreadChecked | |
| m_tPollFreq | GrayLib::cJobThreadSeq | |
| m_tStart | GrayLib::cThreadChecked | |
| onFinalRelease() | Gray::cRefBase | inlinevirtual |
| onThreadCreate() override | GrayLib::cThreadChecked | 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 |
| RemoveAllJobs() | GrayLib::cJobThreadSeq | |
| RequestStopThread(bool bWillWait=false) noexcept override | GrayLib::cThread | virtual |
| RequestStopThreadArray(bool bWillWait, cThread **ppThreads, size_t nThreads) | GrayLib::cThread | static |
| ResumeThread() | GrayLib::cThread | |
| Run() override | GrayLib::cJobThreadSeq | 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 override | GrayLib::cJobThreadSeq | inline |
| 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() override | GrayLib::cThreadChecked | inlineprotectedvirtual |
| WaitForThreadExit(TIMESYSD_t nMilliSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WaitForThreadExitCode(TIMESYSD_t iTimeMSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WakeThread() override | GrayLib::cJobThreadSeq | protectedvirtual |
| ~cJobThreadSeq() | GrayLib::cJobThreadSeq | virtual |
| ~CObject() | Gray::CObject | inlinevirtual |
| ~cRefBase() | Gray::cRefBase | inlinevirtual |
| ~cThread() | GrayLib::cThread | virtual |
| ~cThreadBase() | GrayLib::cThreadBase | inlinevirtual |
| ~cThreadChecked() | GrayLib::cThreadChecked | virtual |