1 #ifndef __JLANG__JBIDIRECTIONALITERATOR__ 
    2 #define __JLANG__JBIDIRECTIONALITERATOR__ 
   11 namespace JPP { 
using namespace JLANG; }
 
   40       return static_cast<T&
>(*this);
 
   51       const T tmp(static_cast<const T&>(*
this));
 
   69       return static_cast<T&
>(*this);
 
   80     friend inline T operator-(
const T& 
object, 
const size_t offset)
 
   84       tmp.decrement(offset);
 
  108       while (i != offset && this->
decrement()) {
 
Template interface for method bool increment(). 
 
T operator--(int)
Decrement iterator. 
 
T & operator-=(const size_t offset)
Regress iterator. 
 
virtual ~JBidirectionalIterator()
Virtual destructor. 
 
Template interface for method bool decrement(). 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
virtual bool decrement(const size_t offset)
Decrement iterator. 
 
T & operator--()
Decrement iterator. 
 
virtual bool decrement()=0
Decrement iterator. 
 
friend T operator-(const T &object, const size_t offset)
Regress operator.