class MaskEntry

Defined at line 154 of file fidling/gen/sdk/fidl/fuchsia.hardware.registers/fuchsia.hardware.registers/cpp/fidl/fuchsia.hardware.registers/cpp/natural_types.h

Public Methods

void MaskEntry (Storage_ storage)
void MaskEntry ()

Defined at line 160 of file fidling/gen/sdk/fidl/fuchsia.hardware.registers/fuchsia.hardware.registers/cpp/fidl/fuchsia.hardware.registers/cpp/natural_types.h

void MaskEntry (MaskEntry && )

Defined at line 161 of file fidling/gen/sdk/fidl/fuchsia.hardware.registers/fuchsia.hardware.registers/cpp/fidl/fuchsia.hardware.registers/cpp/natural_types.h

void MaskEntry (const MaskEntry & other)
MaskEntry & operator= (MaskEntry && )

Defined at line 162 of file fidling/gen/sdk/fidl/fuchsia.hardware.registers/fuchsia.hardware.registers/cpp/fidl/fuchsia.hardware.registers/cpp/natural_types.h

MaskEntry & operator= (const MaskEntry & other)
bool operator== (const MaskEntry & other)
bool operator!= (const MaskEntry & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_registers::Mask> & mask ()
::std::optional< ::fuchsia_hardware_registers::Mask> & mask ()
MaskEntry & mask (std::optional< ::fuchsia_hardware_registers::Mask> value)

Setter for mask.

const std::optional<uint64_t> & mmio_offset ()

MMIO offset of mask range.

Should be aligned to 4 for 32-bit registers, 8 for 64-bit registers, etc.

::std::optional<uint64_t> & mmio_offset ()

MMIO offset of mask range.

Should be aligned to 4 for 32-bit registers, 8 for 64-bit registers, etc.

MaskEntry & mmio_offset (std::optional<uint64_t> value)

MMIO offset of mask range.

Should be aligned to 4 for 32-bit registers, 8 for 64-bit registers, etc.

const std::optional<uint32_t> & count ()

Number of masks with this mask value.

::std::optional<uint32_t> & count ()

Number of masks with this mask value.

MaskEntry & count (std::optional<uint32_t> value)

Number of masks with this mask value.

const std::optional<bool> & overlap_check_on ()

Overlap check.

If true, checks this mask for overlapping bits defined for all registers.

If false, doesn't check.

If absent, interpreted as true.

::std::optional<bool> & overlap_check_on ()

Overlap check.

If true, checks this mask for overlapping bits defined for all registers.

If false, doesn't check.

If absent, interpreted as true.

MaskEntry & overlap_check_on (std::optional<bool> value)

Overlap check.

If true, checks this mask for overlapping bits defined for all registers.

If false, doesn't check.

If absent, interpreted as true.

void MaskEntry (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits