Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

ps
Class CLogger

boost::noncopyable
   |
   +--CLogger

   in CLogger.h
   in CLogger.cpp

class CLogger
extends boost::noncopyable


Field Summary
private std::ostream* m_InterestingLog
          
private std::set< std::string > m_LoggedOnce
          
private std::ostream* m_MainLog
          
private int m_NumberOfErrors
          
private int m_NumberOfMessages
          
private int m_NumberOfWarnings
          
private bool m_OwnsStreams
          
 
Constructor Summary
CLogger( std::ostream* mainLog, std::ostream* interestingLog, bool takeOwnership )
          
CLogger()
          
~CLogger()
          
 
Method Summary
private void Init()
          
private int Interestedness( const char* category )
          
 void Log( ELogMethod method, const char* category, const char* fmt,... )
          
 void LogOnce( ELogMethod method, const char* category, const char* fmt,... )
          
private void LogUsingMethod( ELogMethod method, const char* category, const char* message )
          
 void WriteError( const char* message, int interestedness )
          
 void WriteMessage( const char* message, int interestedness )
          
 void WriteWarning( const char* message, int interestedness )
          
 

Field Detail

m_InterestingLog

private std::ostream* m_InterestingLog;

m_LoggedOnce

private std::set< std::string > m_LoggedOnce;

m_MainLog

private std::ostream* m_MainLog;

m_NumberOfErrors

private int m_NumberOfErrors;

m_NumberOfMessages

private int m_NumberOfMessages;

m_NumberOfWarnings

private int m_NumberOfWarnings;

m_OwnsStreams

private bool m_OwnsStreams;


Constructor Detail

CLogger

public CLogger( std::ostream* mainLog, std::ostream* interestingLog, bool takeOwnership );

CLogger

public CLogger();

~CLogger

public ~CLogger();


Method Detail

Init

private void Init();

Interestedness

private int Interestedness( const char* category );

Log

public void Log( ELogMethod method, const char* category, const char* fmt,... );

LogOnce

public void LogOnce( ELogMethod method, const char* category, const char* fmt,... );

LogUsingMethod

private void LogUsingMethod( ELogMethod method, const char* category, const char* message );

WriteError

public void WriteError( const char* message, int interestedness );

WriteMessage

public void WriteMessage( const char* message, int interestedness );

WriteWarning

public void WriteWarning( const char* message, int interestedness );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD