Go to the documentation of this file. 1 #ifndef __JTOOLS__JRANGE__
2 #define __JTOOLS__JRANGE__
33 template<
class T,
class JComparator_t = std::less<T> >
37 public JMath < JRange<T> >
99 template<
class iterator_type,
class value_type,
class result_type>
100 JRange(iterator_type __begin, iterator_type __end, result_type value_type::*member) :
115 template<
class iterator_type,
class value_type,
class result_type>
116 JRange(iterator_type __begin, iterator_type __end, result_type (value_type::*
function)()
const) :
130 return static_cast<const range_type&>(*
this);
141 static_cast<range_type&>(*
this) = range;
168 using namespace JLANG;
181 template<
class iterator_type,
class value_type,
class result_type>
182 void setRange(iterator_type __begin, iterator_type __end, result_type value_type::*member)
186 for (iterator_type i = __begin; i != __end; ++i) {
199 template<
class iterator_type,
class value_type,
class result_type>
200 void setRange(iterator_type __begin, iterator_type __end, result_type (value_type::*
function)()
const)
204 for (iterator_type i = __begin; i != __end; ++i) {
499 this->
first *= factor;
513 this->
first /= factor;
608 template<
class T,
class JComparator_t>
622 template<
class T,
class JComparator_t>
638 template<
class T,
class JComparator_t>
652 template<
class T,
class JComparator_t>
670 template<
class T,
class JComparator_t>
687 template<
class T,
class JComparator_t>
Vec operator-(const Vec &a, const Vec &b)
Subtract two vectors.
Template definition of auxiliary base class for comparison of data structures.
Data structure to check whether given data type is an iterator.
JArgument< T >::argument_type argument_type
Auxiliary base class for aritmetic operations of derived class types.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
TTimeStamp max()
Get maximum possible value.
Auxiliary template class for type bool.
Vec operator+(const Vec &a, const Vec &b)
Add two vectors.
Auxiliary classes and methods for language specific functionality.
float min()
Get minimum possible value.