DtTSFilePrinter is a subclass of MAKRti::DtPrinter which opens a file and dumps all information received from MAKRti::DtOutputStream to the file.
More...
Public Member Functions |
| | DtTSFilePrinter (const char *filename) |
| | XTOR - opens file named "filename";.
|
| | DtTSFilePrinter () |
| | XTOR - does not open a file, user must call resetFile to open a new file.
|
| virtual | ~DtTSFilePrinter () |
| | DTOR - closes a file, so anything which is buffered will be written at this time.
|
| virtual void | resetFile (const char *filename) |
| | Reset file will close the existing file, if there is one, and open a new file stream.
|
| virtual bool | isOpen () |
| | returns if the file was successfully opened
|
| virtual void | write (const std::string &st, int notify_level) |
Protected Attributes |
| std::ofstream | myFile |
| MAKRti::DtMutex | myMutex |
Detailed Description
DtTSFilePrinter is a subclass of MAKRti::DtPrinter which opens a file and dumps all information received from MAKRti::DtOutputStream to the file.
If the file does not open for whatever reason no error is reported and all input is lost. This class is threadsafe: multiple threads may try to read and write to this class at the same time, every file operation is locked with a Mutex.
Constructor & Destructor Documentation
| DtTSFilePrinter::DtTSFilePrinter |
( |
const char * |
filename | ) |
|
XTOR - opens file named "filename";.
| DtTSFilePrinter::DtTSFilePrinter |
( |
| ) |
|
XTOR - does not open a file, user must call resetFile to open a new file.
| DtTSFilePrinter::~DtTSFilePrinter |
( |
| ) |
|
|
virtual |
DTOR - closes a file, so anything which is buffered will be written at this time.
Member Function Documentation
| bool DtTSFilePrinter::isOpen |
( |
| ) |
|
|
virtual |
returns if the file was successfully opened
| void DtTSFilePrinter::resetFile |
( |
const char * |
filename | ) |
|
|
virtual |
Reset file will close the existing file, if there is one, and open a new file stream.
| void DtTSFilePrinter::write |
( |
const std::string & |
st, |
|
|
int |
notify_level |
|
) |
| |
|
virtual |
Member Data Documentation
| std::ofstream DtTSFilePrinter::myFile |
|
protected |
| MAKRti::DtMutex DtTSFilePrinter::myMutex |
|
protected |
The documentation for this class was generated from the following files: