Lines Matching refs:__i
318 __hash_iterator(const __hash_iterator& __i)
319 : __node_(__i.__node_)
321 __get_db()->__iterator_copy(this, &__i);
331 __hash_iterator& operator=(const __hash_iterator& __i)
333 if (this != &__i)
335 __get_db()->__iterator_copy(this, &__i);
336 __node_ = __i.__node_;
435 __hash_const_iterator(const __hash_const_iterator& __i)
436 : __node_(__i.__node_)
438 __get_db()->__iterator_copy(this, &__i);
448 __hash_const_iterator& operator=(const __hash_const_iterator& __i)
450 if (this != &__i)
452 __get_db()->__iterator_copy(this, &__i);
453 __node_ = __i.__node_;
541 __hash_local_iterator(const __hash_local_iterator& __i)
542 : __node_(__i.__node_),
543 __bucket_(__i.__bucket_),
544 __bucket_count_(__i.__bucket_count_)
546 __get_db()->__iterator_copy(this, &__i);
556 __hash_local_iterator& operator=(const __hash_local_iterator& __i)
558 if (this != &__i)
560 __get_db()->__iterator_copy(this, &__i);
561 __node_ = __i.__node_;
562 __bucket_ = __i.__bucket_;
563 __bucket_count_ = __i.__bucket_count_;
682 __hash_const_local_iterator(const __hash_const_local_iterator& __i)
683 : __node_(__i.__node_),
684 __bucket_(__i.__bucket_),
685 __bucket_count_(__i.__bucket_count_)
687 __get_db()->__iterator_copy(this, &__i);
697 __hash_const_local_iterator& operator=(const __hash_const_local_iterator& __i)
699 if (this != &__i)
701 __get_db()->__iterator_copy(this, &__i);
702 __node_ = __i.__node_;
703 __bucket_ = __i.__bucket_;
704 __bucket_count_ = __i.__bucket_count_;
1309 bool __dereferenceable(const const_iterator* __i) const;
1310 bool __decrementable(const const_iterator* __i) const;
1311 bool __addable(const const_iterator* __i, ptrdiff_t __n) const;
1312 bool __subscriptable(const const_iterator* __i, ptrdiff_t __n) const;
1554 iterator* __i = static_cast<iterator*>((*__p)->__i_);
1555 if (__i->__node_ == __np)
1576 for (size_type __i = 0; __i < __bc; ++__i)
1577 __bucket_list_[__i] = nullptr;
1636 const_iterator __i = __u.begin();
1640 _VSTD::move(__u.remove(__i++)->__value_);
1655 const_iterator __i = __u.begin();
1658 __node_holder __h = __construct_node(_NodeTypes::__move(__u.remove(__i++)->__value_));
1818 for (size_type __i = 0; __i < __bc; ++__i)
1819 __bucket_list_[__i] = nullptr;
2173 for (size_type __i = 0; __i < __nbc; ++__i)
2174 __bucket_list_[__i] = nullptr;
2397 iterator __i = find(__k);
2398 if (__i == end())
2400 erase(__i);
2410 iterator __i = find(__k);
2411 if (__i != end())
2416 erase(__i++);
2418 } while (__i != __e && key_eq()(*__i, __k));
2461 iterator* __i = static_cast<iterator*>((*__dp)->__i_);
2462 if (__i->__node_ == __cn)
2489 const_iterator __i = find(__k);
2490 if (__i != end())
2495 ++__i;
2497 } while (__i != __e && key_eq()(*__i, __k));
2509 iterator __i = find(__k);
2510 iterator __j = __i;
2511 if (__i != end())
2513 return pair<iterator, iterator>(__i, __j);
2523 const_iterator __i = find(__k);
2524 const_iterator __j = __i;
2525 if (__i != end())
2527 return pair<const_iterator, const_iterator>(__i, __j);
2537 iterator __i = find(__k);
2538 iterator __j = __i;
2539 if (__i != end())
2547 return pair<iterator, iterator>(__i, __j);
2557 const_iterator __i = find(__k);
2558 const_iterator __j = __i;
2559 if (__i != end())
2567 return pair<const_iterator, const_iterator>(__i, __j);
2645 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__dereferenceable(const const_iterator* __i) const
2647 return __i->__node_ != nullptr;