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