#include <agile.h>
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
| Enumerator | 
|---|
| NonAgilePointer  | 
 | 
| AgilePointer  | 
 | 
| Unknown  | 
 | 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
void __abi_ThrowIfFailed(long __hrArg)
Definition: vccorlib.h:96
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
  200             ULONG_PTR currentContextToken;
 
  216                 ::Microsoft::WRL::ComPtr< ::IAgileObject> checkIfAgile;
 
  217                 HRESULT hr = 
reinterpret_cast<IUnknown*
>(localObject)->QueryInterface(__uuidof(::IAgileObject), &checkIfAgile);
 
  220                     auto pThis = 
const_cast<Agile*
>(
this);
 
  222                     pThis->_contextToken = 0;
 
  223                     pThis->_contextCallback = 
nullptr;
 
  228                     auto pThis = 
const_cast<Agile*
>(
this);
 
#define S_OK
Definition: comutil.h:62
 
void __abi_ThrowIfFailed(long __hrArg)
Definition: vccorlib.h:96
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
  319             if (reinterpret_cast<void*>(
_object) < reinterpret_cast<void*>(other._object))
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
  262             Agile(
object).Swap(*
this);
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
  287                 IUnknown* pObject = *(::IUnknown**) (&
_object);
 
  289                 *(IUnknown**) (&
_object) = 
nullptr;
 
  291                 ULONG_PTR currentContextToken;
 
void __abi_ThrowIfFailed(long __hrArg)
Definition: vccorlib.h:96
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
  141             if (
object != 
nullptr)
 
  143                 ::Microsoft::WRL::ComPtr< ::IAgileObject> checkIfAgile;
 
  144                 HRESULT hr = 
reinterpret_cast< ::IUnknown*
>(object)->QueryInterface(__uuidof(::IAgileObject), &checkIfAgile);
 
#define S_OK
Definition: comutil.h:62
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
void swap(array< _Ty, _Size > &_Left, array< _Ty, _Size > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right)))
Definition: array:433
 
 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
  
  
      
        
          | ::Microsoft::WRL::ComPtr< ::IUnknown> Platform::Agile< T, TIsNotAgile >::_contextCallback | 
         
       
   | 
  
private   | 
  
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
template<typename T, bool TIsNotAgile = (__is_win_class(typename Details::AgileTypeHelper<T>::type) && !__is_winrt_agile(typename Details::AgileTypeHelper<T>::type)) || __is_win_interface(typename Details::AgileTypeHelper<T>::type)> 
 
 
The documentation for this class was generated from the following file: