#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 |
2732 __otherArg.__weakPtr =
nullptr;
Platform::WeakReference::WeakReference |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inlineexplicit |
2737 __weakPtr = Details::GetWeakReference(__otherArg);
Platform::WeakReference::~WeakReference |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
template<typename __TArg >
Platform::WeakReference::__declspec |
( |
no_refcount |
| ) |
const |
|
inline |
2782 return reinterpret_cast<__TArg^
>(Details::ResolveWeakReference(__uuidof(__TArg^), &
__weakPtr));
void Platform::WeakReference::InternalAddRef |
( |
| ) |
|
|
inlineprivate |
void Platform::WeakReference::InternalRelease |
( |
| ) |
|
|
inlineprivate |
2703 if (__tmp !=
nullptr)
2706 __tmp->__abi_Release();
Platform::WeakReference::operator BoolType |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inline |
WeakReference& Platform::WeakReference::operator= |
( |
decltype(__nullptr) |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
2753 if (&__otherArg !=
this)
2766 __otherArg.__weakPtr =
nullptr;
WeakReference& Platform::WeakReference::operator= |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inline |
2772 __abi_IUnknown* __weakPtrLoc = Details::GetWeakReference(__otherArg);
2816 return __aArg.__weakPtr != __bArg.__weakPtr;
2821 return __aArg.__weakPtr !=
nullptr;
2826 return __bArg.__weakPtr !=
nullptr;
2831 return __aArg.__weakPtr < __bArg.__weakPtr;
2801 return __aArg.__weakPtr == __bArg.__weakPtr;
2806 return __aArg.__weakPtr ==
nullptr;
2811 return __bArg.__weakPtr ==
nullptr;
__abi_IUnknown* Platform::WeakReference::__weakPtr |
|
mutableprivate |
The documentation for this class was generated from the following file: