|
byteme
Read/write bytes from various sources
|
Virtual class for reading bytes from a source. More...
#include <Reader.hpp>

Public Member Functions | |
| virtual std::size_t | read (unsigned char *buffer, std::size_t n)=0 |
Virtual class for reading bytes from a source.
|
pure virtual |
Read the specified number of bytes from the source into a user-supplied buffer.
| [out] | buffer | Pointer to an array of at least length n. |
| n | Maximum number of bytes to extract from the source. This may be zero. |
n. If less than n, the stream of bytes from the source is finished and no more calls to read() should be performed. Implemented in byteme::GzipFileReader, byteme::IstreamReader< Pointer_ >, byteme::RawBufferReader, byteme::RawFileReader, and byteme::ZlibBufferReader.