class VmoHandle
Defined at line 878 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 880 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 881 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 882 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 883 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 884 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 886 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