OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_mem.h>
Public Member Functions | |
mem_fixed_allocator () | |
~mem_fixed_allocator () | |
template<typename T > | |
void | pre_alloc_data (size_t num_ele, ui32 pre_size) |
template<typename T > | |
void | pre_alloc_obj (size_t num_ele) |
void | alloc () |
template<typename T > | |
T * | post_alloc_data (size_t num_ele, ui32 pre_size) |
template<typename T > | |
T * | post_alloc_obj (size_t num_ele) |
Private Member Functions | |
template<typename T , int N> | |
void | pre_alloc_local (size_t num_ele, ui32 pre_size, size_t &sz) |
template<typename T , int N> | |
T * | post_alloc_local (size_t num_ele, ui32 pre_size, size_t &avail_sz, void *&avail_p) |
Private Attributes | |
void * | store |
void * | avail_data |
void * | avail_obj |
size_t | size_data |
size_t | size_obj |
size_t | avail_size_obj |
size_t | avail_size_data |
Definition at line 52 of file ojph_mem.h.
|
inline |
Definition at line 55 of file ojph_mem.h.
References avail_data, avail_obj, avail_size_data, avail_size_obj, size_data, size_obj, and store.
|
inline |
Definition at line 60 of file ojph_mem.h.
References store.
|
inline |
Definition at line 77 of file ojph_mem.h.
References avail_data, avail_obj, avail_size_data, avail_size_obj, size_data, size_obj, and store.
Referenced by ojph::local::codestream::finalize_alloc().
|
inline |
Definition at line 89 of file ojph_mem.h.
References avail_data, and avail_size_data.
Referenced by ojph::ppm_in::finalize_alloc(), ojph::local::codestream::finalize_alloc(), ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), ojph::local::codeblock::finalize_alloc(), and ojph::line_buf::finalize_alloc().
|
inlineprivate |
Definition at line 115 of file ojph_mem.h.
References store.
|
inline |
Definition at line 96 of file ojph_mem.h.
References avail_obj, and avail_size_obj.
Referenced by ojph::local::codestream::finalize_alloc(), ojph::local::subband::finalize_alloc(), ojph::local::resolution::finalize_alloc(), ojph::local::tile::finalize_alloc(), and ojph::local::tile_comp::finalize_alloc().
|
inline |
Definition at line 66 of file ojph_mem.h.
References size_data.
Referenced by ojph::ppm_in::open(), ojph::local::codestream::pre_alloc(), ojph::local::subband::pre_alloc(), ojph::local::resolution::pre_alloc(), ojph::local::tile::pre_alloc(), ojph::local::codeblock::pre_alloc(), and ojph::line_buf::pre_alloc().
|
inlineprivate |
Definition at line 104 of file ojph_mem.h.
References store.
|
inline |
Definition at line 72 of file ojph_mem.h.
References size_obj.
Referenced by ojph::local::codestream::pre_alloc(), ojph::local::subband::pre_alloc(), ojph::local::tile_comp::pre_alloc(), ojph::local::resolution::pre_alloc(), and ojph::local::tile::pre_alloc().
|
private |
Definition at line 130 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and post_alloc_data().
|
private |
Definition at line 130 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and post_alloc_obj().
|
private |
Definition at line 131 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and post_alloc_data().
|
private |
Definition at line 131 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and post_alloc_obj().
|
private |
Definition at line 131 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and pre_alloc_data().
|
private |
Definition at line 131 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), and pre_alloc_obj().
|
private |
Definition at line 130 of file ojph_mem.h.
Referenced by alloc(), mem_fixed_allocator(), post_alloc_local(), pre_alloc_local(), and ~mem_fixed_allocator().