#include <ChunkBuffer.h>
◆ ChunkBuffer()
grk::ChunkBuffer::ChunkBuffer |
( |
| ) |
|
◆ ~ChunkBuffer()
grk::ChunkBuffer::~ChunkBuffer |
( |
| ) |
|
◆ alloc_and_push_back()
bool grk::ChunkBuffer::alloc_and_push_back |
( |
size_t |
len | ) |
|
◆ cleanup()
void grk::ChunkBuffer::cleanup |
( |
void |
| ) |
|
|
private |
◆ copy_to_contiguous_buffer()
bool grk::ChunkBuffer::copy_to_contiguous_buffer |
( |
uint8_t * |
buffer | ) |
|
|
private |
◆ get_cur_chunk_len()
size_t grk::ChunkBuffer::get_cur_chunk_len |
( |
void |
| ) |
|
◆ get_cur_chunk_offset()
size_t grk::ChunkBuffer::get_cur_chunk_offset |
( |
void |
| ) |
|
|
private |
◆ get_cur_chunk_ptr()
uint8_t * grk::ChunkBuffer::get_cur_chunk_ptr |
( |
void |
| ) |
|
◆ get_global_offset()
size_t grk::ChunkBuffer::get_global_offset |
( |
void |
| ) |
|
|
private |
◆ incr_cur_chunk_offset()
void grk::ChunkBuffer::incr_cur_chunk_offset |
( |
size_t |
offset | ) |
|
◆ increment()
void grk::ChunkBuffer::increment |
( |
void |
| ) |
|
◆ push_back() [1/2]
void grk::ChunkBuffer::push_back |
( |
grk_buf * |
chunk | ) |
|
|
private |
◆ push_back() [2/2]
grk_buf * grk::ChunkBuffer::push_back |
( |
uint8_t * |
buf, |
|
|
size_t |
len, |
|
|
bool |
ownsData |
|
) |
| |
◆ read()
size_t grk::ChunkBuffer::read |
( |
void * |
p_buffer, |
|
|
size_t |
nb_bytes |
|
) |
| |
◆ rewind()
void grk::ChunkBuffer::rewind |
( |
void |
| ) |
|
◆ skip()
size_t grk::ChunkBuffer::skip |
( |
size_t |
nb_bytes | ) |
|
◆ zero_copy_read()
bool grk::ChunkBuffer::zero_copy_read |
( |
uint8_t ** |
ptr, |
|
|
size_t |
chunk_len |
|
) |
| |
|
private |
Zero copy read of contiguous chunk from current chunk.
Returns false if unable to get a contiguous chunk, true otherwise
References chunks, cur_chunk_id, and read().
◆ chunks
std::vector<grk_buf*> grk::ChunkBuffer::chunks |
|
private |
Referenced by cleanup(), copy_to_contiguous_buffer(), get_cur_chunk_len(), get_cur_chunk_offset(), get_cur_chunk_ptr(), get_global_offset(), incr_cur_chunk_offset(), increment(), push_back(), read(), rewind(), skip(), and zero_copy_read().
◆ cur_chunk_id
size_t grk::ChunkBuffer::cur_chunk_id |
|
private |
Referenced by get_cur_chunk_len(), get_cur_chunk_offset(), get_cur_chunk_ptr(), get_global_offset(), incr_cur_chunk_offset(), increment(), push_back(), read(), rewind(), skip(), and zero_copy_read().
◆ data_len
size_t grk::ChunkBuffer::data_len |
|
private |
The documentation for this struct was generated from the following files: