Asposecpplib
System::Collections::Generic::Details::CastRules Namespace Reference

Classes

struct  CastType
 

Functions

template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::None, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Static, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Dynamic, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::NullableBoxing, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::NullableUnboxing, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Boxing, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Unboxing, Result > Cast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Invalid, Result > Cast (Source value)
 
template<typename T >
bool IsNull (T value)
 
template<typename T >
bool IsNull (SharedPtr< T > value)
 
template<typename T >
bool IsNull (Nullable< T > value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::None, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Static, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Dynamic, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::NullableBoxing, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::NullableUnboxing, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Boxing, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Unboxing, bool > CanCast (Source value)
 
template<typename Source , typename Result >
std::enable_if_t< CastType< Source, Result >::Invalid, bool > CanCast (Source value)
 

Function Documentation

◆ CanCast() [1/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::None, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [2/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Static, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [3/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Dynamic, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [4/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::NullableBoxing, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [5/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::NullableUnboxing, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [6/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Boxing, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [7/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Unboxing, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ CanCast() [8/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Invalid, bool> System::Collections::Generic::Details::CastRules::CanCast ( Source  value)

◆ Cast() [1/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::None, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [2/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Static, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [3/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Dynamic, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [4/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::NullableBoxing, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [5/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::NullableUnboxing, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [6/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Boxing, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [7/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Unboxing, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ Cast() [8/8]

template<typename Source , typename Result >
std::enable_if_t<CastType<Source, Result>::Invalid, Result> System::Collections::Generic::Details::CastRules::Cast ( Source  value)

◆ IsNull() [1/3]

template<typename T >
bool System::Collections::Generic::Details::CastRules::IsNull ( Nullable< T >  value)

◆ IsNull() [2/3]

template<typename T >
bool System::Collections::Generic::Details::CastRules::IsNull ( SharedPtr< T >  value)

◆ IsNull() [3/3]

template<typename T >
bool System::Collections::Generic::Details::CastRules::IsNull ( value)