Grok 12.0.1
Classes | Public Member Functions | Private Attributes | List of all members
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
 

Constructor & Destructor Documentation

◆ mem_elastic_allocator()

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

References cur_store, store, and total_allocated.

◆ ~mem_elastic_allocator()

ojph::mem_elastic_allocator::~mem_elastic_allocator ( )
inline

Member Function Documentation

◆ get_buffer()

void ojph::mem_elastic_allocator::get_buffer ( ui32 needed_bytes,
coded_lists *& p )

Member Data Documentation

◆ chunk_size

const ui32 ojph::mem_elastic_allocator::chunk_size
private

Referenced by get_buffer().

◆ cur_store

stores_list * ojph::mem_elastic_allocator::cur_store
private

◆ store

stores_list* ojph::mem_elastic_allocator::store
private

◆ total_allocated

size_t ojph::mem_elastic_allocator::total_allocated
private

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