async::PagedVmoBase

Summary

Inheritance

Direct Known Subclasses:async::PagedVmo, async::PagedVmoMethod< Class, method >

Protected functions

PagedVmoBase(async_paged_vmo_handler_t *handler)
PagedVmoBase(const PagedVmoBase &)=delete
PagedVmoBase(PagedVmoBase &&)=delete
operator=(const PagedVmoBase &)=delete
operator=(PagedVmoBase &&)=delete
~PagedVmoBase()

Protected static functions

Dispatch(async_paged_vmo_t *paged_vmo, zx_status_t status)
T *

Public functions

CreateVmo(async_dispatcher_t *dispatcher, zx::unowned_pager pager, uint32_t options, uint64_t vmo_size, zx::vmo *vmo_out)
zx_status_t
Detach()
zx_status_t
is_bound() const
bool

Protected functions

PagedVmoBase

 PagedVmoBase(  async_paged_vmo_handler_t *handler )

PagedVmoBase

 PagedVmoBase(  const PagedVmoBase & )=delete

PagedVmoBase

 PagedVmoBase(  PagedVmoBase && )=delete

operator=

PagedVmoBase & operator=(  const PagedVmoBase & )=delete

operator=

PagedVmoBase & operator=(  PagedVmoBase && )=delete

~PagedVmoBase

 ~PagedVmoBase()

Protected static functions

Dispatch

T * Dispatch(  async_paged_vmo_t *paged_vmo,  zx_status_t status )

Public functions

CreateVmo

zx_status_t CreateVmo(  async_dispatcher_t *dispatcher,  zx::unowned_pager pager,  uint32_t options,  uint64_t vmo_size,  zx::vmo *vmo_out )

Detach

zx_status_t Detach()

is_bound

bool is_bound() const