1 #ifndef __JLANG__JBASECLASS__
2 #define __JLANG__JBASECLASS__
14 namespace JPP {
using namespace JLANG; }
21 template<
class JBase_t,
class JDerived_t>
35 template<
class JBase_t,
class JHead_t,
class JTail_t>
46 template<
class JBase_t,
class JHead_t>
58 template<
class JBase_t,
72 template<
class JBase_t,
85 template<
class JBase_t,
108 template<
class JHead_t,
class JTail_t>
Template class to test for polymorphism.
Template class to identify common base class.
Template class test for polymorphism.
Template definition of class to look for base class in type list.
JBaseType< JHead_t, JHead_t, JTail_t >::data_type data_type
Auxiliary class for no type definition.
static const bool is_base
true if JBase_t is a base class of JDerived_t; else false
JBaseType< JHead_t, JTypeList< JTypelist_t, JHead_t >, JTail_t >::data_type data_type
JBaseType< JHead_t, JTypelist_t, JHead_t >::data_type data_type