class PowerLevelName

Defined at line 1518 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 1520 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 1521 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 1522 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 1523 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 1524 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 1526 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