class ElementPowerLevelNames

Defined at line 2599 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

Mapping of a vector of [`fuchsia.power.broker/PowerLevelName`] to a Power Element via

its plaintext name. 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 Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::string & identifier ()

Defined at line 2605 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

bool has_identifier ()

Defined at line 2609 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

::std::string * mutable_identifier ()

Defined at line 2613 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

void clear_identifier ()

Defined at line 2621 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

const ::std::vector< ::fuchsia::power::broker::PowerLevelName> & levels ()

Defined at line 2629 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

bool has_levels ()

Defined at line 2633 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

::std::vector< ::fuchsia::power::broker::PowerLevelName> * mutable_levels ()

Defined at line 2637 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

void clear_levels ()

Defined at line 2645 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/hlcpp/fuchsia/power/broker/cpp/fidl.h

ElementPowerLevelNames & set_identifier (::std::string _value)
ElementPowerLevelNames & set_levels (::std::vector< ::fuchsia::power::broker::PowerLevelName> _value)
void ElementPowerLevelNames ()
void ElementPowerLevelNames (ElementPowerLevelNames && other)
void ~ElementPowerLevelNames ()
ElementPowerLevelNames & operator= (ElementPowerLevelNames && other)
::std::unique_ptr<ElementPowerLevelNames> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ElementPowerLevelNames * _value, size_t _offset)
zx_status_t Clone (ElementPowerLevelNames * _result)