Struct Ase::FastMemory::FastMemoryArena
ClassList > Ase > FastMemory > FastMemoryArena
Inherits the following classes: Ase::FastMemory::Arena
Public Functions
Type | Name |
---|---|
FastMemoryArena (AllocatorP a) |
Public Functions inherited from Ase::FastMemory::Arena
Type | Name |
---|---|
Arena (uint32 mem_size, uint32 alignment=cache_line_size) Create isolated memory area. |
|
size_t | alignment () const Alignment for block addresses and length. |
Block | allocate (uint32 length) const Create a memory block from cache-line aligned memory area, MT-Unsafe. |
Block | allocate (uint32 length, std::nothrow_t) const |
uint64 | location () const Address of memory area. |
void | release (Block allocatedblock) const Realease a previously allocated block, MT-Unsafe. |
uint64 | reserved () const Reserved memory area in bytes. |
Public Static Functions
Type | Name |
---|---|
Allocator * | allocator (const Arena & base) |
Protected Attributes inherited from Ase::FastMemory::Arena
Type | Name |
---|---|
AllocatorP | fma Identifier for the associated memory allocator. |
Protected Functions inherited from Ase::FastMemory::Arena
Type | Name |
---|---|
Arena (AllocatorP xfma) |
Public Functions Documentation
function FastMemoryArena
inline Ase::FastMemory::FastMemoryArena::FastMemoryArena (
AllocatorP a
)
Public Static Functions Documentation
function allocator
static inline Allocator * Ase::FastMemory::FastMemoryArena::allocator (
const Arena & base
)
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/memory.cc