Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
LogFacility.cpp
1 #include "LogFacility.hh"
2 
3 
4 using namespace BIAS;
5 using namespace std;
6 
7 
9 
10 
11 
12 LogFacility::LogFacility():zLogStream_(std::cerr.rdbuf())
13 {
14 
16  bCodeInfo_ = false;
17  bAbortOnFatal_ = false;
18 }
19 
20 
21 
22 LogFacility::LogFacility(const LogFacility &):zLogStream_(std::cerr.rdbuf())
23 {
24 }
25 
27 {
28  return *Instance();
29 }
30 
32 {
33  if (pInstance_ != other) {
34  delete pInstance_;
35  pInstance_= other;
36  }
37 }
38 
39 
41 {
42  SetInstance(NULL);
43 }
44 
static void SetInstance(LogFacility *other)
Definition: LogFacility.cpp:31
static void DeleteInstance()
avoid memory leaks by explicit delete on instance JW
Definition: LogFacility.cpp:40
LogFacility(void)
no one can inherit from me
Definition: LogFacility.cpp:12
static LogFacility * Instance()
Definition: LogFacility.hh:124
static LogFacility * pInstance_
Definition: LogFacility.hh:232
BIAS_LOG_LEVEL dLogLevel_
Definition: LogFacility.hh:226
LogFacility & operator=(const LogFacility &l)
Definition: LogFacility.cpp:26