1 #ifndef __JTOOLS__JRANGE__
2 #define __JTOOLS__JRANGE__
37 template<
class T,
class JComparator_t = std::less<T> >
41 public JMath < JRange<T> >
111 template<
class JElement_t,
class JAllocator_t>
175 using namespace JLANG;
186 template<
class JElement_t,
class JAllocator_t>
278 !this->compare(range.
getLowerLimit(), this->getLowerLimit()) &&
279 !this->compare(this->getUpperLimit(), range.
getUpperLimit()) &&
280 !this->compare(range.
getUpperLimit(), this->getUpperLimit()));
508 this->
first *= factor;
522 this->
first /= factor;
610 template<
class T,
class JComparator_t>
626 template<
class T,
class JComparator_t>
640 template<
class T,
class JComparator_t>
658 template<
class T,
class JComparator_t>
675 template<
class T,
class JComparator_t>
Definition of minimum and maximum values for any class.
Base class for data structures with artithmetic capabilities.
Auxiliary methods to convert data members or return values of member methods of a set of objects to a...
Vec operator-(const Vec &a, const Vec &b)
Subtract two vectors.
Vec operator+(const Vec &a, const Vec &b)
Add two vectors.
Auxiliary classes and methods for language specific functionality.
const array_type< JValue_t > & make_array(const JValue_t(&array)[N])
Method to create array of values.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary template class for type bool.
JArgument< T >::argument_type argument_type
Template definition of auxiliary base class for comparison of data structures.
Auxiliary data structure for return type of make methods.
Data structure to check whether given data type is an iterator.
float min()
Get minimum possible value.
TTimeStamp max()
Get maximum possible value.
Auxiliary base class for aritmetic operations of derived class types.