class VmoBuffer

Defined at line 1606 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

Public Methods

void VmoBuffer (Storage_ storage)
void VmoBuffer (::zx::vmo vmo, uint64_t vmo_usable_start)
void VmoBuffer ()

Default constructs a |VmoBuffer| only if all of its members are default constructible.

Defined at line 1616 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

void VmoBuffer (VmoBuffer && )

Defined at line 1619 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

VmoBuffer & operator= (VmoBuffer && )

Defined at line 1620 of file fidling/gen/sdk/fidl/fuchsia.sysmem/fuchsia.sysmem/cpp/fidl/fuchsia.sysmem/cpp/natural_types.h

const ::zx::vmo & vmo ()

The same VMO can be used by more than one CodecBuffer (only of the same

buffer_lifetime_ordinal), but each vmo handle must be a separate handle.

The vmo field can be 0 if this is a VmoBuffer in BufferCollectionInfo_2

that's at or beyond BufferCollectionInfo_2.buffer_count.

::zx::vmo & vmo ()

The same VMO can be used by more than one CodecBuffer (only of the same

buffer_lifetime_ordinal), but each vmo handle must be a separate handle.

The vmo field can be 0 if this is a VmoBuffer in BufferCollectionInfo_2

that's at or beyond BufferCollectionInfo_2.buffer_count.

VmoBuffer & vmo (::zx::vmo value)

The same VMO can be used by more than one CodecBuffer (only of the same

buffer_lifetime_ordinal), but each vmo handle must be a separate handle.

The vmo field can be 0 if this is a VmoBuffer in BufferCollectionInfo_2

that's at or beyond BufferCollectionInfo_2.buffer_count.

uint64_t vmo_usable_start ()

Offset within the VMO of the first usable byte. Must be

<

the VMO's

size in bytes, and leave sufficient room for

BufferMemorySettings.size_bytes before the end of the VMO.

uint64_t & vmo_usable_start ()

Offset within the VMO of the first usable byte. Must be

<

the VMO's

size in bytes, and leave sufficient room for

BufferMemorySettings.size_bytes before the end of the VMO.

VmoBuffer & vmo_usable_start (uint64_t value)

Offset within the VMO of the first usable byte. Must be

<

the VMO's

size in bytes, and leave sufficient room for

BufferMemorySettings.size_bytes before the end of the VMO.

void VmoBuffer (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits