|
| virtual HRESULT | WriteString (const LOGCHAR_t *pszStr) override |
| | cStreamOutput - for raw dumping of text into the log system. More...
|
| |
| virtual HRESULT | WriteString (const wchar_t *pszStr) override |
| |
| const void * | get_HeapPtr () const noexcept override |
| | Get the top level (outermost, freeable) class pointer. I can delete get_HeapPtr(). More...
|
| |
| virtual | ~CObject () |
| |
| virtual bool | isValidCheck () const noexcept |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | AssertValid () const |
| | < memory allocation and structure definitions are valid. More...
|
| |
| virtual void | Serialize (cArchive &a) |
| |
| | cHeapObject () |
| |
| virtual | ~cHeapObject () |
| |
| bool | IsValidInsideN (INT_PTR index) const |
| |
| bool | IsValidInsidePtr (void const *pTest) const |
| |
| virtual size_t | GetHeapStatsThis (OUT ITERATE_t &iAllocCount) const |
| |
| virtual bool | isValidCheck () const noexcept |
| |
| | cLogNexus (LOG_ATTR_MASK_t uAttrMask=LOG_ATTR_ALL_MASK, LOGLEV_TYPE eLogLevel=LOGLEV_ANY) |
| |
| virtual | ~cLogNexus () |
| |
| virtual const cLogNexus * | get_ThisLogNexus () const override |
| |
| virtual bool | IsLogged (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel) const override |
| |
| virtual HRESULT | addEvent (cLogEvent *pEvent) override |
| |
| virtual HRESULT | FlushLogs () override |
| |
| cLogAppender * | EnumAppender (ITERATE_t i) |
| |
| const cLogAppender * | EnumAppender (ITERATE_t i) const |
| |
| bool | HasAppender (cLogAppender *pAppender, bool bDescend=false) const |
| |
| HRESULT | AddAppender (cLogAppender *pAppender) |
| |
| bool | RemoveAppender (cLogAppender *pAppender, bool bDescend=false) |
| |
| cLogAppender * | FindAppenderType (const TYPEINFO_t &rType, bool bDescend=false) const |
| |
| bool | RemoveAppenderType (const TYPEINFO_t &rType, bool bDescend=true) |
| |
| virtual | ~cLogProcessor () |
| |
| HRESULT | addEventS (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, cStringL sMsg, cStringL sContext="") |
| |
| HRESULT | addEventV (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat, va_list vargs) |
| |
| HRESULT _cdecl | addEventF (LOG_ATTR_MASK_t uAttrMask, LOGLEV_TYPE eLogLevel, const LOGCHAR_t *pszFormat,...) |
| |
| HRESULT _cdecl | addInfoF (const LOGCHAR_t *pszFormat,...) |
| |
| HRESULT _cdecl | addDebugErrorF (const LOGCHAR_t *pszFormat,...) |
| |
| HRESULT _cdecl | addDebugWarnF (const LOGCHAR_t *pszFormat,...) |
| |
| HRESULT _cdecl | addDebugInfoF (const LOGCHAR_t *pszFormat,...) |
| |
| HRESULT _cdecl | addDebugTraceF (const LOGCHAR_t *pszFormat,...) |
| |
| | cStreamOutput () noexcept |
| |
| virtual | ~cStreamOutput () |
| |
| virtual HRESULT | WriteX (const void *pData, size_t nDataSize) |
| |
| HRESULT | WriteT (const void *pVal, size_t nDataSize) |
| |
| template<typename TYPE > |
| HRESULT | WriteT (TYPE val) |
| |
| HRESULT | WriteSize (size_t nSize) |
| |
| HRESULT | WriteHashCode (HASHCODE_t nHashCode) |
| |
| HRESULT | WriteN (const void *pBuffer, size_t nSize) |
| |
| template<typename _CH > |
| HRESULT | WriteStringN (const _CH *pszStr) |
| |
| template<typename _CH > |
| HRESULT | WriteCharRepeat (_CH nChar, int nCount=1) |
| |
| StrLen_t | VPrintf (const char *pszFormat, va_list args) |
| |
| StrLen_t | VPrintf (const wchar_t *pszFormat, va_list args) |
| |
| StrLen_t _cdecl | Printf (const char *pszFormat,...) |
| |
| StrLen_t _cdecl | Printf (const wchar_t *pszFormat,...) |
| |
| HRESULT | WriteStream (cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0) |
| | Copy cStreamInput to this stream. More...
|
| |
| virtual HRESULT | FlushX () |
| |
| virtual | ~cStreamBase () |
| |
| virtual STREAM_SEEKRET_t | Seek (STREAM_OFFSET_t iOffset, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set) |
| |
| void | SeekToBegin () |
| |
| STREAM_POS_t | SeekToEnd () |
| |
| virtual STREAM_POS_t | GetPosition () const |
| |
| virtual STREAM_POS_t | GetLength () const |
| |
The root log message nexus. take in all log messages and decide where they go. Only one default singleton log manager per system.