class VmoInfo

Defined at line 1653 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.

void VmoInfo ()

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

void VmoInfo (const VmoInfo & other)

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

void _CloseHandles ()
::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.

uint64_t & id ()

ID corresponding to the VMO.

Required.

bool has_id ()
VmoInfo & operator= (const VmoInfo & other)

Defined at line 1657 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 1658 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 1659 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 Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_audio::wire::VmoInfo>> && frame_ptr)
void ~VmoInfo ()

Defined at line 1661 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