![C++ : Why is std::is_base_of T, T true when T is a class type, but false when T is a built-in type? - YouTube C++ : Why is std::is_base_of T, T true when T is a class type, but false when T is a built-in type? - YouTube](https://i.ytimg.com/vi/yubAF2BP9s0/maxresdefault.jpg)
C++ : Why is std::is_base_of T, T true when T is a class type, but false when T is a built-in type? - YouTube
![opencascade::is_base_but_not_same< T1, T2, typename std::enable_if< std::is_same< T1, T2 >::value >::type > Struct Template Reference - Open CASCADE Technology Documentation opencascade::is_base_but_not_same< T1, T2, typename std::enable_if< std::is_same< T1, T2 >::value >::type > Struct Template Reference - Open CASCADE Technology Documentation](https://dev.opencascade.org/doc/occt-7.0.0/refman/html/structopencascade_1_1is__base__but__not__same_3_01_t1_00_01_t2_00_01typename_01std_1_1enable__if8b8776435e1346ccf365a0dd1589227c.png)
opencascade::is_base_but_not_same< T1, T2, typename std::enable_if< std::is_same< T1, T2 >::value >::type > Struct Template Reference - Open CASCADE Technology Documentation
![clang: clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std:: is_base_of< Decl, T >::value > > Struct Template Reference clang: clang::DynTypedNode::BaseConverter< T, std::enable_if_t< std:: is_base_of< Decl, T >::value > > Struct Template Reference](https://clang.llvm.org/doxygen/structclang_1_1DynTypedNode_1_1BaseConverter_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__baseb3e3bd5dc31ffdbcf63e2fbd43bc38a3.png)