Go to the documentation of this file.
62 size_t skip(
size_t nb_bytes);
66 size_t read(
void *p_buffer,
size_t nb_bytes);
size_t cur_chunk_id
Definition: ChunkBuffer.h:101
void cleanup(void)
Definition: ChunkBuffer.cpp:128
size_t read(void *p_buffer, size_t nb_bytes)
Definition: ChunkBuffer.cpp:42
size_t offset
Definition: util.h:271
size_t get_cur_chunk_offset(void)
Definition: ChunkBuffer.cpp:210
std::vector< grk_buf * > chunks
Definition: ChunkBuffer.h:102
void increment(void)
Definition: ChunkBuffer.cpp:31
void GRK_WARN(const char *fmt,...)
Definition: logger.cpp:49
size_t skip(size_t nb_bytes)
Definition: ChunkBuffer.cpp:78
grk_buffer< uint8_t > grk_buf
Definition: util.h:275
grk_buf * push_back(uint8_t *buf, size_t len, bool ownsData)
Definition: ChunkBuffer.cpp:113
size_t get_global_offset(void)
Definition: ChunkBuffer.cpp:216
bool copy_to_contiguous_buffer(uint8_t *buffer)
Definition: ChunkBuffer.cpp:182
size_t data_len
Definition: ChunkBuffer.h:100
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: BitIO.cpp:23
bool alloc_and_push_back(size_t len)
Definition: ChunkBuffer.cpp:143
uint8_t * get_cur_chunk_ptr(void)
Definition: ChunkBuffer.cpp:198
size_t len
Definition: util.h:272
~ChunkBuffer()
Definition: ChunkBuffer.cpp:27
void rewind(void)
Definition: ChunkBuffer.cpp:134
size_t get_cur_chunk_len(void)
Definition: ChunkBuffer.cpp:204
Definition: ChunkBuffer.h:29
void incr_cur_chunk_offset(size_t offset)
Definition: ChunkBuffer.cpp:156
ChunkBuffer()
Definition: ChunkBuffer.cpp:23
bool zero_copy_read(uint8_t **ptr, size_t chunk_len)
Zero copy read of contiguous chunk from current chunk.
Definition: ChunkBuffer.cpp:168