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.
 
JObject_t & 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.