|
OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_mem.h>
Classes | |
| struct | stores_list |
Public Member Functions | |
| mem_elastic_allocator (ui32 chunk_size) | |
| ~mem_elastic_allocator () | |
| void | get_buffer (ui32 needed_bytes, coded_lists *&p) |
| void | restart () |
Private Member Functions | |
| stores_list * | allocate (stores_list **list, ui32 extended_bytes) |
Private Attributes | |
| stores_list * | store |
| stores_list * | cur_store |
| stores_list * | avail |
| size_t | total_allocated |
| const ui32 | chunk_size |
Definition at line 234 of file ojph_mem.h.
|
inline |
Definition at line 241 of file ojph_mem.h.
References avail, chunk_size, cur_store, store, and total_allocated.
|
inline |
Definition at line 245 of file ojph_mem.h.
|
private |
Definition at line 92 of file ojph_mem.cpp.
References avail, chunk_size, ojph::mem_elastic_allocator::stores_list::eval_store_bytes(), ojph_max, and total_allocated.
Referenced by get_buffer().
| void ojph::mem_elastic_allocator::get_buffer | ( | ui32 | needed_bytes, |
| coded_lists *& | p ) |
Definition at line 113 of file ojph_mem.cpp.
References allocate(), cur_store, and store.
Referenced by ojph::local::bb_expand_buf(), ojph::local::bb_read_chunk(), ojph::local::ojph_encode_codeblock32(), and ojph::local::ojph_encode_codeblock64().
| void ojph::mem_elastic_allocator::restart | ( | ) |
Definition at line 130 of file ojph_mem.cpp.
|
private |
Definition at line 290 of file ojph_mem.h.
Referenced by allocate(), mem_elastic_allocator(), restart(), and ~mem_elastic_allocator().
|
private |
Definition at line 292 of file ojph_mem.h.
Referenced by allocate(), and mem_elastic_allocator().
|
private |
Definition at line 289 of file ojph_mem.h.
Referenced by get_buffer(), mem_elastic_allocator(), and restart().
|
private |
Definition at line 288 of file ojph_mem.h.
Referenced by get_buffer(), mem_elastic_allocator(), restart(), and ~mem_elastic_allocator().
|
private |
Definition at line 291 of file ojph_mem.h.
Referenced by allocate(), and mem_elastic_allocator().