class LockedRefPtr

Defined at line 178 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

Similar to LockedPtr, but holds a RefPtr instead of a raw pointer.

Public Methods

void LockedRefPtr ()

Defined at line 180 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

void ~LockedRefPtr ()

Defined at line 181 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

void LockedRefPtr (LockedRefPtr && l)

Defined at line 182 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

void LockedRefPtr (const fbl::RefPtr<VmCowPages> & object)

Defined at line 183 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

void LockedRefPtr (fbl::RefPtr<VmCowPages> object, uint64_t lock_order)

Defined at line 185 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

ktl::pair<fbl::RefPtr<VmCowPages>, Guard<CriticalMutex>::Adoptable> take ()

Defined at line 188 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

VmCowPages & locked ()

Defined at line 192 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

fbl::RefPtr<VmCowPages> && release ()

Defined at line 194 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

VmCowPages * get ()

Defined at line 201 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

VmCowPages & operator* ()

Defined at line 202 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

VmCowPages * operator-> ()

Defined at line 203 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

bool operator bool ()

Defined at line 205 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h

LockedRefPtr & operator= (LockedRefPtr && other)

Defined at line 206 of file ../../zircon/kernel/vm/include/vm/vm_cow_pages.h