5 #ifndef BALL_CONCEPT_BIDIRECTIONALITERATOR_H
6 #define BALL_CONCEPT_BIDIRECTIONALITERATOR_H
8 #ifndef BALL_CONCEPT_FORWARDITERATOR_H
22 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
142 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
147 Base::getTraits().toBegin();
150 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
155 Base::getTraits().toEnd();
158 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
163 Base::getTraits().toRBegin();
166 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
171 Base::getTraits().toREnd();
174 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
180 Base::getTraits().forward();
184 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
195 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
201 Base::getTraits().backward();
205 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
216 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
226 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
236 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
246 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
257 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
352 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
354 BidirectionalIterator<Container, DataType, Position, Traits>&
357 Base::operator ++ ();
361 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
367 this->operator ++ ();
371 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
376 Base::operator -- ();
380 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
386 this->operator -- ();
390 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
400 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
410 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
420 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
430 template <
typename Container,
typename DataType,
typename Position,
typename Traits>
441 #endif // BALL_CONCEPT_BIDIRECTIONALITERATOR_H