Home | History | Annotate | Download | only in detail

Lines Matching refs:it

104       iterator it = buckets_[bucket].first;
105 if (it == values_.end())
109 while (it != end_it)
111 if (it->first == k)
112 return it;
113 ++it;
125 const_iterator it = buckets_[bucket].first;
126 if (it == values_.end())
127 return it;
130 while (it != end_it)
132 if (it->first == k)
133 return it;
134 ++it;
146 iterator it = buckets_[bucket].first;
147 if (it == values_.end())
156 while (it != end_it)
158 if (it->first == v.first)
159 return std::pair<iterator, bool>(it, false);
160 ++it;
168 void erase(iterator it)
170 ASIO_ASSERT(it != values_.end());
173 size_t bucket = calculate_hash_value(it->first) % num_buckets_;
174 bool is_first = (it == buckets_[bucket].first);
175 bool is_last = (it == buckets_[bucket].last);
183 values_erase(it);
190 iterator it = find(k);
191 if (it != values_.end())
192 erase(it);
269 iterator values_insert(iterator it, const value_type& v)
273 return values_.insert(it, v);
278 values_.splice(it, spares_, spares_.begin());
279 return --it;
283 // Erase an element from the values list by splicing it to the spares list.
284 void values_erase(iterator it)
286 *it = value_type();
287 spares_.splice(spares_.begin(), values_, it);