#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 |
2705 __otherArg.__weakPtr =
nullptr;
Platform::WeakReference::WeakReference |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inlineexplicit |
2710 __weakPtr = Details::GetWeakReference(__otherArg);
Platform::WeakReference::~WeakReference |
( |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
template<typename __TArg >
Platform::WeakReference::__declspec |
( |
no_refcount |
| ) |
const |
|
inline |
2755 return reinterpret_cast<__TArg^
>(Details::ResolveWeakReference(__uuidof(__TArg^), &
__weakPtr));
void Platform::WeakReference::InternalAddRef |
( |
| ) |
|
|
inlineprivate |
void Platform::WeakReference::InternalRelease |
( |
| ) |
|
|
inlineprivate |
2676 if (__tmp !=
nullptr)
2679 __tmp->__abi_Release();
Platform::WeakReference::operator BoolType |
( |
| ) |
const |
throw | ( | |
| ) | | |
|
inline |
WeakReference& Platform::WeakReference::operator= |
( |
decltype(__nullptr) |
| ) |
|
throw | ( | |
| ) | | |
|
inline |
2726 if (&__otherArg !=
this)
2739 __otherArg.__weakPtr =
nullptr;
WeakReference& Platform::WeakReference::operator= |
( |
const volatile::Platform::Object^const |
__otherArg | ) |
|
|
inline |
2745 __abi_IUnknown* __weakPtrLoc = Details::GetWeakReference(__otherArg);
2789 return __aArg.__weakPtr != __bArg.__weakPtr;
2794 return __aArg.__weakPtr !=
nullptr;
2799 return __bArg.__weakPtr !=
nullptr;
2804 return __aArg.__weakPtr < __bArg.__weakPtr;
2774 return __aArg.__weakPtr == __bArg.__weakPtr;
2779 return __aArg.__weakPtr ==
nullptr;
2784 return __bArg.__weakPtr ==
nullptr;
__abi_IUnknown* Platform::WeakReference::__weakPtr |
|
mutableprivate |
The documentation for this class was generated from the following file: