API Documentation
Loading...
Searching...
No Matches
MemoryManager.h File Reference
#include <NDEVR/BaseValues.h>
#include <NDEVR/LibAssert.h>
#include <algorithm>
#include <typeinfo>
#include <cstring>
Include dependency graph for MemoryManager.h:

Go to the source code of this file.

Classes

class  BufferAllocator< t_type, t_index_type, t_null_term >
 Specific logic for reserving memory for a Buffer. When managed, and more memory is needed memory is reserved using the ([Current Capacity] * 3) / 2) + 1. More...
 
class  ObjectAllocator< t_is_primitive, t_index_type >
 
class  ObjectAllocatorT< t_index_type, false >
 The default object allocator for Buffers of non-primitive types that have destructors or memory on the heap. More...
 
class  ObjectAllocatorT< t_index_type, true >
 The default object allocator for Buffers of primitive types such as doubles or ints. More...
 

Namespaces

namespace  NDEVR