class IcdFlags
Defined at line 153 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
|IcdFlags| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static IcdFlags SUPPORTS_VULKAN
static IcdFlags SUPPORTS_OPENCL
static IcdFlags SUPPORTS_MEDIA_CODEC_FACTORY
static IcdFlags kMask
Public Methods
void IcdFlags ()
Defined at line 155 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.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 160 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.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 169 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.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 175 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
uint32_t operator unsigned int ()
Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
bool operator bool ()
Defined at line 182 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
bool operator== (const IcdFlags & other)
Defined at line 183 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
bool operator!= (const IcdFlags & other)
Defined at line 184 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
IcdFlags unknown_bits ()
Defined at line 192 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
bool has_unknown_bits ()
Defined at line 195 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
IcdFlags operator~ ()
Defined at line 209 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
IcdFlags operator| (const IcdFlags & other)
Defined at line 213 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
IcdFlags operator& (const IcdFlags & other)
Defined at line 218 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
IcdFlags operator^ (const IcdFlags & other)
Defined at line 223 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
void operator|= (const IcdFlags & other)
Defined at line 228 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
void operator&= (const IcdFlags & other)
Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h
void operator^= (const IcdFlags & other)
Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h