Go to the documentation of this file.
    2 #ifndef __JLANG__JCOMPARISONAVAILABLE__ 
    3 #define __JLANG__JCOMPARISONAVAILABLE__ 
   16 namespace JPP { 
using namespace JLANG; }
 
   36     template<
class T, 
class JType_t = 
void>
 
  
static const bool has_le
true if operator<= available; else false
 
JNullType operator<(JAnyType, JAnyType)
 
Test availability of comparison operators of non-composite data types.
 
static T & getReference()
 
static const bool has_ge
true if operator>= available; else false
 
static const bool has_ne
true if operator!= available; else false
 
JNullType operator>=(JAnyType, JAnyType)
 
Auxiliary class for no type definition.
 
static JFalse test(...)
default false
 
Template base class for data structures without equality capability.
 
friend JNullType operator!=(const T &first, const T &second)
Not equal operator.
 
Auxiliary base class for compile time evaluation of test.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
#define JTEST(__A__)
Test macro.
 
static const bool has_lt
true if operator< available; else false
 
JNullType operator!=(JAnyType, JAnyType)
 
JNullType operator<=(JAnyType, JAnyType)
 
T::second_type second_type
 
JNullType operator==(JAnyType, JAnyType)
Fallback implementations for comparison operators.
 
friend JNullType operator==(const T &first, const T &second)
Equal operator.
 
Auxiliary class for void type definition.
 
Auxiliary classes and methods for language specific functionality.
 
static JTrue test(const bool &)
 
static const bool has_gt
true if operator> available; else false
 
JNullType operator>(JAnyType, JAnyType)
 
Auxiliary class for any type definition.
 
static const bool has_eq
true if operator== available; else false