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