STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Classes | Functions | Variables
Platform Namespace Reference

Namespaces

 Details
 

Classes

class  Agile
 
class  Agile< T, false >
 
class  Array
 
class  ArrayReference
 
class  ArrayReference< __TArg, 1 >
 
class  EventSource
 
class  Module
 
class  sealed
 
class  StringReference
 
class  WeakReference
 
class  WriteOnlyArray
 
class  WriteOnlyArray< __TArg, 1 >
 

Functions

template<class U >
bool operator== (nullptr_t, const Agile< U > &a) throw ()
 
template<class U >
bool operator!= (const Agile< U > &a, nullptr_t) throw ()
 
template<class U >
bool operator!= (nullptr_t, const Agile< U > &a) throw ()
 
template<class U >
bool operator!= (const Agile< U > &a, const Agile< U > &b) throw ()
 
 if (__boxValue==nullptr)
 
return dynamic_cast< Box^> (__boxValue)
 
 operator __TBoxValue ()
 
 operator Box< const __TBoxValue >^ ()
 
 operator Box< volatile __TBoxValue >^ ()
 
 operator Box< const volatile __TBoxValue >^ ()
 
static operator Box< __TArg >^ (::Platform::IBox< __TArg >^__boxValueArg)
 
 __declspec (no_refcount) __declspec(no_release_return) inline String
 
const ::default::char16 * begin (::Platform::String^__strArg)
 
const ::default::char16 * end (::Platform::String^__strArg)
 
template<class __TArg >
__TArg * begin (const Array< __TArg, 1 >^__arrArg)
 
template<class __TArg >
__TArg * end (const Array< __TArg, 1 >^__arrArg)
 
bool operator== (const WeakReference &__aArg, const WeakReference &__bArg) throw ()
 
bool operator== (const WeakReference &__aArg, decltype(__nullptr)) throw ()
 
bool operator== (decltype(__nullptr), const WeakReference &__bArg) throw ()
 
bool operator!= (const WeakReference &__aArg, const WeakReference &__bArg) throw ()
 
bool operator!= (const WeakReference &__aArg, decltype(__nullptr)) throw ()
 
bool operator!= (decltype(__nullptr), const WeakReference &__bArg) throw ()
 
bool operator< (const WeakReference &__aArg, const WeakReference &__bArg) throw ()
 

Variables

template<typename __TArg >
ref class __declspec(one_phase_constructed) __declspec(layout_as_external) __declspec(no_empty_identity_interface) Box override typedef::Platform::Details::RemoveCV< __TArg >::Type __TBoxValue
 
internal __pad0__
 
::Platform::Object __boxValue = Details::CreateValue(__typeCode, &__valueArg)
 
virtual property __TBoxValue Value
 

Function Documentation

Platform::__declspec ( no_refcount  )
1785  {
1786  return nullptr;
1787  }
const ::default::char16* Platform::begin ( ::Platform::String^  __strArg)
inline
1945  {
1946  return __strArg->Begin();
1947  }
template<class __TArg >
__TArg* Platform::begin ( const Array< __TArg, 1 >^  __arrArg)
2438  {
2439  return __arrArg->begin();
2440  }
return Platform::dynamic_cast< Box^> ( __boxValue  )
const ::default::char16* Platform::end ( ::Platform::String^  __strArg)
inline
1950  {
1951  return __strArg->End();
1952  }
template<class __TArg >
__TArg* Platform::end ( const Array< __TArg, 1 >^  __arrArg)
2444  {
2445  return __arrArg->end();
2446  }
Platform::if ( __boxValue  = = nullptr)
1517  {
1518  __boxValue = ref new Details::CustomBox<__TBoxValue>(__valueArg);
1519  return reinterpret_cast<Box^>(__boxValue);
1520  }
::Platform::Object __boxValue
Definition: vccorlib.h:1515
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: xrefwrap:691
Platform::operator __TBoxValue ( )
1526  {
1527  if (this == nullptr)
1528  {
1529  throw ref new ::Platform::NullReferenceException();
1530  }
1531 
1532  return safe_cast< ::Platform::IBox<__TBoxValue>^>(this)->Value;
1533  }
virtual property __TBoxValue Value
Definition: vccorlib.h:1557
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: xrefwrap:691
static Platform::operator Box< __TArg >^ ( ::Platform::IBox< __TArg >^  __boxValueArg)
static
1551  {
1552  return reinterpret_cast<Box<__TArg>^>(__boxValueArg);
1553  }
Platform::operator Box< const __TBoxValue >^ ( )
1536  {
1537  return reinterpret_cast<Box<const __TBoxValue>^>(this);
1538  }
Platform::operator Box< const volatile __TBoxValue >^ ( )
1546  {
1547  return reinterpret_cast<Box<const volatile __TBoxValue>^>(this);
1548  }
Platform::operator Box< volatile __TBoxValue >^ ( )
1541  {
1542  return reinterpret_cast<Box<volatile __TBoxValue>^>(this);
1543  }
template<class U >
bool Platform::operator!= ( const Agile< U > &  a,
nullptr_t   
)
throw (
)
441  {
442  return !(a == nullptr);
443  }
template<class U >
bool Platform::operator!= ( nullptr_t  ,
const Agile< U > &  a 
)
throw (
)
447  {
448  return !(a == nullptr);
449  }
template<class U >
bool Platform::operator!= ( const Agile< U > &  a,
const Agile< U > &  b 
)
throw (
)
453  {
454  return !(a == b);
455  }
bool Platform::operator!= ( const WeakReference &  __aArg,
const WeakReference &  __bArg 
)
throw (
)
inline
2779  {
2780  return __aArg.__weakPtr != __bArg.__weakPtr;
2781  }
bool Platform::operator!= ( const WeakReference &  __aArg,
decltype(__nullptr)   
)
throw (
)
inline
2784  {
2785  return __aArg.__weakPtr != nullptr;
2786  }
bool Platform::operator!= ( decltype(__nullptr)  ,
const WeakReference &  __bArg 
)
throw (
)
inline
2789  {
2790  return __bArg.__weakPtr != nullptr;
2791  }
bool Platform::operator< ( const WeakReference &  __aArg,
const WeakReference &  __bArg 
)
throw (
)
inline
2794  {
2795  return __aArg.__weakPtr < __bArg.__weakPtr;
2796  }
template<class U >
bool Platform::operator== ( nullptr_t  ,
const Agile< U > &  a 
)
throw (
)
435  {
436  return a == nullptr;
437  }
bool Platform::operator== ( const WeakReference &  __aArg,
const WeakReference &  __bArg 
)
throw (
)
inline
2764  {
2765  return __aArg.__weakPtr == __bArg.__weakPtr;
2766  }
bool Platform::operator== ( const WeakReference &  __aArg,
decltype(__nullptr)   
)
throw (
)
inline
2769  {
2770  return __aArg.__weakPtr == nullptr;
2771  }
bool Platform::operator== ( decltype(__nullptr)  ,
const WeakReference &  __bArg 
)
throw (
)
inline
2774  {
2775  return __bArg.__weakPtr == nullptr;
2776  }

Variable Documentation

::Platform::Object Platform::__boxValue = Details::CreateValue(__typeCode, &__valueArg)
internal Platform::__pad0__
template<typename __TArg >
ref class __declspec (one_phase_constructed) __declspec(layout_as_external) __declspec(no_empty_identity_interface) Box override typedef ::Platform::Details::RemoveCV<__TArg>::Type Platform::__TBoxValue
virtual property __TBoxValue Platform::Value
Initial value:
{
{
if (this == nullptr)
{
throw ref new ::Platform::NullReferenceException();
}
return safe_cast< ::Platform::IBox<__TBoxValue>^>(this)->Value;
}
}
}
virtual property __TBoxValue Value
Definition: vccorlib.h:1557
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: xrefwrap:691
ref class __declspec(one_phase_constructed) __declspec(layout_as_external) __declspec(no_empty_identity_interface) Box override typedef::Platform::Details::RemoveCV< __TArg >::Type __TBoxValue
Definition: vccorlib.h:1501