template <typename T, size_t N>

struct Array

Defined at line 19 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

Implementation of std::array guaranteed to have the same memory layout as a C array,

hence the same layout as the FIDL wire-format.

The standard does not guarantee that there are no trailing padding bytes in std::array.

When adding new functionalities to this struct, the data layout should not be changed.

Public Members

T[N] data_

Public Methods

size_t size ()

Defined at line 22 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

size_t max_size ()

Defined at line 24 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

size_t empty ()

Defined at line 25 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T * data ()

Defined at line 27 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

T * data ()

Defined at line 28 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T & at (size_t offset)

Defined at line 30 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

T & at (size_t offset)

Defined at line 31 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T & operator[] (size_t offset)

Defined at line 33 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

T & operator[] (size_t offset)

Defined at line 34 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

T * begin ()

Defined at line 36 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T * begin ()

Defined at line 37 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T * cbegin ()

Defined at line 38 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

T * end ()

Defined at line 40 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T * end ()

Defined at line 41 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h

const T * cend ()

Defined at line 42 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/array.h