template <typename T, typename Mtx>
class TypedArena
Defined at line 135 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h
TypedArena Convenience wrapper that handles:
1- C++ type enforcement
2- Calls constructors and destructors
3- Serializes access according to the Mtx type or
use fbl::NullMutex to use external serialization.
Public Methods
zx_status_t Init (const char * name, size_t max_count)
Defined at line 137 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h
template <typename... Args>
T * New (Args &&... args)
Defined at line 142 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h
void Delete (T * obj)
Defined at line 149 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h
void RawFree (void * mem)
Defined at line 154 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h
size_t DiagnosticCount ()
Returns the number of outstanding allocations from this arena.
Defined at line 161 of file ../../zircon/kernel/lib/fbl/include/fbl/arena.h