|
|
| iter (iteration *newStep) |
| |
|
| iter (const me &rhs) |
| |
|
me | operator+ (ncnt step) |
| |
|
me & | operator++ () |
| |
|
me | operator++ (int) |
| |
|
me & | operator+= (ncnt step) |
| |
| V & | operator* () |
| |
|
V * | operator-> () |
| |
| const V & | operator* () const BY_CONST_FUNC(operator*()) const V *operator->() const BY_CONST_FUNC(operator->()) me &operator=(const me &rhs) |
| |
|
| operator nbool () const |
| |
| nbool | isReversed () const override |
| |
| void | rel () override |
| |
| nbool | isFrom (const tbicontainable &it) const override |
| |
| nbool | isEnd () const override |
| |
| ncnt | next (ncnt step) override |
| |
| ncnt | prev (ncnt step) override |
| |
| ncnt | stepForward (ncnt step) override |
| |
| ncnt | stepBackward (ncnt step) override |
| |
| const K * | getKey () const override |
| |
| template<typename E > |
| const E * | getKey () const |
| |
| V * | getVal () override |
| |
| template<typename E > |
| E * | getVal () |
| |
|
void | setVal (const V &new1) override |
| |
| tbicontainable< K, V > * | getContainer () override |
| |
|
| iter (iteration *newStep) |
| |
|
| iter (const me &rhs) |
| |
|
me | operator+ (ncnt step) |
| |
|
me & | operator++ () |
| |
|
me | operator++ (int) |
| |
|
me & | operator+= (ncnt step) |
| |
| RSquare | operator* () override |
| |
|
std::remove_reference< R >::type | operator-> () |
| |
|
const std::remove_reference< R >::type | operator-> () const BY_CONST_FUNC(operator->()) me &operator=(const me &rhs) |
| |
|
| operator nbool () const |
| |
| nbool | isReversed () const override |
| |
| void | rel () override |
| |
|
nbool | isFrom (const tucontainable &it) const override |
| |
| nbool | isEnd () const override |
| |
| ncnt | next (ncnt step) override |
| |
| ncnt | prev (ncnt step) override |
| |
| ncnt | stepForward (ncnt step) override |
| |
| ncnt | stepBackward (ncnt step) override |
| |
| R | get () override |
| |
| template<typename E > |
| E * | get () |
| |
| tucontainable< T, R, RSquare > * | getContainer () override |
| |
|
const tucontainable< T, R, RSquare > *getContainer() const BY_CONST_FUNC(getContainer()) private nbool | _onSame (const typeProvidable &rhs) const override |
| |
| void | _nextToMatchParamType (typename iterable::iterationType type) |
| |
|
ncnt | _step (typename iterable::iterationType type, ncnt step) |
| |
|
ncnt | _iterate (typename iterable::iterationType type, ncnt step) |
| |
| 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 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) |
| |
| virtual tbicontainable< K, V > * | getContainer ()=0 |
| |
| virtual tucontainable< T, R, RSquare > * | getContainer ()=0 |
| |
| virtual RSquare | operator* ()=0 |
| |
| const RSquare | operator* () const BY_CONST_FUNC(operator*()) virtual nbool isEnd() const=0 |
| |
| 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 R | get ()=0 |
| |
| const R | get () const BY_CONST_FUNC(get()) virtual nbool isFrom(const tucontainable &it) const=0 |
| |
|
void | setVal (const V *it) BY_SIDE_FUNC(setVal) |
| |
|
nbool | isFrom (const tbicontainable *it) const BY_SIDE_FUNC(isFrom) |
| |
|
nbool | isFrom (const tucontainable *it) const BY_SIDE_FUNC(isFrom) |
| |
Bidirectional iterator for key-value containers
Unidirectional iterator for sequence containers
Iterator implementation for bidirectional containers with key-value pair access. nested class of tbicontainable.hpp: this file allows to be refered by 'tbicontainable.hpp' file only.
Iterator implementation for unidirectional containers with element access. nested class of tucontainable.hpp: this file allows to be refered by 'tucontainable.hpp' file only.