34template<
size_t TCapacityInKB,
typename TAllocator= lang::HeapAllocator>
54 pBufferGrowthInPercent ) {}
67 pBufferGrowthInPercent) {}
87template<
size_t TCapacityInKB>
~TLocalAllocator()
Destructor. Calls MonoAllocator::destructWithExternalBuffer.
TMonoAllocator< TAllocator > base
Shortcut to our base type.
TLocalAllocator(TAllocator &pAllocator, unsigned int pBufferGrowthInPercent=200)
MonoAllocator & AsMonoAllocator()
TLocalAllocator(unsigned int pBufferGrowthInPercent=200)
void * localMemory[TCapacityInKB *1024/sizeof(void *)]
TMonoAllocator(const char *dbgName, std::nullptr_t) noexcept
ALIB_DLL void destructWithExternalBuffer()
Details of namespace alib::monomem.
monomem::TLocalAllocator< 8 > LocalAllocator8K
Type alias in namespace alib. Allocates 8kB of stack memory.
monomem::TLocalAllocator< 32 > LocalAllocator32K
Type alias in namespace alib. Allocates 32kB of stack memory.
monomem::TLocalAllocator< 1 > LocalAllocator1K
Type alias in namespace alib. Allocates 1kB of stack memory.
monomem::TLocalAllocator< TCapacityInKB > LocalAllocator
Type alias in namespace alib.
monomem::TMonoAllocator< lang::HeapAllocator > MonoAllocator
monomem::TLocalAllocator< 64 > LocalAllocator64K
Type alias in namespace alib. Allocates 64kB of stack memory.
monomem::TLocalAllocator< 4 > LocalAllocator4K
Type alias in namespace alib. Allocates 4kB of stack memory.
monomem::TLocalAllocator< 2 > LocalAllocator2K
Type alias in namespace alib. Allocates 2kB of stack memory.
monomem::TLocalAllocator< 16 > LocalAllocator16K
Type alias in namespace alib. Allocates 16kB of stack memory.