class VmoInfo

Defined at line 2497 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

VMO information for registering VMOs. Used in `RegisterVmos` and `AllocateVmos` to pair

a VMO handle with a unique ID.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_hardware_audio::wire::VmoInfo> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_hardware_audio::wire::VmoInfo> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_audio::wire::VmoInfo>> 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_audio::wire::VmoInfo>> && frame_ptr)
void VmoInfo ()

Defined at line 2499 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

void VmoInfo (VmoInfo && other)

Defined at line 2502 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

void _CloseHandles ()
uint64_t & id ()

ID corresponding to the VMO.

Required.

VmoInfo & operator= (const VmoInfo & other)

Defined at line 2501 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

VmoInfo & operator= (VmoInfo && other)

Defined at line 2503 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

::zx::vmo & vmo ()

Handle to the VMO.

Required.

bool has_vmo ()
VmoInfo & set_id (::fidl::ObjectView<uint64_t> elem)
VmoInfo & set_id (std::nullptr_t )
VmoInfo & clear_id ()
VmoInfo & set_vmo (::zx::vmo elem)
VmoInfo & clear_vmo ()
void VmoInfo (::fidl::AnyArena & allocator)
void VmoInfo (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_audio::wire::VmoInfo>> && 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 VmoInfo (const VmoInfo & other)

Defined at line 2500 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

bool has_id ()
void ~VmoInfo ()

Defined at line 2505 of file fidling/gen/sdk/fidl/fuchsia.hardware.audio/fuchsia.hardware.audio/cpp/fidl/fuchsia.hardware.audio/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder