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 kModifyDependent
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 32 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 33 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 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
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 49 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 58 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 71 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 75 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 80 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 85 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 90 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 95 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 100 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 105 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 110 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/common_types.h