Go to the documentation of this file. 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>
static const bool is_base
true if JBase_t is a base class of JDerived_t; else false
Template class to test for polymorphism.
Template definition of class to look for base class in type list.
Auxiliary class for no type definition.
Template class test for polymorphism.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
JBaseType< JHead_t, JTypelist_t, JHead_t >::data_type data_type
JBaseType< JHead_t, JHead_t, JTail_t >::data_type data_type
Template class to identify common base class.
JBaseType< JHead_t, JTypeList< JTypelist_t, JHead_t >, JTail_t >::data_type data_type
Auxiliary classes and methods for language specific functionality.