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