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
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
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