class SlabAllocatorBase

Defined at line 425 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

Non-templated SlabAllocatorBase. Any code which does not strictly depend on

trait/type awareness lives here in order to minimize code size explosion due

to template expansion.

Protected Members

static const size_t SlabOverhead

Public Methods

void SlabAllocatorBase (const SlabAllocatorBase & )

Defined at line 450 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

void SlabAllocatorBase (SlabAllocatorBase && )

Defined at line 450 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

SlabAllocatorBase & operator= (const SlabAllocatorBase & )

Defined at line 450 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

SlabAllocatorBase & operator= (SlabAllocatorBase && )

Defined at line 450 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

void SlabAllocatorBase (size_t slab_size, size_t alloc_size, size_t alloc_alignment, size_t initial_slab_used, size_t max_slabs, bool alloc_initial)

Defined at line 452 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

void ~SlabAllocatorBase ()

Defined at line 474 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

size_t max_slabs ()

Defined at line 501 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

size_t slab_count ()

Defined at line 502 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

Protected Methods

void * AllocateLocked ()

Defined at line 505 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

void ReturnToFreeListLocked (void * ptr)

Defined at line 536 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h

Records