class IcdInfo

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

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::std::string & component_url ()

URL of the component implementation that provides the ICD.

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

bool has_component_url ()

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

::std::string * mutable_component_url ()

URL of the component implementation that provides the ICD.

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

void clear_component_url ()

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

const ::fuchsia::gpu::magma::IcdFlags & flags ()

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

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

bool has_flags ()

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

::fuchsia::gpu::magma::IcdFlags * mutable_flags ()

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

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

void clear_flags ()

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

IcdInfo & set_component_url (::std::string _value)
IcdInfo & set_flags (::fuchsia::gpu::magma::IcdFlags _value)
void IcdInfo ()
void IcdInfo (IcdInfo && other)
void ~IcdInfo ()
IcdInfo & operator= (IcdInfo && other)
::std::unique_ptr<IcdInfo> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, IcdInfo * _value, size_t _offset)
zx_status_t Clone (IcdInfo * _result)