#include <reader_writer.hpp>
Inheritance diagram for IWriter:

Definition at line 98 of file reader_writer.hpp.
Public Member Functions | |
| virtual ERW_Result | Write (const void *buf, size_t count, size_t *bytes_written=0)=0 |
| Write up to "count" bytes from the buffer pointed to by "buf" argument onto output device. | |
| virtual ERW_Result | Flush (void)=0 |
| Flush pending data (if any) down to output device. | |
| virtual | ~IWriter () |
|
|
Definition at line 113 of file reader_writer.hpp. |
|
|
Flush pending data (if any) down to output device.
Implemented in CSocketReaderWriter, CStringOrBlobStorageWriter, CFileWriter, CFileReaderWriter, CBDB_BlobReaderWriter, CBlobWriter, CWriter_HTMLEncoder, CMultiWriter, CTransmissionWriter, CMD5StreamWriter, CBufferWriter< Buffer >, CCGIStreamWriter, CNetCacheWriter, CBDB_CacheIWriter, CDBAPI_CacheIWriter, CxBlobWriter, and CNullWriter. Referenced by CTransmissionWriter::Flush(), and CRWStreambuf::overflow(). |
|
||||||||||||||||
|
Write up to "count" bytes from the buffer pointed to by "buf" argument onto output device. Store the number of bytes actually written, or 0 if "count" has been passed as 0 ("buf" is ignored in this case), via the "bytes_written" pointer, if provided non-NULL. Implemented in CSocketReaderWriter, CStringOrBlobStorageWriter, CFileWriter, CFileReaderWriter, CBDB_BlobReaderWriter, CBlobWriter, CWriter_HTMLEncoder, CMultiWriter, CTransmissionWriter, CMD5StreamWriter, CBufferWriter< Buffer >, CCGIStreamWriter, CNetCacheWriter, CBDB_CacheIWriter, CDBAPI_CacheIWriter, CxBlobWriter, and CNullWriter. Referenced by CWriterSourceCollector::AddChunk(), CTransmissionWriter::CTransmissionWriter(), CRWStreambuf::overflow(), CTransmissionWriter::x_WritePacket(), and CTransmissionWriter::~CTransmissionWriter(). |
1.4.6
Modified on Mon Dec 07 16:24:27 2009 by modify_doxy.py rev. 173732