Grok 12.0.1
|
#include <SparseBuffer.h>
Public Member Functions | |
SparseBuffer () | |
~SparseBuffer () | |
grk_buf8 * | pushBack (uint8_t *buf, size_t len, bool ownsData) |
void | incrementCurrentChunkOffset (size_t offset) |
size_t | getCurrentChunkLength (void) |
uint8_t * | getCurrentChunkPtr (void) |
void | rewind (void) |
size_t | skip (size_t numBytes) |
void | increment (void) |
size_t | read (void *buffer, size_t numBytes) |
size_t | totalLength (void) const |
Private Member Functions | |
size_t | getGlobalOffset (void) |
bool | copyToContiguousBuffer (uint8_t *buffer) |
void | cleanup (void) |
size_t | getCurrentChunkOffset (void) |
void | pushBack (grk_buf8 *chunk) |
Private Attributes | |
size_t | dataLen |
size_t | currentChunkId |
std::vector< grk_buf8 * > | chunks |
bool | reachedEnd_ |
grk::SparseBuffer::SparseBuffer | ( | ) |
grk::SparseBuffer::~SparseBuffer | ( | ) |
References cleanup().
References chunks, and grk::grk_read().
Referenced by ~SparseBuffer().
References chunks, and grk::grk_read().
References chunks, currentChunkId, and grk::grk_read().
References chunks, currentChunkId, and grk::grk_read().
Referenced by getGlobalOffset().
References chunks, currentChunkId, and grk::grk_read().
References chunks, currentChunkId, getCurrentChunkOffset(), and grk::grk_read().
References chunks, currentChunkId, grk::grk_read(), and reachedEnd_.
Referenced by incrementCurrentChunkOffset().
References chunks, currentChunkId, grk::delta, grk::grk_read(), increment(), and reachedEnd_.
References chunks, currentChunkId, dataLen, grk::grk_read(), and grk::grk_buf< T, A >::len.
References grk::grk_read(), and pushBack().
Referenced by pushBack().
References chunks, currentChunkId, grk::grk_read(), and reachedEnd_.
|
private |
|
private |
|
private |
Referenced by pushBack(), read(), skip(), and totalLength().
|
private |
Referenced by increment(), incrementCurrentChunkOffset(), and rewind().