template <typename T, bool EnableAdoptionValidator = ZX_DEBUG_ASSERT_IMPLEMENTED>

class RefCountedUpgradeable

Defined at line 63 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

A variant of the standard RefCouted base class which allows an

"UpgradeFromRaw" operation which can be used to give weak-pointer like

behavior for a very specific use case in the kernel.

Public Methods

void RefCountedUpgradeable<T, EnableAdoptionValidator> ()

Defined at line 65 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

void ~RefCountedUpgradeable<T, EnableAdoptionValidator> ()

Defined at line 66 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

void RefCountedUpgradeable<T, EnableAdoptionValidator> (const RefCountedUpgradeable<T, EnableAdoptionValidator> & )

RefCountedUpgradeable

<

> instances may not be copied, assigned or moved.

Defined at line 75 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

void RefCountedUpgradeable<T, EnableAdoptionValidator> (RefCountedUpgradeable<T, EnableAdoptionValidator> && )

RefCountedUpgradeable

<

> instances may not be copied, assigned or moved.

Defined at line 75 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

RefCountedUpgradeable<T, EnableAdoptionValidator> & operator= (const RefCountedUpgradeable<T, EnableAdoptionValidator> & )

RefCountedUpgradeable

<

> instances may not be copied, assigned or moved.

Defined at line 75 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h

RefCountedUpgradeable<T, EnableAdoptionValidator> & operator= (RefCountedUpgradeable<T, EnableAdoptionValidator> && )

RefCountedUpgradeable

<

> instances may not be copied, assigned or moved.

Defined at line 75 of file ../../zircon/system/ulib/fbl/include/fbl/ref_counted_upgradeable.h