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