1#ifndef __JTOOLS__JTUPLE__ 
    2#define __JTOOLS__JTUPLE__ 
   45    public JMath      < JTuple<T> >,
 
  158      return in >> tuple.
first;
 
 
  171      return out << tuple.
first;
 
 
  184      return in >> tuple.
first;
 
 
  197      return out << tuple.
first;
 
 
 
  209  template<
class JHead_t, 
class JTail_t>
 
  211    public JMath      < JTuple< JTypeList<JHead_t, JTail_t> > >,
 
  212    public JComparable< JTuple< JTypeList<JHead_t, JTail_t> > >
 
  243    template<
class ...Args>
 
  273      second.add(tuple.second);
 
 
  288      second.sub(tuple.second);
 
 
  333        return second < tuple.second;
 
 
 
  412  template<
class JHead_t, 
class JTail_t>
 
  414    public JMath      < JTuple<JTypeList<JHead_t, JTypeList<JTail_t, JNullType> > > >,
 
  415    public JComparable< JTuple<JTypeList<JHead_t, JTypeList<JTail_t, JNullType> > > >
 
  448      second(__second.
first)
 
 
  475      second +=  tuple.second;
 
 
  490      second -=  tuple.second;
 
 
  535        return second < tuple.second;
 
 
 
  614  template<
class JHead_t>
 
  665  template<
class JObject_t, 
class JHead_t, 
class JTail_t, 
class T>
 
  689  template<
class JObject_t, 
class JTypelist_t, 
class T>
 
  704  template<
class ...Args>
 
  719  template<
class JObject_t, 
class T>
 
Base class for data structures with artithmetic capabilities.
 
Interface for binary input.
 
Interface for binary output.
 
void for_each(JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist)
For each data type method.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Template for generic class types.
 
JArgument< T >::argument_type argument_type
 
Template definition of auxiliary base class for comparison of data structures.
 
Auxiliary class for no type definition.
 
Wrapper class for integer value.
 
Auxiliary class for recursive type list generation.
 
Auxiliary class for a type holder.
 
Auxiliary base class for aritmetic operations of derived class types.