template <size_t begin, size_t end>

struct Field

Defined at line 116 of file ../../zircon/system/ulib/inspect/include/lib/inspect/cpp/vmo/block.h

Describes the layout of a bit-field packed into a 64-bit word.

Public Members

static const uint64_t kMask

Public Methods

template <typename T>
uint64_t Make (T value)

Defined at line 125 of file ../../zircon/system/ulib/inspect/include/lib/inspect/cpp/vmo/block.h

template <typename U>
U Get (uint64_t word)

Defined at line 130 of file ../../zircon/system/ulib/inspect/include/lib/inspect/cpp/vmo/block.h

void Set (uint64_t * word, uint64_t value)

Defined at line 135 of file ../../zircon/system/ulib/inspect/include/lib/inspect/cpp/vmo/block.h

size_t SizeInBytes ()

The size of a field in bytes. This will truncate the size of values which

are not byte aligned.

Defined at line 141 of file ../../zircon/system/ulib/inspect/include/lib/inspect/cpp/vmo/block.h