class PowerDependency

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

Describes the relationship between the `PowerLevel`s of two

`PowerElement`s. `child` is the name of the `PowerElement` which has

`PowerLevel`s that depend on `parent`.

+ `child` is the name for a `PowerElement` which a driver owns.

+ `parent` is the name for a `PowerElement` which a driver has access to

+ `level_deps` is the map of level dependencies from `child` to `parent`.

Public Methods

void PowerDependency (Storage_ storage)
void PowerDependency ()

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

void PowerDependency (PowerDependency && )

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

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

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

PowerDependency & operator= (const PowerDependency & other)
bool operator== (const PowerDependency & other)
bool operator!= (const PowerDependency & other)
bool IsEmpty ()
const std::optional< ::std::string> & child ()
::std::optional< ::std::string> & child ()
PowerDependency & child (std::optional< ::std::string> value)

Setter for child.

const std::optional< ::fuchsia_hardware_power::ParentElement> & parent ()
::std::optional< ::fuchsia_hardware_power::ParentElement> & parent ()
PowerDependency & parent (std::optional< ::fuchsia_hardware_power::ParentElement> value)

Setter for parent.

const std::optional< ::std::vector< ::fuchsia_hardware_power::LevelTuple>> & level_deps ()
::std::optional< ::std::vector< ::fuchsia_hardware_power::LevelTuple>> & level_deps ()
PowerDependency & level_deps (std::optional< ::std::vector< ::fuchsia_hardware_power::LevelTuple>> value)

Setter for level_deps.

void PowerDependency (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits