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 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
 
Template class test for polymorphism. 
 
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