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