#include <AsynchronousTools.h>
Public Member Functions | |
LoggerThread () | |
~LoggerThread () | |
void | log (const string &text) |
void | setLogFilename (const String &filename) |
void | terminate () |
Protected Member Functions | |
void * | run () |
Private Attributes | |
Bool | deleteStream_p |
String | logFilename_p |
Condition | loggerChanged_p |
ostream * | logStream_p |
Mutex | mutex_p |
queue< string > | outputQueue_p |
Definition at line 228 of file AsynchronousTools.h.
casa::async::Logger::LoggerThread::LoggerThread | ( | ) |
casa::async::Logger::LoggerThread::~LoggerThread | ( | ) |
void casa::async::Logger::LoggerThread::log | ( | const string & | text | ) |
void* casa::async::Logger::LoggerThread::run | ( | ) | [protected, virtual] |
Implements casa::async::Thread.
void casa::async::Logger::LoggerThread::setLogFilename | ( | const String & | filename | ) |
void casa::async::Logger::LoggerThread::terminate | ( | ) | [virtual] |
Reimplemented from casa::async::Thread.
Bool casa::async::Logger::LoggerThread::deleteStream_p [private] |
Definition at line 244 of file AsynchronousTools.h.
String casa::async::Logger::LoggerThread::logFilename_p [private] |
Definition at line 245 of file AsynchronousTools.h.
Definition at line 246 of file AsynchronousTools.h.
ostream* casa::async::Logger::LoggerThread::logStream_p [private] |
Definition at line 247 of file AsynchronousTools.h.
Definition at line 248 of file AsynchronousTools.h.
queue<string> casa::async::Logger::LoggerThread::outputQueue_p [private] |
Definition at line 249 of file AsynchronousTools.h.