Lines Matching refs:IteratorImpl
34 struct IteratorImpl : public std::iterator < struct
42 using traits = std::iterator_traits<IteratorImpl>; argument
50 IteratorImpl(map_iter i) : mIter(i) {} in IteratorImpl() argument
52 inline IteratorImpl &operator++() {
56 inline IteratorImpl operator++(int) {
57 IteratorImpl i = *this; argument
61 inline IteratorImpl &operator--() {
65 inline IteratorImpl operator--(int) {
66 IteratorImpl i = *this; argument
72 inline bool operator==(const IteratorImpl &rhs) const { return mIter == rhs.mIter; }
73 inline bool operator!=(const IteratorImpl &rhs) const { return mIter != rhs.mIter; }
79 using ValueIterator = IteratorImpl<false>;
80 using ConstValueIterator = IteratorImpl<true>;
87 IteratorImpl<is_const> begin() const { in begin()
88 return IteratorImpl<is_const>(mMap.begin()); in begin()
91 IteratorImpl<is_const> end() const { in end()
92 return IteratorImpl<is_const>(mMap.end()); in end()