|
byteme
C++ wrappers for buffered inputs
|
Read bytes from a raw buffer, usually text. More...
#include <RawBufferReader.hpp>


Public Member Functions | |
| RawBufferReader (const unsigned char *buffer, std::size_t length) | |
| bool | load () |
| const unsigned char * | buffer () const |
| std::size_t | available () const |
Public Member Functions inherited from byteme::Reader | |
Read bytes from a raw buffer, usually text.
This is a wrapper around an input buffer, provided for consistency with the other *Reader classes. We assume that the lifetime of the data in the buffer pointer exceeds the lifetime of the instance.
|
inline |
| [in] | buffer | Pointer to an array of bytes. |
| length | Length of the buffer. |
|
inlinevirtual |
This method should only be called after load() has been called and returns true. The return value is generally expected to be positive; however, it is possible to return a zero. Note that zero values should not be interpreted as the end of the source, which is strictly only defined by load() returning false.
buffer(). Implements byteme::Reader.
|
inlinevirtual |
This method should only be called after load() has been called and returns true.
available(). Implements byteme::Reader.
|
inlinevirtual |
Read the next chunk of bytes from the input source. To read the entire source, this function should be called repeatedly until false is returned. After returning false once, the behavior of subsequent calls is undefined.
false, it can be assumed that the end of the source was reached. Implements byteme::Reader.