Go to the documentation of this file.
73 size_t skip(
size_t nb_bytes);
77 size_t read(
void *p_buffer,
size_t nb_bytes);
size_t cur_chunk_id
Definition: ChunkBuffer.h:99
size_t read(void *p_buffer, size_t nb_bytes)
size_t get_cur_chunk_offset(void)
std::vector< grk_buf * > chunks
Definition: ChunkBuffer.h:100
grk_buf * add_chunk(uint8_t *buf, size_t len, bool ownsData)
size_t skip(size_t nb_bytes)
size_t get_global_offset(void)
bool copy_to_contiguous_buffer(uint8_t *buffer)
size_t data_len
Definition: ChunkBuffer.h:98
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.h:27
bool push_back(uint8_t *buf, size_t len)
bool alloc_and_push_back(size_t len)
void add_chunk(grk_buf *chunk)
size_t get_cur_chunk_len(void)
Definition: ChunkBuffer.h:29
uint8_t * get_global_ptr(void)
void incr_cur_chunk_offset(size_t offset)
bool zero_copy_read(uint8_t **ptr, size_t chunk_len)