로딩중...
검색중...
일치하는것 없음
nchainIteration 클래스 참조

Chain iteration implementation 더 자세히 ...

#include <nchainIteration.hpp>

nchainIteration에 대한 상속 다이어그램 :
iteration iterable iterable

Public 멤버 함수

 nchainIteration (tnchain *iteratingChain, const K *key, nbool isReversed)
 
 nchainIteration (tnchain *iteratingChain, const K *key, nbool isReversed, nbool isBoundary, nbool isAutoAdvance)
 
nbool isEnd () const override
 
void rel () override
 
nbool isBoundary () const
 
ncnt next (ncnt step) override
 
ncnt prev (ncnt step) override
 
ncnt stepForward (ncnt step) override
 
ncnt stepBackward (ncnt step) override
 
tbicontainable< K, V > * getContainer () override
 
const K * getKey () const override
 
V * getVal () override
 
void setVal (const V &new1) override
 
- iteration(으)로부터 상속된 Public 멤버 함수
 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)
 
- iterable(으)로부터 상속된 Public 멤버 함수
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 RSquare operator* ()=0
 
const RSquare operator* () const BY_CONST_FUNC(operator*()) virtual nbool isEnd() const =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)
 

Protected 멤버 함수

nbool _onSame (const typeProvidable &rhs) const override
 

Friends

class tnchain
 

추가로 상속된 멤버들

- iterable(으)로부터 상속된 Protected 타입
enum  iterationType {
  NEXT , PREV , FORWARD , BACKWARD ,
  NEXT , PREV , FORWARD , BACKWARD
}
 
enum  iterationType {
  NEXT , PREV , FORWARD , BACKWARD ,
  NEXT , PREV , FORWARD , BACKWARD
}
 

상세한 설명

Chain iteration implementation

Concrete iteration implementation for chained container structures. nested class of tnchain.hpp: this file allows to be refered by 'tnchain.hpp' file only.

멤버 함수 문서화

◆ getContainer()

tbicontainable< K, V > * nchainIteration::getContainer ( )
inlineoverridevirtual

iterable를 구현.

◆ getKey()

const K * nchainIteration::getKey ( ) const
inlineoverridevirtual

iterable를 구현.

◆ getVal()

V * nchainIteration::getVal ( )
inlineoverridevirtual

iterable를 구현.

◆ isEnd()

nbool nchainIteration::isEnd ( ) const
inlineoverridevirtual

iterable를 구현.

◆ next()

ncnt nchainIteration::next ( ncnt step)
inlineoverridevirtual

proceed iteration obj to point next element by given step.

매개변수
stephow much it proceeds. positive value only.
반환값
how many step it proceeded. if it tries to proceed further when it reached to End() it won't be counted as returning value. it'll return '0' if it already reached to the end.

iterable(으)로부터 재구현되었습니다.

◆ prev()

ncnt nchainIteration::prev ( ncnt step)
inlineoverridevirtual

iterable(으)로부터 재구현되었습니다.

◆ rel()

void nchainIteration::rel ( )
inlineoverridevirtual

iterable를 구현.

◆ stepBackward()

ncnt nchainIteration::stepBackward ( ncnt step)
inlineoverridevirtual

iterable를 구현.

◆ stepForward()

ncnt nchainIteration::stepForward ( ncnt step)
inlineoverridevirtual

iterable를 구현.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:
to Top