#include <ZStream.h>
Inheritance diagram for ZStreamW_Null:
Public Member Functions | |
virtual void | Imp_CopyFromDispatch (const ZStreamR &iStreamR, uint64 iCount, uint64 *oCountRead, uint64 *oCountWritten) |
Invoke iStreamR's Imp_CopyTo method. | |
virtual void | Imp_CopyFrom (const ZStreamR &iStreamR, uint64 iCount, uint64 *oCountRead, uint64 *oCountWritten) |
Actually copy data to this stream from iStreamR. |
ZStreamW_Null discards all data written to it, regardless of how that data is written. It's useful as the sink of a write filter stream when you're only interested in the filter stream's side effects.
void ZStreamW_Null::Imp_CopyFromDispatch | ( | const ZStreamR & | iStreamR, | |
uint64 | iCount, | |||
uint64 * | oCountRead, | |||
uint64 * | oCountWritten | |||
) | [virtual] |
Invoke iStreamR's Imp_CopyTo
method.
The first part of the two-stage dispatch initiated by ZStreamW::CopyFrom and ZStreamW::CopyAllFrom. Override if your stream's data is in memory and thus iStreamR can have its Read
method called with your stream's data as its destination.
Reimplemented from ZStreamW.
void ZStreamW_Null::Imp_CopyFrom | ( | const ZStreamR & | iStreamR, | |
uint64 | iCount, | |||
uint64 * | oCountRead, | |||
uint64 * | oCountWritten | |||
) | [virtual] |
Actually copy data to this stream from iStreamR.
The second part of the two-stage dispatch initiated by ZStreamR::CopyTo and ZStreamR::CopyAllTo. The default implementation calls sCopyReadToWrite
. Override this method if your stream's data is in memory and thus can be modified by calling iStreamR's Read
method.
Reimplemented from ZStreamW.