nux-0.9.46

nux::LogOutputDevice Class Reference

#include <NuxCore/OutputDevice.h>

Inheritance diagram for nux::LogOutputDevice:
nux::LogFileOutput nux::LogOutputRedirector nux::NullOutput nux::PrintfOutputConsole nux::VisualOutputConsole

Public Member Functions

 LogOutputDevice ()
virtual ~LogOutputDevice ()
virtual void Serialize (const TCHAR *log_data, const TCHAR *log_prefix, int severity)=0
virtual void Flush ()
virtual void Shutdown ()
 VARARG_DECL (void, void,{}, LogFunction, VARARG_NONE, const TCHAR *, VARARG_EXTRA(int severity), VARARG_EXTRA(severity))
void Enable ()
void Disable ()

Data Fields

BOOL m_terminated

Protected Attributes

bool _object_destroyed
bool _enabled

Constructor & Destructor Documentation

nux::LogOutputDevice::LogOutputDevice ( )
virtual nux::LogOutputDevice::~LogOutputDevice ( ) [virtual]

Member Function Documentation

void nux::LogOutputDevice::Disable ( )
void nux::LogOutputDevice::Enable ( )
virtual void nux::LogOutputDevice::Flush ( ) [virtual]
virtual void nux::LogOutputDevice::Serialize ( const TCHAR log_data,
const TCHAR log_prefix,
int  severity 
) [pure virtual]
virtual void nux::LogOutputDevice::Shutdown ( ) [virtual]
nux::LogOutputDevice::VARARG_DECL ( void  ,
void   
)

Field Documentation


The documentation for this class was generated from the following file: