class ElementPowerLevelNames
Defined at line 3230 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 3236 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 3240 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 3244 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 3252 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 3260 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 3264 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 3268 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 3276 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)