uiteration.hpp
Go to the documentation of this file.
1
3
6class iteration: public instance, public iterable {
7 BY(ADT(iteration, instance))
8 friend class iter;
9
10public:
11 iteration(nbool isReversed): _isReversed(isReversed) {}
12
13public:
14 using iterable::isFrom;
15
16 nbool isFrom(const tucontainable& rhs) const override { return this->getContainer() == &rhs; }
17
18 nbool isReversed() const override { return _isReversed; }
19
20private:
21 nbool _isReversed;
22};
Bidirectional iterator for key-value containers.
Definition: biter.hpp:9
Definition: biterable.hpp:3
Definition: biteration.hpp:5
Iterable interface for unidirectional containers.