class IcdInfo

Defined at line 146 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_types.h

Information about an ICD implementation that can be used with a Magma device.

Public Methods

void IcdInfo (Storage_ storage)
void IcdInfo ()

Defined at line 151 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_types.h

void IcdInfo (IcdInfo && )

Defined at line 152 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_types.h

void IcdInfo (const IcdInfo & other)
IcdInfo & operator= (IcdInfo && )

Defined at line 153 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/cpp/fidl/fuchsia.gpu.magma/cpp/natural_types.h

IcdInfo & operator= (const IcdInfo & other)
bool operator== (const IcdInfo & other)
bool operator!= (const IcdInfo & other)
bool IsEmpty ()
const std::optional< ::std::string> & component_url ()

URL of the component implementation that provides the ICD.

::std::optional< ::std::string> & component_url ()

URL of the component implementation that provides the ICD.

IcdInfo & component_url (std::optional< ::std::string> value)

URL of the component implementation that provides the ICD.

const std::optional< ::fuchsia_gpu_magma::IcdFlags> & flags ()

Flags describing the basic capabilities of the ICD, including what APIs it supports.

::std::optional< ::fuchsia_gpu_magma::IcdFlags> & flags ()

Flags describing the basic capabilities of the ICD, including what APIs it supports.

IcdInfo & flags (std::optional< ::fuchsia_gpu_magma::IcdFlags> value)

Flags describing the basic capabilities of the ICD, including what APIs it supports.

void IcdInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits