OpenJPH
Open-source implementation of JPEG2000 Part-15
ojph::mem_elastic_allocator Class Reference

#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)
 

Private Attributes

stores_liststore
 
stores_listcur_store
 
size_t total_allocated
 
const ui32 chunk_size
 

Detailed Description

Definition at line 177 of file ojph_mem.h.

Constructor & Destructor Documentation

◆ mem_elastic_allocator()

ojph::mem_elastic_allocator::mem_elastic_allocator ( ui32  chunk_size)
inline

Definition at line 184 of file ojph_mem.h.

References cur_store, store, and total_allocated.

◆ ~mem_elastic_allocator()

ojph::mem_elastic_allocator::~mem_elastic_allocator ( )
inline

Definition at line 188 of file ojph_mem.h.

References ojph::mem_elastic_allocator::stores_list::next_store, and store.

Member Function Documentation

◆ get_buffer()

Member Data Documentation

◆ chunk_size

const ui32 ojph::mem_elastic_allocator::chunk_size
private

Definition at line 219 of file ojph_mem.h.

Referenced by get_buffer().

◆ cur_store

stores_list * ojph::mem_elastic_allocator::cur_store
private

Definition at line 217 of file ojph_mem.h.

Referenced by get_buffer(), and mem_elastic_allocator().

◆ store

stores_list* ojph::mem_elastic_allocator::store
private

Definition at line 217 of file ojph_mem.h.

Referenced by get_buffer(), mem_elastic_allocator(), and ~mem_elastic_allocator().

◆ total_allocated

size_t ojph::mem_elastic_allocator::total_allocated
private

Definition at line 218 of file ojph_mem.h.

Referenced by get_buffer(), and mem_elastic_allocator().


The documentation for this class was generated from the following files: