2 #ifndef __JLANG__JCOMPARISONAVAILABLE__
3 #define __JLANG__JCOMPARISONAVAILABLE__
16 namespace JPP {
using namespace JLANG; }
39 template<
class T,
class JType_t =
void>
friend JNullType operator==(const T &first, const T &second)
Equal operator.
#define JTEST(__A__)
Test macro.
static JFalse test(...)
default false
Test availability of comparison operators of non-composite data types.
static const bool has_eq
true if operator== available; else false
bool operator<(const Head &first, const Head &second)
Less than operator.
friend JNullType operator!=(const T &first, const T &second)
Not equal operator.
static const bool has_lt
true if operator< available; else false
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
JNullType operator>(JAnyType, JAnyType)
static const bool has_ge
true if operator>= available; else false
Auxiliary class for any type definition.
bool operator==(Packet const &p, ID const &id)
static const bool has_gt
true if operator> available; else false
Auxiliary base class for compile time evaluation of test.
do set_variable OUTPUT_DIRECTORY $WORKDIR T
Auxiliary class for no type definition.
static const bool has_le
true if operator<= available; else false
static T & getReference()
JNullType operator>=(JAnyType, JAnyType)
JNullType operator<=(JAnyType, JAnyType)
static const bool has_ne
true if operator!= available; else false
static JTrue test(const bool &)
Auxiliary class for void type definition.
JNullType operator!=(JAnyType, JAnyType)
T::second_type second_type
Template base class for data structures without equality capability.