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