Lines Matching refs:__table_

1053     __table __table_;
1159 __table_ = __u.__table_;
1162 __table_.clear();
1163 __table_.hash_function() = __u.__table_.hash_function();
1164 __table_.key_eq() = __u.__table_.key_eq();
1165 __table_.max_load_factor() = __u.__table_.max_load_factor();
1166 __table_.__copy_assign_alloc(__u.__table_);
1182 {return allocator_type(__table_.__node_alloc());}
1185 bool empty() const _NOEXCEPT {return __table_.size() == 0;}
1187 size_type size() const _NOEXCEPT {return __table_.size();}
1189 size_type max_size() const _NOEXCEPT {return __table_.max_size();}
1192 iterator begin() _NOEXCEPT {return __table_.begin();}
1194 iterator end() _NOEXCEPT {return __table_.end();}
1196 const_iterator begin() const _NOEXCEPT {return __table_.begin();}
1198 const_iterator end() const _NOEXCEPT {return __table_.end();}
1200 const_iterator cbegin() const _NOEXCEPT {return __table_.begin();}
1202 const_iterator cend() const _NOEXCEPT {return __table_.end();}
1206 {return __table_.__insert_unique(__x);}
1227 {return __table_.__insert_unique(_VSTD::move(__x));}
1234 return __table_.__insert_unique(_VSTD::move(__x)).first;
1241 {return __table_.__insert_unique(_VSTD::forward<_Pp>(__x));}
1258 return __table_.__emplace_unique(_VSTD::forward<_Args>(__args)...);
1268 return __table_.__emplace_unique(_VSTD::forward<_Args>(__args)...).first;
1278 return __table_.__emplace_unique_key_args(__k, piecewise_construct,
1287 return __table_.__emplace_unique_key_args(__k, piecewise_construct,
1318 pair<iterator, bool> __res = __table_.__emplace_unique_key_args(__k,
1330 pair<iterator, bool> __res = __table_.__emplace_unique_key_args(__k,
1356 iterator erase(const_iterator __p) {return __table_.erase(__p.__i_);}
1358 iterator erase(iterator __p) {return __table_.erase(__p.__i_);}
1360 size_type erase(const key_type& __k) {return __table_.__erase_unique(__k);}
1363 {return __table_.erase(__first.__i_, __last.__i_);}
1365 void clear() _NOEXCEPT {__table_.clear();}
1373 return __table_.template __node_handle_insert_unique<
1381 return __table_.template __node_handle_insert_unique<node_type>(
1387 return __table_.template __node_handle_extract<node_type>(__key);
1392 return __table_.template __node_handle_extract<node_type>(
1402 return __table_.__node_handle_merge_unique(__source.__table_);
1410 return __table_.__node_handle_merge_unique(__source.__table_);
1418 return __table_.__node_handle_merge_unique(__source.__table_);
1426 return __table_.__node_handle_merge_unique(__source.__table_);
1433 { __table_.swap(__u.__table_);}
1437 {return __table_.hash_function().hash_function();}
1440 {return __table_.key_eq().key_eq();}
1443 iterator find(const key_type& __k) {return __table_.find(__k);}
1445 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
1449 iterator find(const _K2& __k) {return __table_.find(__k);}
1452 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
1456 size_type count(const key_type& __k) const {return __table_.__count_unique(__k);}
1460 size_type count(const _K2& __k) const {return __table_.__count_unique(__k);}
1474 {return __table_.__equal_range_unique(__k);}
1477 {return __table_.__equal_range_unique(__k);}
1482 {return __table_.__equal_range_unique(__k);}
1486 {return __table_.__equal_range_unique(__k);}
1498 size_type bucket_count() const _NOEXCEPT {return __table_.bucket_count();}
1500 size_type max_bucket_count() const _NOEXCEPT {return __table_.max_bucket_count();}
1504 {return __table_.bucket_size(__n);}
1506 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}
1509 local_iterator begin(size_type __n) {return __table_.begin(__n);}
1511 local_iterator end(size_type __n) {return __table_.end(__n);}
1513 const_local_iterator begin(size_type __n) const {return __table_.cbegin(__n);}
1515 const_local_iterator end(size_type __n) const {return __table_.cend(__n);}
1517 const_local_iterator cbegin(size_type __n) const {return __table_.cbegin(__n);}
1519 const_local_iterator cend(size_type __n) const {return __table_.cend(__n);}
1522 float load_factor() const _NOEXCEPT {return __table_.load_factor();}
1524 float max_load_factor() const _NOEXCEPT {return __table_.max_load_factor();}
1526 void max_load_factor(float __mlf) {__table_.max_load_factor(__mlf);}
1528 void rehash(size_type __n) {__table_.__rehash_unique(__n);}
1530 void reserve(size_type __n) {__table_.__reserve_unique(__n);}
1535 {return __table_.__dereferenceable(_VSTD::addressof(__i->__i_));}
1537 {return __table_.__decrementable(_VSTD::addressof(__i->__i_));}
1539 {return __table_.__addable(_VSTD::addressof(__i->__i_), __n);}
1541 {return __table_.__addable(_VSTD::addressof(__i->__i_), __n);}
1626 : __table_(__hf, __eql)
1629 __table_.__rehash_unique(__n);
1636 : __table_(__hf, __eql, typename __table::allocator_type(__a))
1639 __table_.__rehash_unique(__n);
1646 : __table_(typename __table::allocator_type(__a))
1665 : __table_(__hf, __eql)
1668 __table_.__rehash_unique(__n);
1677 : __table_(__hf, __eql, typename __table::allocator_type(__a))
1680 __table_.__rehash_unique(__n);
1687 : __table_(__u.__table_)
1690 __table_.__rehash_unique(__u.bucket_count());
1697 : __table_(__u.__table_, typename __table::allocator_type(__a))
1700 __table_.__rehash_unique(__u.bucket_count());
1711 : __table_(_VSTD::move(__u.__table_))
1720 : __table_(_VSTD::move(__u.__table_), typename __table::allocator_type(__a))
1727 __table_.__emplace_unique(
1728 __u.__table_.remove((__i++).__i_)->__value_.__move());
1747 : __table_(__hf, __eql)
1750 __table_.__rehash_unique(__n);
1758 : __table_(__hf, __eql, typename __table::allocator_type(__a))
1761 __table_.__rehash_unique(__n);
1771 __table_ = _VSTD::move(__u.__table_);
1781 __table_.__assign_unique(__il.begin(), __il.end());
1795 __table_.__insert_unique(*__first);
1804 return __table_.__emplace_unique_key_args(__k,
1813 return __table_.__emplace_unique_key_args(__k,
1823 __node_allocator& __na = __table_.__node_alloc();
1840 pair<iterator, bool> __r = __table_.__node_insert_unique(__h.get());
1943 __table __table_;
2047 __table_ = __u.__table_;
2050 __table_.clear();
2051 __table_.hash_function() = __u.__table_.hash_function();
2052 __table_.key_eq() = __u.__table_.key_eq();
2053 __table_.max_load_factor() = __u.__table_.max_load_factor();
2054 __table_.__copy_assign_alloc(__u.__table_);
2070 {return allocator_type(__table_.__node_alloc());}
2073 bool empty() const _NOEXCEPT {return __table_.size() == 0;}
2075 size_type size() const _NOEXCEPT {return __table_.size();}
2077 size_type max_size() const _NOEXCEPT {return __table_.max_size();}
2080 iterator begin() _NOEXCEPT {return __table_.begin();}
2082 iterator end() _NOEXCEPT {return __table_.end();}
2084 const_iterator begin() const _NOEXCEPT {return __table_.begin();}
2086 const_iterator end() const _NOEXCEPT {return __table_.end();}
2088 const_iterator cbegin() const _NOEXCEPT {return __table_.begin();}
2090 const_iterator cend() const _NOEXCEPT {return __table_.end();}
2093 iterator insert(const value_type& __x) {return __table_.__insert_multi(__x);}
2097 {return __table_.__insert_multi(__p.__i_, __x);}
2108 iterator insert(value_type&& __x) {return __table_.__insert_multi(_VSTD::move(__x));}
2112 {return __table_.__insert_multi(__p.__i_, _VSTD::move(__x));}
2118 {return __table_.__insert_multi(_VSTD::forward<_Pp>(__x));}
2124 {return __table_.__insert_multi(__p.__i_, _VSTD::forward<_Pp>(__x));}
2128 return __table_.__emplace_multi(_VSTD::forward<_Args>(__args)...);
2133 return __table_.__emplace_hint_multi(__p.__i_, _VSTD::forward<_Args>(__args)...);
2139 iterator erase(const_iterator __p) {return __table_.erase(__p.__i_);}
2141 iterator erase(iterator __p) {return __table_.erase(__p.__i_);}
2143 size_type erase(const key_type& __k) {return __table_.__erase_multi(__k);}
2146 {return __table_.erase(__first.__i_, __last.__i_);}
2148 void clear() _NOEXCEPT {__table_.clear();}
2156 return __table_.template __node_handle_insert_multi<node_type>(
2164 return __table_.template __node_handle_insert_multi<node_type>(
2170 return __table_.template __node_handle_extract<node_type>(__key);
2175 return __table_.template __node_handle_extract<node_type>(
2185 return __table_.__node_handle_merge_multi(__source.__table_);
2193 return __table_.__node_handle_merge_multi(__source.__table_);
2201 return __table_.__node_handle_merge_multi(__source.__table_);
2209 return __table_.__node_handle_merge_multi(__source.__table_);
2216 {__table_.swap(__u.__table_);}
2220 {return __table_.hash_function().hash_function();}
2223 {return __table_.key_eq().key_eq();}
2226 iterator find(const key_type& __k) {return __table_.find(__k);}
2228 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
2232 iterator find(const _K2& __k) {return __table_.find(__k);}
2235 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
2239 size_type count(const key_type& __k) const {return __table_.__count_multi(__k);}
2243 size_type count(const _K2& __k) const {return __table_.__count_multi(__k);}
2257 {return __table_.__equal_range_multi(__k);}
2260 {return __table_.__equal_range_multi(__k);}
2265 {return __table_.__equal_range_multi(__k);}
2269 {return __table_.__equal_range_multi(__k);}
2273 size_type bucket_count() const _NOEXCEPT {return __table_.bucket_count();}
2276 {return __table_.max_bucket_count();}
2280 {return __table_.bucket_size(__n);}
2282 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}
2285 local_iterator begin(size_type __n) {return __table_.begin(__n);}
2287 local_iterator end(size_type __n) {return __table_.end(__n);}
2289 const_local_iterator begin(size_type __n) const {return __table_.cbegin(__n);}
2291 const_local_iterator end(size_type __n) const {return __table_.cend(__n);}
2293 const_local_iterator cbegin(size_type __n) const {return __table_.cbegin(__n);}
2295 const_local_iterator cend(size_type __n) const {return __table_.cend(__n);}
2298 float load_factor() const _NOEXCEPT {return __table_.load_factor();}
2300 float max_load_factor() const _NOEXCEPT {return __table_.max_load_factor();}
2302 void max_load_factor(float __mlf) {__table_.max_load_factor(__mlf);}
2304 void rehash(size_type __n) {__table_.__rehash_multi(__n);}
2306 void reserve(size_type __n) {__table_.__reserve_multi(__n);}
2311 {return __table_.__dereferenceable(_VSTD::addressof(__i->__i_));}
2313 {return __table_.__decrementable(_VSTD::addressof(__i->__i_));}
2315 {return __table_.__addable(_VSTD::addressof(__i->__i_), __n);}
2317 {return __table_.__addable(_VSTD::addressof(__i->__i_), __n);}
2398 : __table_(__hf, __eql)
2401 __table_.__rehash_multi(__n);
2408 : __table_(__hf, __eql, typename __table::allocator_type(__a))
2411 __table_.__rehash_multi(__n);
2428 : __table_(__hf, __eql)
2431 __table_.__rehash_multi(__n);
2440 : __table_(__hf, __eql, typename __table::allocator_type(__a))
2443 __table_.__rehash_multi(__n);
2451 : __table_(typename __table::allocator_type(__a))
2459 : __table_(__u.__table_)
2462 __table_.__rehash_multi(__u.bucket_count());
2469 : __table_(__u.__table_, typename __table::allocator_type(__a))
2472 __table_.__rehash_multi(__u.bucket_count());
2483 : __table_(_VSTD::move(__u.__table_))
2492 : __table_(_VSTD::move(__u.__table_), typename __table::allocator_type(__a))
2500 __table_.__insert_multi(
2501 __u.__table_.remove((__i++).__i_)->__value_.__move());
2520 : __table_(__hf, __eql)
2523 __table_.__rehash_multi(__n);
2531 : __table_(__hf, __eql, typename __table::allocator_type(__a))
2534 __table_.__rehash_multi(__n);
2544 __table_ = _VSTD::move(__u.__table_);
2554 __table_.__assign_multi(__il.begin(), __il.end());
2570 __table_.__insert_multi(*__first);