1 #ifndef __JLANG__JCOMPARABLE__ 
    2 #define __JLANG__JCOMPARABLE__ 
   13 namespace JPP { 
using namespace JLANG; }
 
   23   template<
class JFirst_t, 
class JSecond_t = JNullType> 
 
   37   template<
class JClass_t>
 
   48                           const JClass_t& second)
 
   50       return first.less(second);
 
   62                           const JClass_t& second)
 
   64       return second.less(first);
 
   76                            const JClass_t& second)
 
   78       return !second.less(first);
 
   90                            const JClass_t& second)
 
   92       return !first.less(second);
 
  104                            const JClass_t& second)
 
  106       return !first.less(second) && !second.less(first);
 
  118                            const JClass_t& second)
 
  120       return first.less(second) || second.less(first);
 
  137   template<
class JFirst_t, 
class JSecond_t>
 
  150       return first.less(second);
 
  161     friend bool operator<(typename JClass<JSecond_t>::argument_type 
first,
 
  162                           const JFirst_t& second)                         
 
  164       return second.more(
first);
 
  178       return first.more(second);
 
  190                           const JFirst_t& second)                         
 
  192       return second.less(first);
 
  206       return !first.more(second);
 
  217     friend bool operator<=(typename JClass<JSecond_t>::argument_type 
first,
 
  218                            const JFirst_t& second)
 
  220       return second.more(
first);
 
  234       return !first.less(second);
 
  246                            const JFirst_t& second)
 
  249       return second.less(first);
 
  263       return !first.less(second) && !first.more(second);
 
  275                            const JFirst_t& second)
 
  278       return !second.less(first) && !second.more(first);
 
  292       return first.less(second) || first.more(second);
 
  304                            const JFirst_t& second)
 
  306       return second.less(first) || second.more(first);
 
friend bool operator>(const JClass_t &first, const JClass_t &second)
Greater than operator. 
 
friend bool operator==(const JClass_t &first, const JClass_t &second)
Equal operator. 
 
friend bool operator!=(const JClass_t &first, const JClass_t &second)
Not equal operator. 
 
friend bool operator>(typename JClass< JSecond_t >::argument_type first, const JFirst_t &second)
Greater than operator. 
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
friend bool operator<=(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Less than or equal operator. 
 
JArgument< T >::argument_type argument_type
 
friend bool operator!=(typename JClass< JSecond_t >::argument_type first, const JFirst_t &second)
Not equal operator. 
 
friend bool operator>=(const JClass_t &first, const JClass_t &second)
Greater than or equal operator. 
 
Auxiliary class for no type definition. 
 
friend bool operator!=(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Not equal operator. 
 
friend bool operator>(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Greater than operator. 
 
Template definition of auxiliary base class for comparison of data structures. 
 
friend bool operator==(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Equal operator. 
 
friend bool operator<=(const JClass_t &first, const JClass_t &second)
Less than or equal operator. 
 
friend bool operator<(const JClass_t &first, const JClass_t &second)
Less than operator. 
 
friend bool operator<(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Less than operator. 
 
friend bool operator==(typename JClass< JSecond_t >::argument_type first, const JFirst_t &second)
Equal operator. 
 
friend bool operator>=(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Greater than or equal operator. 
 
friend bool operator>=(typename JClass< JSecond_t >::argument_type first, const JFirst_t &second)
Greater than or equal operator.