class PowerLevelName

Defined at line 879 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 881 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 882 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 883 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 884 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 885 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 887 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