1 #ifndef __JTOOLS__JRANGE__ 
    2 #define __JTOOLS__JRANGE__ 
   22 namespace JPP { 
using namespace JTOOLS; }
 
   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) :
 
  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) {
 
  510       this->
first  *= factor;
 
  524       this->
first  /= factor;
 
  608       for (
R i = first; i != 
second; ++i) {
 
  619   template<
class T, 
class JComparator_t>
 
  633   template<
class T, 
class JComparator_t>
 
  649   template<
class T, 
class JComparator_t>
 
  663   template<
class T, 
class JComparator_t>
 
  681   template<
class T, 
class JComparator_t>
 
  698   template<
class T, 
class JComparator_t>
 
Vec operator-(const Vec &a, const Vec &b)
Subtract two vectors. 
 
Auxiliary base class for aritmetic operations of derived class types. 
 
Definition of minimum and maximum values for any class. 
 
JArgument< T >::argument_type argument_type
 
Auxiliary template class for type bool. 
 
Data structure to check whether given data type is an iterator. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
Template definition of auxiliary base class for comparison of data structures. 
 
then usage $script[distance] fi case set_variable R
 
Vec operator+(const Vec &a, const Vec &b)
Add two vectors. 
 
Base class for data structures with artithmetic capabilities.