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