1#ifndef __JLANG__JEQUALS__ 
    2#define __JLANG__JEQUALS__ 
   13namespace 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.