Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtLoggerOutputFile Class Reference

A file opened for reading. More...

+ Inheritance diagram for MAKLogger::DtLoggerOutputFile:
+ Collaboration diagram for MAKLogger::DtLoggerOutputFile:

List of all members.

Public Member Functions

 DtLoggerOutputFile (const DtString &filename, int version)
 Opens a file for output and writes the version and any meta data.
virtual ~DtLoggerOutputFile ()
 DTOR.
virtual int fileDescriptor ()
 Get the file descriptor to access the file.
virtual DtFilePosition startOfData ()
 Get the position for the start of data.
virtual DtFilePosition fileSize ()
 The size of the output file.

Protected Member Functions

void openFileForOutput ()
 Non virtual since called by constructor.
void writeFileVersion (int version)
 Non virtual since called by constructor.
virtual void setFileDescriptor (int fd)
 Set the file descriptor.

Protected Attributes

int myFileDescriptor

Private Member Functions

 DtLoggerOutputFile (const DtLoggerOutputFile &)
 Not Implemented.
DtLoggerOutputFileoperator= (const DtLoggerOutputFile &)
 Not Implemented.

Detailed Description

A file opened for reading.


Constructor & Destructor Documentation

MAKLogger::DtLoggerOutputFile::DtLoggerOutputFile ( const DtString filename,
int  version 
)

Opens a file for output and writes the version and any meta data.

Exceptions:
DtFileWriteErrorif the version can't be written to the file.

Member Function Documentation

virtual DtFilePosition MAKLogger::DtLoggerOutputFile::startOfData ( ) [virtual]

Get the position for the start of data.

Typically there are version and meta data before the actual data.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)