class PowerDependency
Defined at line 1002 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_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
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_hardware_power::wire::PowerDependency> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_power::wire::PowerDependency> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerDependency>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void PowerDependency ()
Defined at line 1004 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
void PowerDependency (const PowerDependency & other)
Defined at line 1005 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
::fidl::StringView & child ()
bool has_child ()
::fidl::VectorView< ::fuchsia_hardware_power::wire::LevelTuple> & level_deps ()
bool has_level_deps ()
PowerDependency & operator= (const PowerDependency & other)
Defined at line 1006 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
void PowerDependency (PowerDependency && other)
Defined at line 1007 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
PowerDependency & operator= (PowerDependency && other)
Defined at line 1008 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
::fuchsia_hardware_power::wire::ParentElement & parent ()
bool has_parent ()
PowerDependency & set_child (::fidl::ObjectView< ::fidl::StringView> elem)
PowerDependency & set_child (std::nullptr_t )
PowerDependency & clear_child ()
PowerDependency & set_parent (::fidl::ObjectView< ::fuchsia_hardware_power::wire::ParentElement> elem)
PowerDependency & set_parent (std::nullptr_t )
PowerDependency & clear_parent ()
PowerDependency & set_level_deps (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_hardware_power::wire::LevelTuple>> elem)
PowerDependency & set_level_deps (std::nullptr_t )
PowerDependency & clear_level_deps ()
void PowerDependency (::fidl::AnyArena & allocator)
void PowerDependency (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerDependency>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerDependency>> && frame_ptr)
void ~PowerDependency ()
Defined at line 1010 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder