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.
::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.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_usb_endpoint::wire::VmoHandle>> && frame_ptr)
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 (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
void _CloseHandles ()
uint64_t & id ()
ID corresponding to the registered VMO as passed in by `RegisterVmos()` through `VmoInfo`.
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
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 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
bool has_id ()
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