1 #ifndef __JLANG__JCONVERSION__
2 #define __JLANG__JCONVERSION__
12 namespace JPP {
using namespace JLANG; }
20 template<
class JDerived_t,
class JBase_t>
29 template<
class derived_type,
class base_type>
65 template<class JDerived_t, class JBase_t, bool is_derived = JConversion<JDerived_t,JBase_t>::is_derived>
71 template<
class JDerived_t,
class JBase_t>
#define JTEST(__A__)
Test macro.
static derived_type getReference()
static JFalse test(...)
default false
static const bool is_same
Template class test for polymorphism.
static JTrue test(const base_type &)
Auxialiary class to assert type conversion.
Test convertibility of two classes.
static const bool is_derived
true, if JDerived_t derives from JBase_t
Auxiliary base class for compile time evaluation of test.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
static const bool is_same
true, if JDerived_t is equal to JBase_t
static const bool is_derived