Basic Image AlgorithmS Library 2.8.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes

BIAS::LogFacility Class Reference

#include <Base/Debug/LogFacility.hh>

Collaboration diagram for BIAS::LogFacility:

List of all members.

Public Member Functions

bool GetAbortOnFatal ()
BIAS_LOG_LEVEL GetLogLevel ()
bool GetLogStream (std::ostream &zStream)
std::ostream & GetLogStream ()
bool GetShowCodeInfo ()
bool OpenLogFile (const std::string &sFileName)
void PrintLogLevel ()
bool ResetStream ()
void SetAbortOnFatal (bool b)
bool SetLogLevel (BIAS_LOG_LEVEL dLogLevel)
bool SetLogStream (std::ostream zStream)
void SetShowCodeInfo (bool b)

Static Public Member Functions

static void DeleteInstance ()
 avoid memory leaks by explicit delete on instance JW
static LogFacilityInstance ()
static void SetInstance (LogFacility *other)

Protected Member Functions

 LogFacility (void)
 no one can inherit from me
 LogFacility (const LogFacility &l)
 no one can copy me
LogFacilityoperator= (const LogFacility &l)
 ~LogFacility (void)

Protected Attributes

bool bAbortOnFatal_
bool bCodeInfo_
BIAS_LOG_LEVEL dLogLevel_
std::ofstream zLogFileStream_
std::ostream zLogStream_

Static Protected Attributes

static LogFacilitypInstance_ = NULL

Detailed Description

Definition at line 120 of file LogFacility.hh.


Constructor & Destructor Documentation

LogFacility::LogFacility ( void  ) [protected]

no one can inherit from me

Definition at line 12 of file LogFacility.cpp.

References bAbortOnFatal_, bCodeInfo_, and dLogLevel_.

LogFacility::LogFacility ( const LogFacility l) [protected]

no one can copy me

Definition at line 22 of file LogFacility.cpp.

BIAS::LogFacility::~LogFacility ( void  ) [inline, protected]

Definition at line 214 of file LogFacility.hh.


Member Function Documentation

void LogFacility::DeleteInstance ( ) [static]

avoid memory leaks by explicit delete on instance JW

Definition at line 40 of file LogFacility.cpp.

References SetInstance().

bool BIAS::LogFacility::GetAbortOnFatal ( ) [inline]

Definition at line 202 of file LogFacility.hh.

BIAS_LOG_LEVEL BIAS::LogFacility::GetLogLevel ( ) [inline]

Definition at line 152 of file LogFacility.hh.

bool BIAS::LogFacility::GetLogStream ( std::ostream &  zStream) [inline]
Examples:
ExampleLogFacility.cpp.

Definition at line 163 of file LogFacility.hh.

std::ostream& BIAS::LogFacility::GetLogStream ( ) [inline]

Definition at line 168 of file LogFacility.hh.

bool BIAS::LogFacility::GetShowCodeInfo ( ) [inline]

Definition at line 195 of file LogFacility.hh.

static LogFacility* BIAS::LogFacility::Instance ( ) [inline, static]
Examples:
ExampleLogFacility.cpp.

Definition at line 124 of file LogFacility.hh.

Referenced by operator=().

bool BIAS::LogFacility::OpenLogFile ( const std::string &  sFileName) [inline]
Examples:
ExampleLogFacility.cpp.

Definition at line 135 of file LogFacility.hh.

LogFacility & LogFacility::operator= ( const LogFacility l) [protected]

Definition at line 26 of file LogFacility.cpp.

References Instance().

void BIAS::LogFacility::PrintLogLevel ( ) [inline]

Definition at line 180 of file LogFacility.hh.

bool BIAS::LogFacility::ResetStream ( ) [inline]

Definition at line 173 of file LogFacility.hh.

void BIAS::LogFacility::SetAbortOnFatal ( bool  b) [inline]
Examples:
ExampleLogFacility.cpp.

Definition at line 199 of file LogFacility.hh.

void LogFacility::SetInstance ( LogFacility other) [static]

Definition at line 31 of file LogFacility.cpp.

References pInstance_.

Referenced by DeleteInstance().

bool BIAS::LogFacility::SetLogLevel ( BIAS_LOG_LEVEL  dLogLevel) [inline]
Examples:
ExampleLogFacility.cpp.

Definition at line 147 of file LogFacility.hh.

bool BIAS::LogFacility::SetLogStream ( std::ostream  zStream) [inline]

Definition at line 156 of file LogFacility.hh.

void BIAS::LogFacility::SetShowCodeInfo ( bool  b) [inline]
Examples:
ExampleLogFacility.cpp.

Definition at line 192 of file LogFacility.hh.


Member Data Documentation

Definition at line 230 of file LogFacility.hh.

Referenced by LogFacility().

Definition at line 229 of file LogFacility.hh.

Referenced by LogFacility().

BIAS_LOG_LEVEL BIAS::LogFacility::dLogLevel_ [protected]

Definition at line 226 of file LogFacility.hh.

Referenced by LogFacility().

BIAS::LogFacility * BIAS::LogFacility::pInstance_ = NULL [static, protected]

Definition at line 232 of file LogFacility.hh.

Referenced by SetInstance().

std::ofstream BIAS::LogFacility::zLogFileStream_ [protected]

Definition at line 228 of file LogFacility.hh.

std::ostream BIAS::LogFacility::zLogStream_ [protected]

Definition at line 220 of file LogFacility.hh.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends