• Home
  • Raw
  • Download

Lines Matching refs:__u

852     __hash_table(const __hash_table& __u);
853 __hash_table(const __hash_table& __u, const allocator_type& __a);
855 __hash_table(__hash_table&& __u)
862 __hash_table(__hash_table&& __u, const allocator_type& __a);
866 __hash_table& operator=(const __hash_table& __u);
868 __hash_table& operator=(__hash_table&& __u)
988 void swap(__hash_table& __u)
1093 void __copy_assign_alloc(const __hash_table& __u)
1094 {__copy_assign_alloc(__u, integral_constant<bool,
1096 void __copy_assign_alloc(const __hash_table& __u, true_type);
1100 void __move_assign(__hash_table& __u, false_type);
1101 void __move_assign(__hash_table& __u, true_type)
1107 void __move_assign_alloc(__hash_table& __u)
1112 {__move_assign_alloc(__u, integral_constant<bool,
1115 void __move_assign_alloc(__hash_table& __u, true_type)
1121 _VSTD::move(__u.__bucket_list_.get_deleter().__alloc());
1122 __node_alloc() = _VSTD::move(__u.__node_alloc());
1179 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u)
1183 __u.__bucket_list_.get_deleter().__alloc()), 0)),
1185 select_on_container_copy_construction(__u.__node_alloc())),
1186 __p2_(0, __u.hash_function()),
1187 __p3_(__u.__p3_)
1192 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u,
1196 __p2_(0, __u.hash_function()),
1197 __p3_(__u.__p3_)
1204 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u)
1210 : __bucket_list_(_VSTD::move(__u.__bucket_list_)),
1211 __p1_(_VSTD::move(__u.__p1_)),
1212 __p2_(_VSTD::move(__u.__p2_)),
1213 __p3_(_VSTD::move(__u.__p3_))
1219 __u.__p1_.first().__next_ = nullptr;
1220 __u.size() = 0;
1225 __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u,
1229 __p2_(0, _VSTD::move(__u.hash_function())),
1230 __p3_(_VSTD::move(__u.__p3_))
1232 if (__a == allocator_type(__u.__node_alloc()))
1234 __bucket_list_.reset(__u.__bucket_list_.release());
1235 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1236 __u.__bucket_list_.get_deleter().size() = 0;
1237 if (__u.size() > 0)
1239 __p1_.first().__next_ = __u.__p1_.first().__next_;
1240 __u.__p1_.first().__next_ = nullptr;
1243 size() = __u.size();
1244 __u.size() = 0;
1263 const __hash_table& __u, true_type)
1265 if (__node_alloc() != __u.__node_alloc())
1271 __bucket_list_.get_deleter().__alloc() = __u.__bucket_list_.get_deleter().__alloc();
1272 __node_alloc() = __u.__node_alloc();
1277 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(const __hash_table& __u)
1279 if (this != &__u)
1281 __copy_assign_alloc(__u);
1282 hash_function() = __u.hash_function();
1283 key_eq() = __u.key_eq();
1284 max_load_factor() = __u.max_load_factor();
1285 __assign_multi(__u.begin(), __u.end());
1338 __hash_table& __u, true_type)
1345 __bucket_list_.reset(__u.__bucket_list_.release());
1346 __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size();
1347 __u.__bucket_list_.get_deleter().size() = 0;
1348 __move_assign_alloc(__u);
1349 size() = __u.size();
1350 hash_function() = _VSTD::move(__u.hash_function());
1351 max_load_factor() = __u.max_load_factor();
1352 key_eq() = _VSTD::move(__u.key_eq());
1353 __p1_.first().__next_ = __u.__p1_.first().__next_;
1358 __u.__p1_.first().__next_ = nullptr;
1359 __u.size() = 0;
1362 __get_db()->swap(this, &__u);
1369 __hash_table& __u, false_type)
1371 if (__node_alloc() == __u.__node_alloc())
1372 __move_assign(__u, true_type());
1375 hash_function() = _VSTD::move(__u.hash_function());
1376 key_eq() = _VSTD::move(__u.key_eq());
1377 max_load_factor() = __u.max_load_factor();
1385 const_iterator __i = __u.begin();
1386 while (__cache != nullptr && __u.size() != 0)
1388 __cache->__value_ = _VSTD::move(__u.remove(__i++)->__value_);
1403 const_iterator __i = __u.begin();
1404 while (__u.size() != 0)
1407 __construct_node(_VSTD::move(__u.remove(__i++)->__value_));
1417 __hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(__hash_table&& __u)
1424 __move_assign(__u, integral_constant<bool,
2357 __hash_table<_Tp, _Hash, _Equal, _Alloc>::swap(__hash_table& __u)
2372 __bucket_list_.reset(__u.__bucket_list_.release());
2373 __u.__bucket_list_.reset(__npp);
2375 _VSTD::swap(__bucket_list_.get_deleter().size(), __u.__bucket_list_.get_deleter().size());
2377 __u.__bucket_list_.get_deleter().__alloc());
2378 __swap_allocator(__node_alloc(), __u.__node_alloc());
2379 _VSTD::swap(__p1_.first().__next_, __u.__p1_.first().__next_);
2380 __p2_.swap(__u.__p2_);
2381 __p3_.swap(__u.__p3_);
2385 if (__u.size() > 0)
2386__u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash_, __u.bucket_count())] =
2387 … static_cast<__node_pointer>(pointer_traits<__node_base_pointer>::pointer_to(__u.__p1_.first()));
2389 __get_db()->swap(this, &__u);