new Singleton system
This commit is contained in:
parent
f69a793327
commit
d38fe94e12
@ -5,7 +5,7 @@
|
|||||||
// James Turk (jpt2433@rit.edu)
|
// James Turk (jpt2433@rit.edu)
|
||||||
//
|
//
|
||||||
// Version:
|
// Version:
|
||||||
// $Id: Log.hpp,v 1.4 2005/03/01 07:51:04 cozman Exp $
|
// $Id: Log.hpp,v 1.5 2005/03/15 19:12:59 cozman Exp $
|
||||||
|
|
||||||
#ifndef PHOTON_LOG_HPP
|
#ifndef PHOTON_LOG_HPP
|
||||||
#define PHOTON_LOG_HPP
|
#define PHOTON_LOG_HPP
|
||||||
@ -28,6 +28,17 @@ namespace photon
|
|||||||
// <Singleton>
|
// <Singleton>
|
||||||
class Log : public util::Singleton<Log>
|
class Log : public util::Singleton<Log>
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// Group: (Con/De)structors
|
||||||
|
public:
|
||||||
|
// Function: Log
|
||||||
|
// Log constructor, initializes log singleton.
|
||||||
|
Log();
|
||||||
|
|
||||||
|
// Function: ~Log
|
||||||
|
// Log destructor, destroys log singleton.
|
||||||
|
~Log();
|
||||||
|
|
||||||
// Group: Sink Maintenance
|
// Group: Sink Maintenance
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@ -109,13 +120,6 @@ private:
|
|||||||
std::stringstream buffer_;
|
std::stringstream buffer_;
|
||||||
LogLevel lastLevel_;
|
LogLevel lastLevel_;
|
||||||
std::list<LogSinkPtr> sinks_;
|
std::list<LogSinkPtr> sinks_;
|
||||||
|
|
||||||
// singleton stuff
|
|
||||||
private:
|
|
||||||
friend class util::Singleton<Log>;
|
|
||||||
friend class std::auto_ptr<Log>;
|
|
||||||
Log();
|
|
||||||
~Log();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user