class VmoHandle
Defined at line 988 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
VMO handle returned for registered VMOs. Only used as a return value for `UnregisterVmos()` to
associate a VMO handle with the VmoId it was registered to.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void VmoHandle ()
Defined at line 990 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
void VmoHandle (const VmoHandle & other)
Defined at line 991 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
uint64_t & id ()
ID corresponding to the registered VMO as passed in by `RegisterVmos()` through `VmoInfo`.
bool has_id ()
VmoHandle & operator= (const VmoHandle & other)
Defined at line 992 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
void VmoHandle (VmoHandle && other)
Defined at line 993 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
VmoHandle & operator= (VmoHandle && other)
Defined at line 994 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
::zx::vmo & vmo ()
Handle to VMO.
bool has_vmo ()
VmoHandle & set_id (::fidl::ObjectView<uint64_t> elem)
VmoHandle & set_id (std::nullptr_t )
VmoHandle & clear_id ()
VmoHandle & set_vmo (::zx::vmo elem)
VmoHandle & clear_vmo ()
void VmoHandle (::fidl::AnyArena & allocator)
void VmoHandle (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle>> && frame_ptr)
void ~VmoHandle ()
Defined at line 996 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.endpoint/fuchsia.hardware.usb.endpoint/cpp/fidl/fuchsia.hardware.usb.endpoint/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder