|
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().