class PowerLevelName

Defined at line 1542 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/natural_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

void PowerLevelName (Storage_ storage)
void PowerLevelName ()

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

void PowerLevelName (PowerLevelName && )

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

void PowerLevelName (const PowerLevelName & other)
PowerLevelName & operator= (PowerLevelName && )

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

PowerLevelName & operator= (const PowerLevelName & other)
bool operator== (const PowerLevelName & other)
bool operator!= (const PowerLevelName & other)
bool IsEmpty ()
const std::optional<uint8_t> & level ()
::std::optional<uint8_t> & level ()
PowerLevelName & level (std::optional<uint8_t> value)

Setter for level.

const std::optional< ::std::string> & name ()
::std::optional< ::std::string> & name ()
PowerLevelName & name (std::optional< ::std::string> value)

Setter for name.

void PowerLevelName (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits