class PowerElement
Defined at line 613 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
Set of `PowerLevel`s and a human-readable identifier. A `PowerLevel` itself
contains information about valid transitions out of that level.
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::PowerElement> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_power::wire::PowerElement> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerElement>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerElement>> && frame_ptr)
void PowerElement ()
Defined at line 615 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
void PowerElement (PowerElement && other)
Defined at line 618 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
::fidl::StringView & name ()
bool has_name ()
bool has_levels ()
PowerElement & operator= (const PowerElement & other)
Defined at line 617 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
PowerElement & operator= (PowerElement && other)
Defined at line 619 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
PowerElement & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
PowerElement & set_name (std::nullptr_t )
PowerElement & clear_name ()
PowerElement & set_levels (::fidl::ObjectView< ::fidl::VectorView< ::fuchsia_hardware_power::wire::PowerLevel>> elem)
PowerElement & set_levels (std::nullptr_t )
PowerElement & clear_levels ()
void PowerElement (::fidl::AnyArena & allocator)
void PowerElement (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_power::wire::PowerElement>> && 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 PowerElement (const PowerElement & other)
Defined at line 616 of file fidling/gen/sdk/fidl/fuchsia.hardware.power/fuchsia.hardware.power/cpp/fidl/fuchsia.hardware.power/cpp/wire_types.h
::fidl::VectorView< ::fuchsia_hardware_power::wire::PowerLevel> & levels ()
void ~PowerElement ()
Defined at line 621 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