iteration Class Reference

#include <uiteration.hpp>

Inheritance diagram for iteration:
iterable iterable narrIteration nchainIteration nmapIteration nseqIteration

Public Member Functions

 iteration (nbool isReversed)
 
nbool isFrom (const tbicontainable &rhs) const override
 
nbool isReversed () const override
 
 iteration (nbool isReversed)
 
nbool isFrom (const tucontainable &rhs) const override
 
nbool isReversed () const override
 
virtual nbool isFrom (const tbicontainable &it) const=0
 
nbool isFrom (const tbicontainable *it) const BY_SIDE_FUNC(isFrom)
 
nbool isFrom (const tucontainable *it) const BY_SIDE_FUNC(isFrom)
 
virtual nbool isFrom (const tbicontainable &it) const=0
 
nbool isFrom (const tbicontainable *it) const BY_SIDE_FUNC(isFrom)
 
nbool isFrom (const tucontainable *it) const BY_SIDE_FUNC(isFrom)
 
- Public Member Functions inherited from iterable
virtual nbool isEnd () const =0
 
virtual void rel ()=0
 
virtual ncnt next (ncnt step)
 
virtual ncnt prev (ncnt step)
 
virtual ncnt stepForward (ncnt step)=0
 
virtual ncnt stepBackward (ncnt step)=0
 
virtual const K * getKey () const =0
 
virtual V * getVal ()=0
 
const V * getVal () const BY_CONST_FUNC(getVal()) virtual void setVal(const V &new Val)=0
 
void setVal (const V *it) BY_SIDE_FUNC(setVal)
 
nbool isFrom (const tbicontainable *it) const BY_SIDE_FUNC(isFrom)
 
virtual tbicontainable< K, V > * getContainer ()=0
 
virtual RSquare operator* ()=0
 
const RSquare operator* () const BY_CONST_FUNC(operator*()) virtual nbool isEnd() const =0
 
virtual void rel ()=0
 
virtual ncnt next (ncnt step)
 
virtual ncnt prev (ncnt step)
 
virtual ncnt stepForward (ncnt step)=0
 
virtual ncnt stepBackward (ncnt step)=0
 
virtual R get ()=0
 
const R get () const BY_CONST_FUNC(get()) virtual nbool isFrom(const tucontainable &it) const =0
 
nbool isFrom (const tucontainable *it) const BY_SIDE_FUNC(isFrom)
 
virtual tucontainable< T, R, RSquare > * getContainer ()=0
 

Friends

class iter
 

Additional Inherited Members

- Protected Types inherited from iterable
enum  iterationType {
  NEXT , PREV , FORWARD , BACKWARD ,
  NEXT , PREV , FORWARD , BACKWARD
}
 
enum  iterationType {
  NEXT , PREV , FORWARD , BACKWARD ,
  NEXT , PREV , FORWARD , BACKWARD
}
 

Detailed Description

nested class of tucontainable.hpp

Member Function Documentation

◆ isFrom() [1/3]

virtual nbool iterable::isFrom ( const tbicontainable &  it) const
virtual

Implements iterable.

◆ isFrom() [2/3]

virtual nbool iterable::isFrom ( const tbicontainable &  it) const
virtual

Implements iterable.

◆ isFrom() [3/3]

nbool iteration::isFrom ( const tbicontainable &  rhs) const
inlineoverridevirtual

Implements iterable.

◆ isReversed() [1/2]

nbool iteration::isReversed ( ) const
inlineoverridevirtual

Implements iterable.

◆ isReversed() [2/2]

nbool iteration::isReversed ( ) const
inlineoverridevirtual

Implements iterable.


The documentation for this class was generated from the following files: