class RegisterBufferCollectionUsages

Defined at line 61 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.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 DEFAULT
static RegisterBufferCollectionUsages SCREENSHOT
static RegisterBufferCollectionUsages kMask

Public Methods

void RegisterBufferCollectionUsages ()

Defined at line 63 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.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 68 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.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 77 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.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 83 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

uint16_t operator unsigned short ()

Defined at line 88 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool operator bool ()

Defined at line 89 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool operator== (const RegisterBufferCollectionUsages & other)

Defined at line 90 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool operator!= (const RegisterBufferCollectionUsages & other)

Defined at line 91 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

RegisterBufferCollectionUsages unknown_bits ()

Defined at line 99 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

RegisterBufferCollectionUsages operator~ ()

Defined at line 115 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

RegisterBufferCollectionUsages operator| (const RegisterBufferCollectionUsages & other)

Defined at line 119 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

RegisterBufferCollectionUsages operator& (const RegisterBufferCollectionUsages & other)

Defined at line 124 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

RegisterBufferCollectionUsages operator^ (const RegisterBufferCollectionUsages & other)

Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void operator|= (const RegisterBufferCollectionUsages & other)

Defined at line 134 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void operator&= (const RegisterBufferCollectionUsages & other)

Defined at line 139 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h

void operator^= (const RegisterBufferCollectionUsages & other)

Defined at line 144 of file fidling/gen/sdk/fidl/fuchsia.ui.composition/fuchsia.ui.composition/hlcpp/fuchsia/ui/composition/cpp/fidl.h