std::tr1::__is_base_of_helper< _Base, _Derived, > Struct Template Reference

Inheritance diagram for std::tr1::__is_base_of_helper< _Base, _Derived, >:

std::tr1::__sfinae_types List of all members.

Static Public Attributes

static const bool __value = sizeof(__test(_Conv(), 0)) == 1

Private Types

typedef remove_cv< _Base
>::type 
_NoCv_Base
typedef remove_cv< _Derived
>::type 
_NoCv_Derived

Static Private Member Functions

template<typename _Up>
static __one __test (_NoCv_Derived &, _Up)
static __two __test (_NoCv_Base &, int)

Classes

struct  _Conv

Detailed Description

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
struct std::tr1::__is_base_of_helper< _Base, _Derived, >

Definition at line 439 of file type_traits.


Member Typedef Documentation

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
typedef remove_cv<_Base>::type std::tr1::__is_base_of_helper< _Base, _Derived, >::_NoCv_Base [private]

Definition at line 443 of file type_traits.

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
typedef remove_cv<_Derived>::type std::tr1::__is_base_of_helper< _Base, _Derived, >::_NoCv_Derived [private]

Definition at line 444 of file type_traits.


Member Function Documentation

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
static __two std::tr1::__is_base_of_helper< _Base, _Derived, >::__test ( _NoCv_Base ,
int   
) [static, private]

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
template<typename _Up>
static __one std::tr1::__is_base_of_helper< _Base, _Derived, >::__test ( _NoCv_Derived ,
_Up   
) [static, private]


Member Data Documentation

template<typename _Base, typename _Derived, bool = (!__is_union_or_class<_Base>::value || !__is_union_or_class<_Derived>::value || is_same<_Base, _Derived>::value)>
const bool std::tr1::__is_base_of_helper< _Base, _Derived, >::__value = sizeof(__test(_Conv(), 0)) == 1 [static]

Definition at line 457 of file type_traits.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:59:51 2010 for GNU C++ STL by  doxygen 1.4.7