class OwnedVmoid

Defined at line 19 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

OwnedVmoid manages a VMO attached to the block FIFO, using RAII to disconnect the VMO on

destruction.

Public Methods

void OwnedVmoid (VmoidRegistry * vmo_attacher)

Defined at line 15 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

void OwnedVmoid (OwnedVmoid && other)

Defined at line 19 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

void OwnedVmoid ()

Defined at line 21 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

OwnedVmoid & operator= (OwnedVmoid && other)

Defined at line 21 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

void OwnedVmoid (Vmoid vmoid, VmoidRegistry * registry)

Defined at line 23 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

void ~OwnedVmoid ()

Defined at line 26 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

void OwnedVmoid (const OwnedVmoid & other)

Defined at line 27 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

OwnedVmoid & operator= (const OwnedVmoid & other)

Defined at line 28 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

zx_status_t AttachVmo (const zx::vmo & vmo)

Defined at line 28 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

bool IsAttached ()

Defined at line 34 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

vmoid_t get ()

Defined at line 35 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

void Reset ()

Defined at line 36 of file ../../zircon/system/ulib/storage/buffer/owned_vmoid.cc

Vmoid & GetReference (VmoidRegistry * registry)

Returns a mutable reference to the underlying Vmoid, which allows it to be passed to functions

that take a Vmoid* output parameter. Any existing Vmoid will be detached.

Defined at line 39 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h

vmoid_t TakeId ()

Defined at line 45 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/owned_vmoid.h