template <typename T, size_t max_inline_count>
class InlineArray
Defined at line 28 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
Runtime-determined, fixed size arrays that are "inlined" (e.g., on the stack) if the size at most
|max_inline_count| or heap-allocated otherwise. This is typically used like:
fbl::AllocChecker ac;
fbl::InlineArray
<zx
_handle_t, 4u> handle_values(
&ac
, num_handles);
if (!ac.check())
return ZX_ERR_NO_MEMORY;
Note: Currently, |max_inline_count| must be at least 1.
Public Methods
void InlineArray<T, max_inline_count> (fbl::AllocChecker * ac, size_t count)
Defined at line 30 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
void ~InlineArray<T, max_inline_count> ()
Defined at line 42 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
void InlineArray<T, max_inline_count> ()
Defined at line 51 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
void InlineArray<T, max_inline_count> (const InlineArray<T, max_inline_count> & )
Defined at line 52 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
void InlineArray<T, max_inline_count> (InlineArray<T, max_inline_count> && )
Defined at line 52 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
InlineArray<T, max_inline_count> & operator= (const InlineArray<T, max_inline_count> & )
Defined at line 52 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
InlineArray<T, max_inline_count> & operator= (InlineArray<T, max_inline_count> && )
Defined at line 52 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
size_t size ()
Defined at line 54 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
T * get ()
Defined at line 56 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
T & operator[] (size_t i)
Defined at line 58 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h
const T & operator[] (size_t i)
Defined at line 63 of file ../../zircon/system/ulib/fbl/include/fbl/inline_array.h