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