gwnavruntime/basesystem/systemalloc.h File Reference

systemalloc.h File Reference

Classes

class  Kaim::MemAlloc
 Multi-platform abstraction of malloc/free/realloc used to allocate "root objects" memory such as sizeof(OneMemoryHeap) used in GeneratorMemoryHeap_System Alloc()/Realloc()/Free() used as fall backs in GeneratorMemoryHeap_Tls and TbbTlsAlloc. More...
 
class  Kaim::PageAlloc
 Multi-platform abstraction of aligned malloc/free/realloc windows (_aligned_malloc, _aligned_free, _aligned_realloc), posix (memalign, reallocalign, free), or handmade alignment used by derivations of SysAlloc Note that this is called with for 4096 byte "page" allocations to group smaller allocations <= 512 bytes but also directly for allocations > 512 bytes So the name PageAlloc is not totally relevant, but the interface has enough information to take advantage of platform specific page allocations. More...
 

Namespaces

 Kaim
 The Autodesk Navigation namespace.
 

Go to the source code of this file.