Lines Matching refs:BaseIterator
67 class BaseIterator : std::iterator<std::forward_iterator_tag, Elem> {
69 BaseIterator(const BaseIterator&) = default;
70 BaseIterator(BaseIterator&&) = default;
71 BaseIterator(HashSetType* hash_set, size_t index) : index_(index), hash_set_(hash_set) { in BaseIterator() function
73 BaseIterator& operator=(const BaseIterator&) = default;
74 BaseIterator& operator=(BaseIterator&&) = default;
76 bool operator==(const BaseIterator& other) const {
80 bool operator!=(const BaseIterator& other) const {
84 BaseIterator operator++() { // Value after modification.
89 BaseIterator operator++(int) {
90 BaseIterator temp = *this;
129 using iterator = BaseIterator<T, HashSet>;
130 using const_iterator = BaseIterator<const T, const HashSet>;