1#ifndef __JLANG__JCOMPARATOR__ 
    2#define __JLANG__JCOMPARATOR__ 
   13namespace JPP { 
using namespace JLANG; }
 
   22  template<
class JTypename_t, 
class JComparator_t = JComparison::lt>
 
   29  template<
class T, 
class JResult_t, 
class JComparator_t>
 
   46      comparator(comparator)
 
 
   59      return comparator(first.*member, second.*member);
 
 
   72      return comparator(first.*member, second);
 
 
 
   84  template<
class T, 
class JResult_t, 
class JComparator_t>
 
   88    typedef JResult_t (T::*member_method)() 
const;        
 
  101      comparator(comparator)
 
 
  114      return comparator((first.*function)(), (second.*function)());
 
 
  127      return comparator((first.*function)(), second);
 
 
 
  139  template<
class T, 
class JComparator_t>
 
  156      comparator(comparator)
 
 
  169      return comparator((first.*function)(), (second.*function)());
 
 
 
  184  template<
class T, 
class JResult_t>
 
  198  template<
class T, 
class JResult_t, 
class JComparator_t>
 
  200                                                             const JComparator_t& comparator)
 
 
  212  template<
class T, 
class JResult_t>
 
  226  template<
class T, 
class JResult_t, 
class JComparator_t>
 
  228                                                                       const JComparator_t& comparator)
 
 
JComparator(data_member member, const comparator_type &comparator=comparator_type())
Constructor.
 
bool operator()(const T &first, const T &second) const
Compare objects.
 
JResult_t T::* data_member
Type definition of data member.
 
comparator_type comparator
 
bool operator()(const T &first, typename JClass< JResult_t >::argument_type second) const
Compare object to value.
 
JComparator_t comparator_type
Type definition of comparator.
 
JComparator_t comparator_type
Type definition of comparator.
 
bool operator()(const T &first, const T &second) const
Compare objects.
 
bool operator()(const T &first, typename JClass< JResult_t >::argument_type second) const
Compare object to value.
 
comparator_type comparator
 
JComparator(member_method function, const comparator_type &comparator=comparator_type())
Constructor.
 
JComparator(member_method function, const comparator_type &comparator=comparator_type())
Constructor.
 
comparator_type comparator
 
const T &(T::*) member_method() const
Type definition of member method.
 
bool operator()(const T &first, const T &second) const
Compare objects.
 
JComparator_t comparator_type
Type definition of comparator.
 
Template definition of auxiliary class to compare objects.
 
Auxiliary classes and methods for language specific functionality.
 
JComparator< JResult_t T::*, JComparison::lt > make_comparator(JResult_t T::*member)
Helper method to create comparator between values of data member.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
JArgument< T >::argument_type argument_type