class PowerLevelName
Defined at line 1455 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
Mapping of a plaintext name to a PowerLevel. Names are expected to be unique between
elements and persistent across reboots of the same build, but consistency is not
guaranteed between different builds.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_power_broker::wire::PowerLevelName> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_power_broker::wire::PowerLevelName> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_power_broker::wire::PowerLevelName>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void PowerLevelName ()
Defined at line 1457 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
void PowerLevelName (const PowerLevelName & other)
Defined at line 1458 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
PowerLevelName & operator= (const PowerLevelName & other)
Defined at line 1459 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
void PowerLevelName (PowerLevelName && other)
Defined at line 1460 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
uint8_t & level ()
bool has_level ()
::fidl::StringView & name ()
bool has_name ()
PowerLevelName & operator= (PowerLevelName && other)
Defined at line 1461 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
PowerLevelName & set_level (uint8_t elem)
PowerLevelName & clear_level ()
PowerLevelName & set_name (::fidl::ObjectView< ::fidl::StringView> elem)
PowerLevelName & set_name (std::nullptr_t )
PowerLevelName & clear_name ()
void PowerLevelName (::fidl::AnyArena & allocator)
void PowerLevelName (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_power_broker::wire::PowerLevelName>> && 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_power_broker::wire::PowerLevelName>> && frame_ptr)
void ~PowerLevelName ()
Defined at line 1463 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder