class PowerLevelName
Defined at line 1843 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 1845 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 1846 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= (const PowerLevelName & other)
Defined at line 1847 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 1848 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
PowerLevelName & operator= (PowerLevelName && other)
Defined at line 1849 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 1851 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