class RegisterBufferCollectionUsages
Defined at line 26 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
The possible usages for a registered buffer collection. Can be a combination of options.
|RegisterBufferCollectionUsages| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static RegisterBufferCollectionUsages kDefault
static RegisterBufferCollectionUsages kScreenshot
static RegisterBufferCollectionUsages kMask
Public Methods
void RegisterBufferCollectionUsages ()
Defined at line 28 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
void RegisterBufferCollectionUsages (uint16_t value)
Constructs an instance of |RegisterBufferCollectionUsages| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 32 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
uint16_t operator unsigned short ()
Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
bool operator bool ()
Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
bool operator== (const RegisterBufferCollectionUsages & other)
Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
bool operator!= (const RegisterBufferCollectionUsages & other)
Defined at line 40 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
std::optional<RegisterBufferCollectionUsages> TryFrom (uint16_t value)
Constructs an instance of |RegisterBufferCollectionUsages| 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 54 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages TruncatingUnknown (uint16_t value)
Constructs an instance of |RegisterBufferCollectionUsages| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages unknown_bits ()
Defined at line 66 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
bool has_unknown_bits ()
Defined at line 69 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages operator~ ()
Defined at line 80 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages operator| (const RegisterBufferCollectionUsages & other)
Defined at line 84 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages operator& (const RegisterBufferCollectionUsages & other)
Defined at line 89 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages operator^ (const RegisterBufferCollectionUsages & other)
Defined at line 94 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
RegisterBufferCollectionUsages operator- (const RegisterBufferCollectionUsages & other)
Defined at line 99 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
void operator|= (const RegisterBufferCollectionUsages & other)
Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
void operator&= (const RegisterBufferCollectionUsages & other)
Defined at line 109 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
void operator^= (const RegisterBufferCollectionUsages & other)
Defined at line 114 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h
void operator-= (const RegisterBufferCollectionUsages & other)
Defined at line 119 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/cpp/fidl/fuchsia.ui.composition/cpp/common_types.h