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>
 
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.