Lines Matching defs:Iterator
105 class Iterator {
117 Iterator() = default;
118 Iterator(const typename MapTy::iterator &i) : I(i) {}
125 Iterator& operator++() { ++I; return *this; }
126 Iterator operator++(int) { auto T = *this; ++I; return T; }
134 friend class Iterator;
144 ConstIterator(const Iterator &B) : I(B.I) {}
156 using iterator = Iterator;
159 iterator begin() { return Iterator(TheMap.begin()); }
160 iterator end() { return Iterator(TheMap.end()); }
165 iterator find(const_arg_type_t<ValueT> V) { return Iterator(TheMap.find(V)); }
177 return Iterator(TheMap.find_as(Val));
184 void erase(Iterator I) { return TheMap.erase(I.I); }