Go to the documentation of this file. 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>
static JFalse test(...)
default false
Template class test for polymorphism.
static const bool is_same
Test convertibility of two classes.
Auxiliary base class for compile time evaluation of test.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
static JTrue test(const base_type &)
#define JTEST(__A__)
Test macro.
Auxialiary class to assert type conversion.
static const bool is_derived
true, if JDerived_t derives from JBase_t
static const bool is_same
true, if JDerived_t is equal to JBase_t
Auxiliary classes and methods for language specific functionality.
static const bool is_derived
static derived_type getReference()