Compile-time determination of base-class relationship in C++.
More...
#include <signal_traits.h>
template<typename T_derived, typename T_base1, typename T_base2>
struct sigx::internal::is_derived_from< T_derived, T_base1, T_base2 >
Compile-time determination of base-class relationship in C++.
Tests from what base class T_derived derives. T_derived must not derive from both classes.
- Note
- inspired by sigc::is_base_and_derived
- Author
- klaus triendl
- Date
- 2006-09-11, kj created
template<typename T_derived , typename T_base1 , typename T_base2 >
template<typename T_derived , typename T_base1 , typename T_base2 >
Initial value:=
sizeof(internal_class::is_base_class_(reinterpret_cast<typename sigc::type_trait<T_derived>::pointer>(0)))
The documentation for this struct was generated from the following file: