class IcdFlags
Defined at line 20 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
|IcdFlags| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static IcdFlags kSupportsVulkan
static IcdFlags kSupportsOpencl
static IcdFlags kSupportsMediaCodecFactory
static IcdFlags kMask
Public Methods
void IcdFlags ()
Defined at line 22 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
void IcdFlags (uint32_t value)
Constructs an instance of |IcdFlags| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 26 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 32 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
bool operator bool ()
Defined at line 33 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
bool operator== (const IcdFlags & other)
Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
bool operator!= (const IcdFlags & other)
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
std::optional<IcdFlags> TryFrom (uint32_t value)
Constructs an instance of |IcdFlags| 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.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags TruncatingUnknown (uint32_t value)
Constructs an instance of |IcdFlags| 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.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags unknown_bits ()
Defined at line 61 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
bool has_unknown_bits ()
Defined at line 64 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags operator~ ()
Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags operator| (const IcdFlags & other)
Defined at line 81 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags operator& (const IcdFlags & other)
Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags operator^ (const IcdFlags & other)
Defined at line 91 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
IcdFlags operator- (const IcdFlags & other)
Defined at line 96 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
void operator|= (const IcdFlags & other)
Defined at line 101 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
void operator&= (const IcdFlags & other)
Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
void operator^= (const IcdFlags & other)
Defined at line 111 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h
void operator-= (const IcdFlags & other)
Defined at line 116 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/common_types.h