Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::detail::is_base_of_imp< B, D > Struct Template Reference

#include <is_base_of.hpp>

Public Types

typedef remove_cv< B >::type ncvB
 
typedef remove_cv< D >::type ncvD
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, value=(::boost::type_traits::ice_or< (::boost::detail::is_base_and_derived_impl< ncvB, ncvD >::value),(::boost::type_traits::ice_and< ::boost::is_same< ncvB, ncvD >::value,::boost::is_class< ncvB >::value >::value)>::value))
 

Member Typedef Documentation

template<class B, class D>
typedef remove_cv<B>::type boost::detail::is_base_of_imp< B, D >::ncvB
template<class B, class D>
typedef remove_cv<D>::type boost::detail::is_base_of_imp< B, D >::ncvD

Member Function Documentation

template<class B, class D>
boost::detail::is_base_of_imp< B, D >::BOOST_STATIC_CONSTANT ( bool  ,
value  = (::boost::type_traits::ice_or< (::boost::detail::is_base_and_derived_implncvBncvD >::value),(::boost::type_traits::ice_and< ::boost::is_same< ncvBncvD >::value,::boost::is_class< ncvB >::value >::value)>::value) 
)

The documentation for this struct was generated from the following file: