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