Skip to content

Struct Ase::FastMemory::ArenaBlock

ClassList > Ase > FastMemory > ArenaBlock

Public Attributes

Type Name
uint32 arena_index = = ~0
uint32 block_length = = 0
void * block_start = = nullptr

Public Functions

Type Name
ArenaBlock () = default
ArenaBlock (void * ptr, uint32 length, uint32 index)
ArenaBlock (const ArenaBlock & src) = default
Block block () const
ArenaBlock & operator= (const ArenaBlock & src) = default

Public Attributes Documentation

variable arena_index

uint32 Ase::FastMemory::ArenaBlock::arena_index;

variable block_length

uint32 Ase::FastMemory::ArenaBlock::block_length;

variable block_start

void* Ase::FastMemory::ArenaBlock::block_start;

Public Functions Documentation

function ArenaBlock [1/3]

Ase::FastMemory::ArenaBlock::ArenaBlock () = default

function ArenaBlock [2/3]

inline Ase::FastMemory::ArenaBlock::ArenaBlock (
    void * ptr,
    uint32 length,
    uint32 index
) 

function ArenaBlock [3/3]

Ase::FastMemory::ArenaBlock::ArenaBlock (
    const ArenaBlock & src
) = default

function block

inline Block Ase::FastMemory::ArenaBlock::block () const

function operator=

ArenaBlock & Ase::FastMemory::ArenaBlock::operator= (
    const ArenaBlock & src
) = default


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/memory.cc