fsProgramLogMgr Class Reference

#include <fsProgramLogMgr.h>

List of all members.

Public Member Functions

fsProgramLogMgroperator<< (UINT64 u)
fsProgramLogMgroperator<< (double d)
fsProgramLogMgroperator<< (DWORD dw)
fsProgramLogMgroperator<< (long i)
fsProgramLogMgroperator<< (int i)
fsProgramLogMgroperator<< (LPCSTR psz)
void AddStringToLog (LPCSTR psz)
BOOL EraseLog ()
BOOL Initialize (LPCSTR pszLogFileName)
void Set_DoLog (BOOL bDo=TRUE)
 fsProgramLogMgr ()
virtual ~fsProgramLogMgr ()

Protected Member Functions

BOOL FlushBuffer ()
void UnlockFileOperations ()
void LockFileOperations ()

Protected Attributes

fsString m_strLogBuffer
CRITICAL_SECTION m_csLogFileOp
HANDLE m_hLogFile
BOOL m_bDoLog


Detailed Description

Definition at line 15 of file fsProgramLogMgr.h.


Constructor & Destructor Documentation

fsProgramLogMgr::fsProgramLogMgr (  ) 

Definition at line 16 of file fsProgramLogMgr.cpp.

References m_csLogFileOp, m_hLogFile, Set_DoLog(), and TRUE.

fsProgramLogMgr::~fsProgramLogMgr (  )  [virtual]

Definition at line 23 of file fsProgramLogMgr.cpp.

References m_csLogFileOp, and m_hLogFile.


Member Function Documentation

fsProgramLogMgr & fsProgramLogMgr::operator<< ( UINT64  u  ) 

Definition at line 158 of file fsProgramLogMgr.cpp.

References FALSE, and m_bDoLog.

Referenced by operator<<().

fsProgramLogMgr & fsProgramLogMgr::operator<< ( double  d  ) 

Definition at line 148 of file fsProgramLogMgr.cpp.

References FALSE, m_bDoLog, and operator<<().

fsProgramLogMgr & fsProgramLogMgr::operator<< ( DWORD  dw  ) 

Definition at line 138 of file fsProgramLogMgr.cpp.

References FALSE, m_bDoLog, and operator<<().

fsProgramLogMgr& fsProgramLogMgr::operator<< ( long  i  )  [inline]

Definition at line 21 of file fsProgramLogMgr.h.

References operator<<().

fsProgramLogMgr & fsProgramLogMgr::operator<< ( int  i  ) 

Definition at line 128 of file fsProgramLogMgr.cpp.

References FALSE, m_bDoLog, and operator<<().

fsProgramLogMgr & fsProgramLogMgr::operator<< ( LPCSTR  psz  ) 

void fsProgramLogMgr::AddStringToLog ( LPCSTR  psz  ) 

BOOL fsProgramLogMgr::EraseLog (  ) 

Definition at line 49 of file fsProgramLogMgr.cpp.

References b, BOOL, LockFileOperations(), m_hLogFile, NULL, and UnlockFileOperations().

BOOL fsProgramLogMgr::Initialize ( LPCSTR  pszLogFileName  ) 

Definition at line 36 of file fsProgramLogMgr.cpp.

References FALSE, m_hLogFile, NULL, and TRUE.

void fsProgramLogMgr::Set_DoLog ( BOOL  bDo = TRUE  ) 

Definition at line 31 of file fsProgramLogMgr.cpp.

References m_bDoLog.

Referenced by fsProgramLogMgr().

BOOL fsProgramLogMgr::FlushBuffer (  )  [protected]

void fsProgramLogMgr::UnlockFileOperations (  )  [protected]

Definition at line 66 of file fsProgramLogMgr.cpp.

References m_csLogFileOp.

Referenced by AddStringToLog(), EraseLog(), FlushBuffer(), and operator<<().

void fsProgramLogMgr::LockFileOperations (  )  [protected]

Definition at line 61 of file fsProgramLogMgr.cpp.

References m_csLogFileOp.

Referenced by AddStringToLog(), EraseLog(), FlushBuffer(), and operator<<().


Member Data Documentation

Definition at line 35 of file fsProgramLogMgr.h.

Referenced by AddStringToLog(), and FlushBuffer().

CRITICAL_SECTION fsProgramLogMgr::m_csLogFileOp [protected]

HANDLE fsProgramLogMgr::m_hLogFile [protected]

BOOL fsProgramLogMgr::m_bDoLog [protected]

Definition at line 40 of file fsProgramLogMgr.h.

Referenced by AddStringToLog(), operator<<(), and Set_DoLog().


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

Generated on Sun May 25 00:21:08 2008 by  doxygen 1.5.6