Lines Matching refs:__u
977 __hash_table(const __hash_table& __u);
978 __hash_table(const __hash_table& __u, const allocator_type& __a);
979 __hash_table(__hash_table&& __u)
986 __hash_table(__hash_table&& __u, const allocator_type& __a);
989 __hash_table& operator=(const __hash_table& __u);
991 __hash_table& operator=(__hash_table&& __u)
1221 void swap(__hash_table& __u)
1307 void __copy_assign_alloc(const __hash_table& __u)
1308 {__copy_assign_alloc(__u, integral_constant<bool,
1310 void __copy_assign_alloc(const __hash_table& __u, true_type);
1314 void __move_assign(__hash_table& __u, false_type);
1315 void __move_assign(__hash_table& __u, true_type)
1321 void __move_assign_alloc(__hash_table& __u)
1326 {__move_assign_alloc(__u, integral_constant<bool,
1329 void __move_assign_alloc(__hash_table& __u, true_type)
1335 _VSTD::move(__u.__bucket_list_.get_deleter().__alloc());
1336 __node_alloc() = _VSTD::move(__u.__node_alloc());
1394 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u)
1398 __u.__bucket_list_.get_deleter().__alloc()), 0)),
1400 select_on_container_copy_construction(__u.__node_alloc())),
1401 __p2_(0, __u.hash_function()),
1402 __p3_(__u.__p3_)
1407 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u,
1411 __p2_(0, __u.hash_function()),
1412 __p3_(__u.__p3_)
1417 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u)
1424 : __bucket_list_(_VSTD::move(__u.__bucket_list_)),
1425 __p1_(_VSTD::move(__u.__p1_)),
1426 __p2_(_VSTD::move(__u.__p2_)),
1427 __p3_(_VSTD::move(__u.__p3_))
1433 __u.__p1_.first().__next_ = nullptr;
1434 __u.size() = 0;
1439 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u,
1443 __p2_(0, _VSTD::move(__u.hash_function())),
1444 __p3_(_VSTD::move(__u.__p3_))
1446 if (__a == allocator_type(__u.__node_alloc()))
1448 __bucket_list_.reset(__u.__bucket_list_.release());
1449 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1450 __u.__bucket_list_.get_deleter().size() = 0;
1451 if (__u.size() > 0)
1453 __p1_.first().__next_ = __u.__p1_.first().__next_;
1454 __u.__p1_.first().__next_ = nullptr;
1457 size() = __u.size();
1458 __u.size() = 0;
1480 const __hash_table& __u, true_type)
1482 if (__node_alloc() != __u.__node_alloc())
1488 __bucket_list_.get_deleter().__alloc() = __u.__bucket_list_.get_deleter().__alloc();
1489 __node_alloc() = __u.__node_alloc();
1494 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(const __hash_table& __u)
1496 if (this != _VSTD::addressof(__u))
1498 __copy_assign_alloc(__u);
1499 hash_function() = __u.hash_function();
1500 key_eq() = __u.key_eq();
1501 max_load_factor() = __u.max_load_factor();
1502 __assign_multi(__u.begin(), __u.end());
1554 __hash_table& __u, true_type)
1561 __bucket_list_.reset(__u.__bucket_list_.release());
1562 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1563 __u.__bucket_list_.get_deleter().size() = 0;
1564 __move_assign_alloc(__u);
1565 size() = __u.size();
1566 hash_function() = _VSTD::move(__u.hash_function());
1567 max_load_factor() = __u.max_load_factor();
1568 key_eq() = _VSTD::move(__u.key_eq());
1569 __p1_.first().__next_ = __u.__p1_.first().__next_;
1574 __u.__p1_.first().__next_ = nullptr;
1575 __u.size() = 0;
1577 std::__debug_db_swap(this, std::addressof(__u));
1583 __hash_table& __u, false_type)
1585 if (__node_alloc() == __u.__node_alloc())
1586 __move_assign(__u, true_type());
1589 hash_function() = _VSTD::move(__u.hash_function());
1590 key_eq() = _VSTD::move(__u.key_eq());
1591 max_load_factor() = __u.max_load_factor();
1599 const_iterator __i = __u.begin();
1600 while (__cache != nullptr && __u.size() != 0)
1603 _VSTD::move(__u.remove(__i++)->__value_);
1618 const_iterator __i = __u.begin();
1619 while (__u.size() != 0)
1621 __node_holder __h = __construct_node(_NodeTypes::__move(__u.remove(__i++)->__value_));
1631 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(__hash_table&& __u)
1638 __move_assign(__u, integral_constant<bool,
2607 __hash_table<_Tp, _Hash, _Equal, _Alloc>::swap(__hash_table& __u)
2621 this->__node_alloc() == __u.__node_alloc(),
2626 __bucket_list_.reset(__u.__bucket_list_.release());
2627 __u.__bucket_list_.reset(__npp);
2629 _VSTD::swap(__bucket_list_.get_deleter().size(), __u.__bucket_list_.get_deleter().size());
2631 __u.__bucket_list_.get_deleter().__alloc());
2632 _VSTD::__swap_allocator(__node_alloc(), __u.__node_alloc());
2633 _VSTD::swap(__p1_.first().__next_, __u.__p1_.first().__next_);
2634 __p2_.swap(__u.__p2_);
2635 __p3_.swap(__u.__p3_);
2639 if (__u.size() > 0)
2640 … __u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash(), __u.bucket_count())] =
2641 __u.__p1_.first().__ptr();
2642 std::__debug_db_swap(this, std::addressof(__u));