DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from DtOutputStream to the file.
More...
Public Member Functions |
| | DtFilePrinter (const char *filename) |
| | XTOR - opens file named "filename";.
|
| | DtFilePrinter () |
| | XTOR - does not open a file, user must call resetFile to open a new file.
|
| virtual | ~DtFilePrinter () |
| | 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) |
| | write() is called by the output stream every time information is available to print.
|
| | DtPrinter () |
| | DtPrinter (const DtPrinter &) |
| virtual | ~DtPrinter () |
Detailed Description
DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from DtOutputStream to the file.
If the file does not open for whatever reason no error is reported and all input is lost.
Constructor & Destructor Documentation
| DtFilePrinter::DtFilePrinter |
( |
const char * |
filename | ) |
|
XTOR - opens file named "filename";.
| DtFilePrinter::DtFilePrinter |
( |
| ) |
|
XTOR - does not open a file, user must call resetFile to open a new file.
| virtual DtFilePrinter::~DtFilePrinter |
( |
| ) |
|
|
virtual |
DTOR - closes a file, so anything which is buffered will be written at this time.
Member Function Documentation
| virtual bool DtFilePrinter::isOpen |
( |
| ) |
|
|
virtual |
returns if the file was successfully opened
| virtual void DtFilePrinter::resetFile |
( |
const char * |
filename | ) |
|
|
virtual |
Reset file will close the existing file, if there is one, and open a new file stream.
| virtual void DtFilePrinter::write |
( |
const std::string & |
str, |
|
|
int |
notify_level |
|
) |
| |
|
virtual |
write() is called by the output stream every time information is available to print.
Implements DtPrinter.
Member Data Documentation
| std::ofstream DtFilePrinter::myFile |
|
protected |
The documentation for this class was generated from the following file: