class DomainMetadata

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

The top-level metadata structure passed to drivers to describe their power domains.

Public Members

static const char[] kSerializableName

Public Methods

void DomainMetadata (Storage_ storage)
void DomainMetadata ()

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

void DomainMetadata (DomainMetadata && )

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

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

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

DomainMetadata & operator= (const DomainMetadata & other)
bool operator== (const DomainMetadata & other)
bool operator!= (const DomainMetadata & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_hardware_powerdomain::PowerDomain>> & domains ()

List of power domains associated with the device.

::std::optional< ::std::vector< ::fuchsia_hardware_powerdomain::PowerDomain>> & domains ()

List of power domains associated with the device.

DomainMetadata & domains (std::optional< ::std::vector< ::fuchsia_hardware_powerdomain::PowerDomain>> value)

List of power domains associated with the device.

void DomainMetadata (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits