Lines Matching refs:__u

1007     __hash_table(const __hash_table& __u);
1008 __hash_table(const __hash_table& __u, const allocator_type& __a);
1010 __hash_table(__hash_table&& __u)
1017 __hash_table(__hash_table&& __u, const allocator_type& __a);
1021 __hash_table& operator=(const __hash_table& __u);
1024 __hash_table& operator=(__hash_table&& __u)
1262 void swap(__hash_table& __u)
1368 void __copy_assign_alloc(const __hash_table& __u)
1369 {__copy_assign_alloc(__u, integral_constant<bool,
1371 void __copy_assign_alloc(const __hash_table& __u, true_type);
1376 void __move_assign(__hash_table& __u, false_type);
1377 void __move_assign(__hash_table& __u, true_type)
1383 void __move_assign_alloc(__hash_table& __u)
1388 {__move_assign_alloc(__u, integral_constant<bool,
1391 void __move_assign_alloc(__hash_table& __u, true_type)
1397 _VSTD::move(__u.__bucket_list_.get_deleter().__alloc());
1398 __node_alloc() = _VSTD::move(__u.__node_alloc());
1457 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u)
1461 __u.__bucket_list_.get_deleter().__alloc()), 0)),
1463 select_on_container_copy_construction(__u.__node_alloc())),
1464 __p2_(0, __u.hash_function()),
1465 __p3_(__u.__p3_)
1470 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u,
1474 __p2_(0, __u.hash_function()),
1475 __p3_(__u.__p3_)
1482 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u)
1489 : __bucket_list_(_VSTD::move(__u.__bucket_list_)),
1490 __p1_(_VSTD::move(__u.__p1_)),
1491 __p2_(_VSTD::move(__u.__p2_)),
1492 __p3_(_VSTD::move(__u.__p3_))
1498 __u.__p1_.first().__next_ = nullptr;
1499 __u.size() = 0;
1504 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u,
1508 __p2_(0, _VSTD::move(__u.hash_function())),
1509 __p3_(_VSTD::move(__u.__p3_))
1511 if (__a == allocator_type(__u.__node_alloc()))
1513 __bucket_list_.reset(__u.__bucket_list_.release());
1514 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1515 __u.__bucket_list_.get_deleter().size() = 0;
1516 if (__u.size() > 0)
1518 __p1_.first().__next_ = __u.__p1_.first().__next_;
1519 __u.__p1_.first().__next_ = nullptr;
1522 size() = __u.size();
1523 __u.size() = 0;
1549 const __hash_table& __u, true_type)
1551 if (__node_alloc() != __u.__node_alloc())
1557 __bucket_list_.get_deleter().__alloc() = __u.__bucket_list_.get_deleter().__alloc();
1558 __node_alloc() = __u.__node_alloc();
1563 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(const __hash_table& __u)
1565 if (this != &__u)
1567 __copy_assign_alloc(__u);
1568 hash_function() = __u.hash_function();
1569 key_eq() = __u.key_eq();
1570 max_load_factor() = __u.max_load_factor();
1571 __assign_multi(__u.begin(), __u.end());
1625 __hash_table& __u, true_type)
1632 __bucket_list_.reset(__u.__bucket_list_.release());
1633 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1634 __u.__bucket_list_.get_deleter().size() = 0;
1635 __move_assign_alloc(__u);
1636 size() = __u.size();
1637 hash_function() = _VSTD::move(__u.hash_function());
1638 max_load_factor() = __u.max_load_factor();
1639 key_eq() = _VSTD::move(__u.key_eq());
1640 __p1_.first().__next_ = __u.__p1_.first().__next_;
1645 __u.__p1_.first().__next_ = nullptr;
1646 __u.size() = 0;
1649 __get_db()->swap(this, &__u);
1656 __hash_table& __u, false_type)
1658 if (__node_alloc() == __u.__node_alloc())
1659 __move_assign(__u, true_type());
1662 hash_function() = _VSTD::move(__u.hash_function());
1663 key_eq() = _VSTD::move(__u.key_eq());
1664 max_load_factor() = __u.max_load_factor();
1672 const_iterator __i = __u.begin();
1673 while (__cache != nullptr && __u.size() != 0)
1676 _VSTD::move(__u.remove(__i++)->__value_);
1691 const_iterator __i = __u.begin();
1692 while (__u.size() != 0)
1694 __node_holder __h = __construct_node(_NodeTypes::__move(__u.remove(__i++)->__value_));
1704 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(__hash_table&& __u)
1711 __move_assign(__u, integral_constant<bool,
2809 __hash_table<_Tp, _Hash, _Equal, _Alloc>::swap(__hash_table& __u)
2823 this->__node_alloc() == __u.__node_alloc(),
2828 __bucket_list_.reset(__u.__bucket_list_.release());
2829 __u.__bucket_list_.reset(__npp);
2831 _VSTD::swap(__bucket_list_.get_deleter().size(), __u.__bucket_list_.get_deleter().size());
2833 __u.__bucket_list_.get_deleter().__alloc());
2834 __swap_allocator(__node_alloc(), __u.__node_alloc());
2835 _VSTD::swap(__p1_.first().__next_, __u.__p1_.first().__next_);
2836 __p2_.swap(__u.__p2_);
2837 __p3_.swap(__u.__p3_);
2841 if (__u.size() > 0)
2842__u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash(), __u.bucket_count())] =
2843 __u.__p1_.first().__ptr();
2845 __get_db()->swap(this, &__u);