class SubTargetInfo
Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.hardware.spmi/fuchsia.hardware.spmi/cpp/fidl/fuchsia.hardware.spmi/cpp/natural_types.h
Public Methods
void SubTargetInfo (Storage_ storage)
void SubTargetInfo ()
Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.hardware.spmi/fuchsia.hardware.spmi/cpp/fidl/fuchsia.hardware.spmi/cpp/natural_types.h
void SubTargetInfo (SubTargetInfo && )
Defined at line 88 of file fidling/gen/sdk/fidl/fuchsia.hardware.spmi/fuchsia.hardware.spmi/cpp/fidl/fuchsia.hardware.spmi/cpp/natural_types.h
void SubTargetInfo (const SubTargetInfo & other)
SubTargetInfo & operator= (SubTargetInfo && )
Defined at line 89 of file fidling/gen/sdk/fidl/fuchsia.hardware.spmi/fuchsia.hardware.spmi/cpp/fidl/fuchsia.hardware.spmi/cpp/natural_types.h
SubTargetInfo & operator= (const SubTargetInfo & other)
bool operator== (const SubTargetInfo & other)
bool operator!= (const SubTargetInfo & other)
bool IsEmpty ()
const std::optional<uint16_t> & address ()
The SPMI base register address. Accesses to this sub-target will be restricted to the range
[0, `size`) and offset by `address`. Required.
::std::optional<uint16_t> & address ()
The SPMI base register address. Accesses to this sub-target will be restricted to the range
[0, `size`) and offset by `address`. Required.
SubTargetInfo & address (std::optional<uint16_t> value)
The SPMI base register address. Accesses to this sub-target will be restricted to the range
[0, `size`) and offset by `address`. Required.
const std::optional<uint32_t> & size ()
The size of the SPMI register region accessible to this sub-target. The sum of `address` and
`size` must be less than or equal to 65536. Required.
::std::optional<uint32_t> & size ()
The size of the SPMI register region accessible to this sub-target. The sum of `address` and
`size` must be less than or equal to 65536. Required.
SubTargetInfo & size (std::optional<uint32_t> value)
The size of the SPMI register region accessible to this sub-target. The sum of `address` and
`size` must be less than or equal to 65536. Required.
const std::optional< ::std::string> & name ()
The name of this sub-target to be used for bind properties. Optional.
::std::optional< ::std::string> & name ()
The name of this sub-target to be used for bind properties. Optional.
SubTargetInfo & name (std::optional< ::std::string> value)
The name of this sub-target to be used for bind properties. Optional.
const std::optional< ::std::string> & display_name ()
A human-readable name for this sub-target. Optional.
::std::optional< ::std::string> & display_name ()
A human-readable name for this sub-target. Optional.
SubTargetInfo & display_name (std::optional< ::std::string> value)
A human-readable name for this sub-target. Optional.
void SubTargetInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits