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 (selectany)
 
 __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 ( selectany  )
1684 {0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Platform::__declspec ( no_refcount  )
1793  {
1794  return nullptr;
1795  }
const ::default::char16* Platform::begin ( ::Platform::String^  __strArg)
inline
1953  {
1954  return __strArg->Begin();
1955  }
template<class __TArg >
__TArg* Platform::begin ( const Array< __TArg, 1 >^  __arrArg)
2446  {
2447  return __arrArg->begin();
2448  }
return Platform::dynamic_cast< Box^> ( __boxValue  )
const ::default::char16* Platform::end ( ::Platform::String^  __strArg)
inline
1958  {
1959  return __strArg->End();
1960  }
template<class __TArg >
__TArg* Platform::end ( const Array< __TArg, 1 >^  __arrArg)
2452  {
2453  return __arrArg->end();
2454  }
Platform::if ( __boxValue  = = nullptr)
1525  {
1526  __boxValue = ref new Details::CustomBox<__TBoxValue>(__valueArg);
1527  return reinterpret_cast<Box^>(__boxValue);
1528  }
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: type_traits:1617
::Platform::Object __boxValue
Definition: vccorlib.h:1523
Platform::operator __TBoxValue ( )
1534  {
1535  if (this == nullptr)
1536  {
1537  throw ref new ::Platform::NullReferenceException();
1538  }
1539 
1540  return safe_cast< ::Platform::IBox<__TBoxValue>^>(this)->Value;
1541  }
virtual property __TBoxValue Value
Definition: vccorlib.h:1565
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: type_traits:1617
static Platform::operator Box< __TArg >^ ( ::Platform::IBox< __TArg >^  __boxValueArg)
static
1559  {
1560  return reinterpret_cast<Box<__TArg>^>(__boxValueArg);
1561  }
Platform::operator Box< const __TBoxValue >^ ( )
1544  {
1545  return reinterpret_cast<Box<const __TBoxValue>^>(this);
1546  }
Platform::operator Box< const volatile __TBoxValue >^ ( )
1554  {
1555  return reinterpret_cast<Box<const volatile __TBoxValue>^>(this);
1556  }
Platform::operator Box< volatile __TBoxValue >^ ( )
1549  {
1550  return reinterpret_cast<Box<volatile __TBoxValue>^>(this);
1551  }
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
2788  {
2789  return __aArg.__weakPtr != __bArg.__weakPtr;
2790  }
bool Platform::operator!= ( const WeakReference &  __aArg,
decltype(__nullptr)   
)
throw (
)
inline
2793  {
2794  return __aArg.__weakPtr != nullptr;
2795  }
bool Platform::operator!= ( decltype(__nullptr)  ,
const WeakReference &  __bArg 
)
throw (
)
inline
2798  {
2799  return __bArg.__weakPtr != nullptr;
2800  }
bool Platform::operator< ( const WeakReference &  __aArg,
const WeakReference &  __bArg 
)
throw (
)
inline
2803  {
2804  return __aArg.__weakPtr < __bArg.__weakPtr;
2805  }
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
2773  {
2774  return __aArg.__weakPtr == __bArg.__weakPtr;
2775  }
bool Platform::operator== ( const WeakReference &  __aArg,
decltype(__nullptr)   
)
throw (
)
inline
2778  {
2779  return __aArg.__weakPtr == nullptr;
2780  }
bool Platform::operator== ( decltype(__nullptr)  ,
const WeakReference &  __bArg 
)
throw (
)
inline
2783  {
2784  return __bArg.__weakPtr == nullptr;
2785  }

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:1565
reference_wrapper< _Ty > ref(_Ty &_Val) _NOEXCEPT
Definition: type_traits:1617
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:1509