#include <vccorlib.h>
Platform::WeakReference::WeakReference |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
Platform::WeakReference::WeakReference |
( |
decltype(__nullptr) |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
Platform::WeakReference::WeakReference |
( |
const WeakReference & |
__otherArg | ) |
|
throw | ( | |
| ) | | |
|
inline |
Platform::WeakReference::WeakReference |
( |
WeakReference && |
__otherArg | ) |
|
throw | ( | |
| ) | | |
|
inline |
2696 __otherArg.__weakPtr =
nullptr;
Platform::WeakReference::WeakReference |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inlineexplicit |
2701 __weakPtr = Details::GetWeakReference(__otherArg);
Platform::WeakReference::~WeakReference |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
template<typename __TArg >
Platform::WeakReference::__declspec |
( |
no_refcount |
| ) |
const |
|
inline |
2746 return reinterpret_cast<__TArg^
>(Details::ResolveWeakReference(__uuidof(__TArg^), &
__weakPtr));
void Platform::WeakReference::InternalAddRef |
( |
| ) |
|
|
inlineprivate |
void Platform::WeakReference::InternalRelease |
( |
| ) |
|
|
inlineprivate |
2667 if (__tmp !=
nullptr)
2670 __tmp->__abi_Release();
Platform::WeakReference::operator BoolType |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inline |
WeakReference& Platform::WeakReference::operator= |
( |
decltype(__nullptr) |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
2717 if (&__otherArg !=
this)
2730 __otherArg.__weakPtr =
nullptr;
WeakReference& Platform::WeakReference::operator= |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inline |
2736 __abi_IUnknown* __weakPtrLoc = Details::GetWeakReference(__otherArg);
2780 return __aArg.__weakPtr != __bArg.__weakPtr;
2785 return __aArg.__weakPtr !=
nullptr;
2790 return __bArg.__weakPtr !=
nullptr;
2795 return __aArg.__weakPtr < __bArg.__weakPtr;
2765 return __aArg.__weakPtr == __bArg.__weakPtr;
2770 return __aArg.__weakPtr ==
nullptr;
2775 return __bArg.__weakPtr ==
nullptr;
__abi_IUnknown* Platform::WeakReference::__weakPtr |
|
mutableprivate |
The documentation for this class was generated from the following file: