![]() |
MAK RTIspy API Documentation for HLA 1.3
|
DtTSFilePrinter is a subclass of MAKRti::DtPrinter which opens a file and dumps all information received from MAKRti::DtOutputStream to the file. More...
Inheritance diagram for DtTSFilePrinter:
Collaboration diagram for DtTSFilePrinter: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 |
Private Member Functions | |
| DtTSFilePrinter (const DtTSFilePrinter &orig) | |
| Not implimented. | |
| DtTSFilePrinter & | operator= (const DtTSFilePrinter &orig) |
| Not implimented. | |
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.
| DtTSFilePrinter::DtTSFilePrinter | ( | const char * | filename | ) |
XTOR - opens file named "filename";.
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.
| DtTSFilePrinter::DtTSFilePrinter | ( | const DtTSFilePrinter & | orig | ) | [private] |
Not implimented.
| bool DtTSFilePrinter::isOpen | ( | ) | [virtual] |
returns if the file was successfully opened
| DtTSFilePrinter& DtTSFilePrinter::operator= | ( | const DtTSFilePrinter & | orig | ) | [private] |
Not implimented.
| 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] |
std::ofstream DtTSFilePrinter::myFile [protected] |
MAKRti::DtMutex DtTSFilePrinter::myMutex [protected] |