| AddAppender(cLogAppender *pAppender) | Gray::cLogNexus | |
| Gray::addDebugErrorF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addDebugErrorF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::addDebugInfoF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addDebugInfoF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::addDebugTraceF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addDebugTraceF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::addDebugWarnF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addDebugWarnF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| addEvent(cLogEvent *pEvent) override | GrayLib::cLogThread | virtual |
| Gray::addEventF(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addEventF(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::addEventS(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, cStringL sMsg, cStringL sContext="") | Gray::cLogProcessor | |
| Gray::cLogAppender::addEventS(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, cStringL sMsg, cStringL sContext="") | Gray::cLogProcessor | |
| Gray::addEventV(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat, va_list vargs) | Gray::cLogProcessor | |
| Gray::cLogAppender::addEventV(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat, va_list vargs) | Gray::cLogProcessor | |
| Gray::addInfoF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| Gray::cLogAppender::addInfoF(const LOGCHAR_t *pszFormat,...) | Gray::cLogProcessor | inline |
| AssertValid() const | Gray::CObject | inlinevirtual |
| AttachToCurrentThread() | GrayLib::cThread | |
| ChangeCriticalWait(int iDelta) | GrayLib::cThreadChecked | inline |
| CheckStuckThread(TIMESYSD_t iMilliSecTilStuck, bool bTerminateAndRestart) | GrayLib::cThreadChecked | virtual |
| cLogAppender() | Gray::cLogAppender | |
| Gray::cLogNexus(LOG_ATTR_MASK_t uAttrMask=LOG_ATTR_ALL_MASK, LOGLEV_TYPE eLogLevel=LOGLEV_ANY) | Gray::cLogNexus | |
| cLogThread(void) | GrayLib::cLogThread | |
| CloseThread() | GrayLib::cThread | |
| CreateThread(DWORD dwCreationFlags=0) override | GrayLib::cThreadNamed< cLogThread > | inlinevirtual |
| GrayLib::cThreadChecked::CreateThread(THREAD_FUNC_t pEntryProc, void *pArgs, DWORD dwCreationFlags=0) | GrayLib::cThread | |
| cRefBase(int iRefCount=0) noexcept | Gray::cRefBase | inlineexplicit |
| Gray::cStreamOutput() noexcept | Gray::cStreamOutput | inline |
| Gray::cLogAppender::cStreamOutput() noexcept | Gray::cStreamOutput | inline |
| 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< cLogThread > | inlineprotectedstatic |
| EnumAppender(ITERATE_t i) | Gray::cLogNexus | inline |
| EnumAppender(ITERATE_t i) const | Gray::cLogNexus | inline |
| ExitCurrentThread(THREAD_EXITCODE_t nExitCode=THREAD_EXITCODE_OK) | GrayLib::cThread | |
| FindAppenderType(const TYPEINFO_t &rType, bool bDescend=false) const | Gray::cLogNexus | |
| FlushLogs() override | GrayLib::cLogThread | virtual |
| FlushX() | Gray::cStreamOutput | inlinevirtual |
| get_ExitCodeThread() const | GrayLib::cThread | |
| get_HashCode() const noexcept | GrayLib::cThread | inline |
| get_RefCount() const noexcept | Gray::cRefBase | inline |
| get_ThisLogNexus() const override | Gray::cLogNexus | inlinevirtual |
| get_ThreadPriority() const | GrayLib::cThread | |
| get_ThreadTicks() const | GrayLib::cThreadChecked | inline |
| GetCurrentId() noexcept | Gray::cThreadId | inlinestatic |
| GetCurrentThread() | GrayLib::cThread | static |
| GetCurrentThreadChecked() | GrayLib::cThreadChecked | static |
| GetLength() const | Gray::cStreamBase | virtual |
| GetPosition() const | Gray::cStreamBase | virtual |
| GetThreadId() const noexcept | Gray::cThreadId | inline |
| HasAppender(cLogAppender *pAppender, bool bDescend=false) const | Gray::cLogNexus | |
| 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 |
| IsLogged(LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel) const override | Gray::cLogNexus | inlinevirtual |
| 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 |
| IUNKNOWN_DISAMBIG(cRefBase) | GrayLib::cLogThread | |
| Gray::k_FILE_BLOCK_SIZE | Gray::cStreamBase | static |
| Gray::cLogAppender::k_FILE_BLOCK_SIZE | Gray::cStreamBase | static |
| k_NULL | Gray::cThreadId | static |
| Gray::k_SIZE_MASK | Gray::cStreamBase | static |
| Gray::cLogAppender::k_SIZE_MASK | Gray::cStreamBase | static |
| m_aAppenders | Gray::cLogNexus | protected |
| 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_LockLog | Gray::cLogNexus | mutable |
| m_LogFilter | Gray::cLogNexus | |
| m_LogThrottle | Gray::cLogNexus | |
| m_nRecoveryStage | GrayLib::cThreadChecked | |
| m_nThreadTicks | GrayLib::cThreadChecked | protected |
| m_nThreadTicksLast | GrayLib::cThreadChecked | |
| m_timeLastChanged | GrayLib::cThreadChecked | |
| 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 |
| Gray::Printf(const char *pszFormat,...) | Gray::cStreamOutput | inline |
| Gray::Printf(const wchar_t *pszFormat,...) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::Printf(const char *pszFormat,...) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::Printf(const wchar_t *pszFormat,...) | Gray::cStreamOutput | inline |
| put_ThreadPriority(int nPriority) | GrayLib::cThread | |
| QueryInterface(const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override | Gray::cRefBase | inline |
| RemoveAppender(cLogAppender *pAppender, bool bDescend=false) | Gray::cLogNexus | |
| RemoveAppenderThis() | Gray::cLogAppender | |
| RemoveAppenderType(const TYPEINFO_t &rType, bool bDescend=true) | Gray::cLogNexus | 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 |
| Seek(STREAM_OFFSET_t iOffset, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set) | Gray::cStreamBase | inlinevirtual |
| Gray::SeekToBegin() | Gray::cStreamBase | inline |
| Gray::cLogAppender::SeekToBegin() | Gray::cStreamBase | inline |
| Gray::SeekToEnd() | Gray::cStreamBase | inline |
| Gray::cLogAppender::SeekToEnd() | Gray::cStreamBase | inline |
| 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::cLogThread | 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::cLogThread | protectedvirtual |
| UNITTEST_FRIEND(cLogThread) | GrayLib::cLogThread | |
| Gray::VPrintf(const char *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| Gray::VPrintf(const wchar_t *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::VPrintf(const char *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::VPrintf(const wchar_t *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| WaitForThreadExit(TIMESYSD_t nMilliSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WaitForThreadExitCode(TIMESYSD_t iTimeMSec=cTimeSys::k_FREQ) | GrayLib::cThread | |
| WakeThread() override | GrayLib::cLogThread | protectedvirtual |
| Gray::WriteCharRepeat(_CH nChar, int nCount=1) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::WriteCharRepeat(_CH nChar, int nCount=1) | Gray::cStreamOutput | inline |
| Gray::WriteHashCode(HASHCODE_t nHashCode) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::WriteHashCode(HASHCODE_t nHashCode) | Gray::cStreamOutput | inline |
| Gray::WriteN(const void *pBuffer, size_t nSize) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::WriteN(const void *pBuffer, size_t nSize) | Gray::cStreamOutput | inline |
| Gray::WriteSize(size_t nSize) | Gray::cStreamOutput | |
| Gray::cLogAppender::WriteSize(size_t nSize) | Gray::cStreamOutput | |
| Gray::WriteStream(cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0) | Gray::cStreamOutput | |
| Gray::cLogAppender::WriteStream(cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0) | Gray::cStreamOutput | |
| Gray::WriteString(const char *pszStr) | Gray::cStreamOutput | inlinevirtual |
| Gray::WriteString(const wchar_t *pszStr) | Gray::cStreamOutput | inlinevirtual |
| Gray::cLogAppender::WriteString(const LOGCHAR_t *pszMsg) override | Gray::cLogAppender | inlineprotectedvirtual |
| Gray::cLogAppender::WriteString(const wchar_t *pszMsg) override | Gray::cLogAppender | protectedvirtual |
| Gray::WriteStringN(const _CH *pszStr) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::WriteStringN(const _CH *pszStr) | Gray::cStreamOutput | inline |
| Gray::WriteT(const void *pVal, size_t nDataSize) | Gray::cStreamOutput | inline |
| Gray::WriteT(TYPE val) | Gray::cStreamOutput | |
| Gray::cLogAppender::WriteT(const void *pVal, size_t nDataSize) | Gray::cStreamOutput | inline |
| Gray::cLogAppender::WriteT(TYPE val) | Gray::cStreamOutput | |
| WriteX(const void *pData, size_t nDataSize) | Gray::cStreamOutput | inlinevirtual |
| ~cLogAppender() | Gray::cLogAppender | virtual |
| ~cLogNexus() | Gray::cLogNexus | virtual |
| ~cLogProcessor() | Gray::cLogProcessor | inlinevirtual |
| ~cLogThread(void) | GrayLib::cLogThread | virtual |
| ~CObject() | Gray::CObject | inlinevirtual |
| ~cRefBase() | Gray::cRefBase | inlinevirtual |
| ~cStreamBase() | Gray::cStreamBase | inlinevirtual |
| ~cStreamOutput() | Gray::cStreamOutput | inlinevirtual |
| ~cThread() | GrayLib::cThread | virtual |
| ~cThreadBase() | GrayLib::cThreadBase | inlinevirtual |
| ~cThreadChecked() | GrayLib::cThreadChecked | virtual |