NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
CCompatStreamDiagHandler Class Reference

Search Toolkit Book for CCompatStreamDiagHandler

+ Inheritance diagram for CCompatStreamDiagHandler:
+ Collaboration diagram for CCompatStreamDiagHandler:

Public Member Functions

 CCompatStreamDiagHandler (CNcbiOstream *os, bool quick_flush=true, FDiagCleanup cleanup=0, void *cleanup_data=0, const string &stream_name=kEmptyStr)
 
 ~CCompatStreamDiagHandler (void)
 
- Public Member Functions inherited from CStreamDiagHandler
 CStreamDiagHandler (CNcbiOstream *os, bool quick_flush=true, const string &stream_name="")
 Constructor. More...
 
virtual void Post (const SDiagMessage &mess)
 Post message to the handler. More...
 
virtual CNcbiOstreamGetStream (void)
 
- Public Member Functions inherited from CStreamDiagHandler_Base
 CStreamDiagHandler_Base (void)
 
virtual string GetLogName (void)
 Get current diag posts destination. More...
 
- Public Member Functions inherited from CDiagHandler
virtual ~CDiagHandler (void)
 Destructor. More...
 
virtual void PostToConsole (const SDiagMessage &mess)
 Post message to console regardless of its severity. More...
 
virtual bool AllowAsyncWrite (const SDiagMessage &msg) const
 Check if the handler supports async writes. More...
 
virtual string ComposeMessage (const SDiagMessage &msg, EDiagFileType *file_type) const
 Compose message without writing it. More...
 
virtual void WriteMessage (const char *buf, size_t len, EDiagFileType file_type)
 Write string to the log. More...
 
virtual void Reopen (TReopenFlags)
 Reopen file to enable log rotation. More...
 

Private Attributes

FDiagCleanup m_Cleanup
 
void * m_CleanupData
 

Additional Inherited Members

- Public Types inherited from CDiagHandler
enum  EReopenFlags { fTruncate = 0x01 , fCheck = 0x02 , fDefault = 0 }
 
typedef int TReopenFlags
 
- Protected Member Functions inherited from CStreamDiagHandler_Base
void SetLogName (const string &log_name)
 
- Protected Attributes inherited from CStreamDiagHandler
CNcbiOstreamm_Stream
 Diagnostic stream. More...
 

Detailed Description

Definition at line 8057 of file ncbidiag.cpp.

Constructor & Destructor Documentation

◆ CCompatStreamDiagHandler()

CCompatStreamDiagHandler::CCompatStreamDiagHandler ( CNcbiOstream os,
bool  quick_flush = true,
FDiagCleanup  cleanup = 0,
void *  cleanup_data = 0,
const string stream_name = kEmptyStr 
)
inline

Definition at line 8060 of file ncbidiag.cpp.

◆ ~CCompatStreamDiagHandler()

CCompatStreamDiagHandler::~CCompatStreamDiagHandler ( void  )
inline

Definition at line 8070 of file ncbidiag.cpp.

References m_Cleanup, and m_CleanupData.

Member Data Documentation

◆ m_Cleanup

FDiagCleanup CCompatStreamDiagHandler::m_Cleanup
private

Definition at line 8078 of file ncbidiag.cpp.

Referenced by ~CCompatStreamDiagHandler().

◆ m_CleanupData

void* CCompatStreamDiagHandler::m_CleanupData
private

Definition at line 8079 of file ncbidiag.cpp.

Referenced by ~CCompatStreamDiagHandler().


The documentation for this class was generated from the following file:
Modified on Mon Apr 22 04:01:57 2024 by modify_doxy.py rev. 669887