DtFilePrinter is a subclass of DtPrinter which opens a file and dumps all information received from DtOutputStream to the file.
More...
List of all members.
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.
|
Protected Member Functions |
| | DtFilePrinter (const DtFilePrinter &orig) |
| DtFilePrinter & | operator= (const DtFilePrinter &orig) |
Protected Attributes |
| DtMutex | myFileLock |
| std::ofstream | myFile |
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
XTOR - opens file named "filename";.
XTOR - does not open a file, user must call resetFile to open a new file.
DTOR - closes a file, so anything which is buffered will be written at this time.
Member Function Documentation
returns if the file was successfully opened
Reset file will close the existing file, if there is one, and open a new file stream.
write() is called by the output stream every time information is available to print.
Implements DtPrinter.
Member Data Documentation
The documentation for this class was generated from the following file: