template <typename ElementType, size_t ElementCount>

struct AlignedTableStorage

Defined at line 96 of file ../../zircon/system/ulib/hwreg/include/hwreg/array.h

Convenience type for an array that's naturally-aligned to its whole size.

It's zero-initialized if declared or used with new (e.g. placement new).

It will usually be used via pointers to pre-existing aligned memory such as

a page table. The main purpose of the type is to manufacture ArrayIo or

AtomicArrayIo accessors for using elements as the underlying integer type

for hwreg register types.

Public Methods

auto table ()

Defined at line 97 of file ../../zircon/system/ulib/hwreg/include/hwreg/array.h

auto direct_io ()

Defined at line 99 of file ../../zircon/system/ulib/hwreg/include/hwreg/array.h

auto atomic_io ()

Defined at line 101 of file ../../zircon/system/ulib/hwreg/include/hwreg/array.h