22    bool less(
const __A__& 
object)
 const 
   24      return this->value < 
object.value;
 
   27    friend std::ostream& 
operator<<(std::ostream& out, 
const __A__& 
object)
 
   29      return out << 
object.value;
 
   40    __B__(
const int __value) :
 
   44    bool less(
const __B__& 
object)
 const 
   46      return this->value < 
object.value;
 
   49    bool less(
const int value)
 const 
   51      return this->value < value;
 
   54    bool more(
const int value)
 const 
   56      return this->value > value;
 
   59    friend std::ostream& 
operator<<(std::ostream& out, 
const __B__& 
object)
 
   61      return out << 
object.value;
 
   75#define PRINT(OUT,OP,A,B) \ 
   76  OUT << "(" << A << ") " << #OP " (" << B << ") => " << (A OP B) << std::endl; 
 
   85int main(
int argc, 
char **argv)
 
   94    JParser<> zap(
"Example program to test comparisons of objects.");
 
  100  catch(
const exception &error) {
 
  101    FATAL(error.what() << endl);
 
  108  PRINT(cout, ==, a1, a2);
 
  109  PRINT(cout, !=, a1, a2);
 
  110  PRINT(cout, <,  a1, a2);
 
  111  PRINT(cout, <=, a1, a2);
 
  112  PRINT(cout, >,  a1, a2);
 
  113  PRINT(cout, >=, a1, a2);
 
  118  PRINT(cout, ==, b1, b1);
 
  119  PRINT(cout, !=, b1, b2);
 
  120  PRINT(cout, <,  b1, b2);
 
  121  PRINT(cout, <=, b1, b2);
 
  122  PRINT(cout, >,  b1, b2);
 
  123  PRINT(cout, >=, b1, b2);
 
  125  PRINT(cout, ==, b1, 1);
 
  126  PRINT(cout, !=, b1, 1);
 
  127  PRINT(cout, <,  b1, 1);
 
  128  PRINT(cout, <=, b1, 1);
 
  129  PRINT(cout, >,  b1, 1);
 
  130  PRINT(cout, >=, b1, 1);
 
 
int main(int argc, char **argv)
 
#define PRINT(OUT, OP, A, B)
Print.
 
General purpose messaging.
 
#define ASSERT(A,...)
Assert macro.
 
Utility class to parse command line options.
 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
 
Utility class to parse command line options.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template definition of auxiliary base class for comparison of data structures.