http://stxxl.sourceforge.net
<dementiev@ira.uka.de>
<beckmann@cs.uni-frankfurt.de>
http://www.boost.org/LICENSE_1_0.txt
#ifndef STXXL_LOG_HEADER
#define STXXL_LOG_HEADER
#include <iostream>
#include <fstream>
#include <stxxl/bits/namespace.h>
#include <stxxl/bits/singleton.h>
__STXXL_BEGIN_NAMESPACE
class logger : public singleton<logger>
{
friend class singleton<logger>;
std::ofstream log_stream_;
std::ofstream errlog_stream_;
std::ofstream * waitlog_stream_;
logger();
~logger();
public:
inline std::ofstream & log_stream()
{
return log_stream_;
}
inline std::ofstream & errlog_stream()
{
return errlog_stream_;
}
inline std::ofstream * waitlog_stream()
{
return waitlog_stream_;
}
};
__STXXL_END_NAMESPACE
#endif