Public Types | |
enum | CreationDisposition { CreateNew, CreateAlways, OpenExisting, OpenAlways, TruncateExisting, TruncateAlways } |
typedef unsigned long | DataLength |
Public Member Functions | |
CFileOutputStream (const JetByteTools::Core::_tstring &filePath, CreationDisposition disposition=OpenAlways) | |
Construct the output stream on the supplied file. | |
CFileOutputStream (const CFileOutputStream &rhs) | |
CFileOutputStream & | operator= (const CFileOutputStream &rhs) |
void | Write (const BYTE *pData, DataLength dataLength) override |
void | Close () override |
virtual void | WriteString (const std::string &message) |
typedef unsigned long DataLength [inherited] |
enum CreationDisposition |
CFileOutputStream | ( | const JetByteTools::Core::_tstring & | filePath, | |
CreationDisposition | disposition = OpenAlways | |||
) | [explicit] |
Construct the output stream on the supplied file.
CFileOutputStream | ( | const CFileOutputStream & | rhs | ) |
CFileOutputStream& operator= | ( | const CFileOutputStream & | rhs | ) |
void Write | ( | const BYTE * | pData, | |
DataLength | dataLength | |||
) | [override, virtual] |
Implements IOutputStream.
void Close | ( | ) | [override, virtual] |
Implements ICloseableOutputStream.
virtual void WriteString | ( | const std::string & | message | ) | [inline, virtual, inherited] |