template <typename SATraits>
class SlabAllocator
Defined at line 557 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
Protected Members
typename SATraits::LockType alloc_lock_
SAObjCounter<SATraits::Options & SlabAllocatorOptions::EnableObjectCount> sa_obj_counter_
Public Methods
void SlabAllocator<SATraits> (const SlabAllocator<SATraits> & )
Defined at line 590 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
void SlabAllocator<SATraits> (SlabAllocator<SATraits> && )
Defined at line 590 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
SlabAllocator<SATraits> & operator= (const SlabAllocator<SATraits> & )
Defined at line 590 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
SlabAllocator<SATraits> & operator= (SlabAllocator<SATraits> && )
Defined at line 590 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
void SlabAllocator<SATraits> (size_t max_slabs, bool alloc_initial)
Defined at line 592 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
void ~SlabAllocator<SATraits> ()
Defined at line 596 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
template <typename... ConstructorSignature>
PtrType New (ConstructorSignature &&... args)
Defined at line 599 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
size_t obj_count ()
Defined at line 625 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
size_t max_obj_count ()
Defined at line 630 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
void ResetMaxObjCount ()
Defined at line 635 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
Protected Methods
void * Allocate ()
Defined at line 646 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h
void ReturnToFreeList (void * ptr)
Defined at line 653 of file ../../zircon/system/ulib/fbl/include/fbl/slab_allocator.h