class Permissions
Defined at line 21 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Element Permissions
|Permissions| is strict, hence is guaranteed to only contain
members defined in the FIDL schema when receiving it in a message.
Sending unknown members will fail at runtime.
Public Members
static Permissions kModifyAssertiveDependent
static Permissions kModifyOpportunisticDependent
static Permissions kModifyDependency
static Permissions kMask
Public Methods
void Permissions ()
Defined at line 23 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
void Permissions (uint32_t value)
Constructs an instance of |Permissions| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 27 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 33 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
bool operator bool ()
Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
bool operator== (const Permissions & other)
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
bool operator!= (const Permissions & other)
Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
std::optional<Permissions> TryFrom (uint32_t value)
Constructs an instance of |Permissions| from an underlying primitive value
if the primitive does not contain any unknown members not defined in the
FIDL schema. Otherwise, returns |std::nullopt|.
Defined at line 50 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions TruncatingUnknown (uint32_t value)
Constructs an instance of |Permissions| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 59 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions operator~ ()
Defined at line 74 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions operator| (const Permissions & other)
Defined at line 78 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions operator& (const Permissions & other)
Defined at line 83 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions operator^ (const Permissions & other)
Defined at line 88 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
Permissions operator- (const Permissions & other)
Defined at line 93 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
void operator|= (const Permissions & other)
Defined at line 98 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
void operator&= (const Permissions & other)
Defined at line 103 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
void operator^= (const Permissions & other)
Defined at line 108 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h
void operator-= (const Permissions & other)
Defined at line 113 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h