class PowerLevelName
Defined at line 1835 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 1837 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 1838 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 1839 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 1840 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 1841 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 1843 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