µOS++ IIIe Reference  v6.3.15
“Perfekt ist nicht gut genug”
The third edition of µOS++, a POSIX inspired open source system, written in C++.
os::memory Namespace Reference

Classes

class  block_pool
 Memory resource managing a pool of same size blocks, using an existing arena. More...
 
class  block_pool_typed_allocated
 Memory resource managing a dynamically allocated pool. of same size blocks of type T. More...
 
class  block_pool_typed_inclusive
 Memory resource managing an internal pool. of same size blocks of type T. More...
 
class  first_fit_top
 Memory resource implementing the first fit, top-down allocation policies, using an existing arena. More...
 
class  first_fit_top_allocated
 Memory resource implementing the first fit, top-down allocation policies, using a dynamically allocated arena. More...
 
class  first_fit_top_inclusive
 Memory resource implementing the first fit, top-down allocation policies, using an internal arena. More...
 
class  lifo
 Memory resource implementing the LIFO allocation/deallocation policies, using an existing arena. More...
 
class  lifo_allocated
 Memory resource implementing the LIFO allocation policies, using a dynamically allocated arena. More...
 
class  lifo_inclusive
 Memory resource implementing the LIFO allocation policies, using an internal arena. More...
 
class  malloc_memory_resource
 A memory manager that allocates memory via the system std::malloc() and deallocates via std::free(). More...
 
class  new_delete_memory_resource
 A memory manager that allocates memory via the system operator new and deallocates via operator delete. More...
 
class  null_memory_resource
 An internal memory manager that throws a bad_alloc() exception when trying to allocate. More...