34 MemStream(uint8_t* buffer,
size_t offset,
size_t length,
bool owns);
Copyright (C) 2016-2021 Grok Image Compression Inc.
Definition: ICacheable.h:20
grk_stream * create_mem_stream(uint8_t *buf, size_t len, bool ownsBuffer, bool is_read_stream)
Definition: MemStream.cpp:142
void set_up_mem_stream(grk_stream *stream, size_t len, bool is_read_stream)
Definition: MemStream.cpp:116
size_t(* grk_stream_zero_copy_read_fn)(void **buffer, size_t numBytes, void *user_data)
Definition: MemStream.h:30
int32_t grk_handle
Definition: MemStream.h:24
size_t get_mem_stream_offset(grk_stream *stream)
Definition: MemStream.cpp:130
Base Grok ref-counted object.
Definition: grok.h:408
Definition: MemStream.h:33
grk_handle fd
Definition: MemStream.h:40
uint8_t * buf
Definition: MemStream.h:37
bool ownsBuffer
Definition: MemStream.h:41
size_t len
Definition: MemStream.h:39
size_t off
Definition: MemStream.h:38
MemStream()
Definition: MemStream.cpp:24
~MemStream()
Definition: MemStream.cpp:25