1 #ifndef __JLANG__JEQUALS__ 
    2 #define __JLANG__JEQUALS__ 
   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.equals(second);
 
   62                            const JClass_t& second)
 
   64       return !first.equals(second);
 
   81   template<
class JFirst_t, 
class JSecond_t>
 
   95       return first.equals(second);
 
  107                            const JFirst_t& second)
 
  109       return second.equals(first);
 
  123       return !first.equals(second);
 
  135                            const JFirst_t& second)
 
  137       return !second.equals(first);
 
Auxiliary classes and methods for language specific functionality.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
JArgument< T >::argument_type argument_type
 
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.
 
Template definition of auxiliary base class for comparison of data structures.
 
friend bool operator!=(typename JClass< JSecond_t >::argument_type first, const JFirst_t &second)
Not equal operator.
 
friend bool operator!=(const JFirst_t &first, typename JClass< JSecond_t >::argument_type second)
Not equal 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)
Equal operator.
 
Auxiliary class for no type definition.