Lines Matching refs:iterator

75           iterator;
98 iterator& operator++();
99 iterator operator++(int);
100 bool operator==(const iterator& __it) const
102 bool operator!=(const iterator& __it) const
114 iterator;
133 _Hashtable_const_iterator(const iterator& __it)
236 iterator;
316 iterator begin()
320 return iterator(_M_buckets[__n], this);
324 iterator end() { return iterator(0, this); }
354 pair<iterator, bool> insert_unique(const value_type& __obj)
360 iterator insert_equal(const value_type& __obj)
366 pair<iterator, bool> insert_unique_noresize(const value_type& __obj);
367 iterator insert_equal_noresize(const value_type& __obj);
458 iterator find(const key_type& __key)
466 return iterator(__first, this);
491 pair<iterator, iterator>
498 void erase(const iterator& __it);
499 void erase(iterator __first, iterator __last);
583 iterator __tmp = *this;
698 pair<typename hashtable<_Val,_Key,_HF,_Ex,_Eq,_All>::iterator, bool>
707 return pair<iterator, bool>(iterator(__cur, this), false);
713 return pair<iterator, bool>(iterator(__tmp, this), true);
717 typename hashtable<_Val,_Key,_HF,_Ex,_Eq,_All>::iterator
730 return iterator(__tmp, this);
737 return iterator(__tmp, this);
761 pair<typename hashtable<_Val,_Key,_HF,_Ex,_Eq,_All>::iterator,
762 typename hashtable<_Val,_Key,_HF,_Ex,_Eq,_All>::iterator>
765 typedef pair<iterator, iterator> _Pii;
772 return _Pii(iterator(__first, this), iterator(__cur, this));
775 return _Pii(iterator(__first, this),
776 iterator(_M_buckets[__m], this));
777 return _Pii(iterator(__first, this), end());
846 void hashtable<_Val,_Key,_HF,_Ex,_Eq,_All>::erase(const iterator& __it)
877 ::erase(iterator __first, iterator __last)
902 erase(iterator(const_cast<_Node*>(__first._M_cur),
904 iterator(const_cast<_Node*>(__last._M_cur),
912 erase(iterator(const_cast<_Node*>(__it._M_cur),