Lines Matching refs:__table_

523     __table __table_;
620 __table_ = __u.__table_;
633 {return allocator_type(__table_.__node_alloc());}
636 bool empty() const _NOEXCEPT {return __table_.size() == 0;}
638 size_type size() const _NOEXCEPT {return __table_.size();}
640 size_type max_size() const _NOEXCEPT {return __table_.max_size();}
643 iterator begin() _NOEXCEPT {return __table_.begin();}
645 iterator end() _NOEXCEPT {return __table_.end();}
647 const_iterator begin() const _NOEXCEPT {return __table_.begin();}
649 const_iterator end() const _NOEXCEPT {return __table_.end();}
651 const_iterator cbegin() const _NOEXCEPT {return __table_.begin();}
653 const_iterator cend() const _NOEXCEPT {return __table_.end();}
659 {return __table_.__emplace_unique(_VSTD::forward<_Args>(__args)...);}
667 return __table_.__emplace_unique(std::forward<_Args>(__args)...).first;
672 {return __table_.__insert_unique(_VSTD::move(__x));}
688 {return __table_.__insert_unique(__x);}
703 iterator erase(const_iterator __p) {return __table_.erase(__p);}
705 size_type erase(const key_type& __k) {return __table_.__erase_unique(__k);}
708 {return __table_.erase(__first, __last);}
710 void clear() _NOEXCEPT {__table_.clear();}
718 return __table_.template __node_handle_insert_unique<
726 return __table_.template __node_handle_insert_unique<node_type>(
732 return __table_.template __node_handle_extract<node_type>(__key);
737 return __table_.template __node_handle_extract<node_type>(__it);
746 __table_.__node_handle_merge_unique(__source.__table_);
754 __table_.__node_handle_merge_unique(__source.__table_);
762 __table_.__node_handle_merge_unique(__source.__table_);
770 __table_.__node_handle_merge_unique(__source.__table_);
777 {__table_.swap(__u.__table_);}
780 hasher hash_function() const {return __table_.hash_function();}
782 key_equal key_eq() const {return __table_.key_eq();}
785 iterator find(const key_type& __k) {return __table_.find(__k);}
787 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
791 iterator find(const _K2& __k) {return __table_.find(__k);}
794 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
798 size_type count(const key_type& __k) const {return __table_.__count_unique(__k);}
802 size_type count(const _K2& __k) const {return __table_.__count_unique(__k);}
816 {return __table_.__equal_range_unique(__k);}
819 {return __table_.__equal_range_unique(__k);}
824 {return __table_.__equal_range_unique(__k);}
828 {return __table_.__equal_range_unique(__k);}
832 size_type bucket_count() const _NOEXCEPT {return __table_.bucket_count();}
834 size_type max_bucket_count() const _NOEXCEPT {return __table_.max_bucket_count();}
837 size_type bucket_size(size_type __n) const {return __table_.bucket_size(__n);}
839 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}
842 local_iterator begin(size_type __n) {return __table_.begin(__n);}
844 local_iterator end(size_type __n) {return __table_.end(__n);}
846 const_local_iterator begin(size_type __n) const {return __table_.cbegin(__n);}
848 const_local_iterator end(size_type __n) const {return __table_.cend(__n);}
850 const_local_iterator cbegin(size_type __n) const {return __table_.cbegin(__n);}
852 const_local_iterator cend(size_type __n) const {return __table_.cend(__n);}
855 float load_factor() const _NOEXCEPT {return __table_.load_factor();}
857 float max_load_factor() const _NOEXCEPT {return __table_.max_load_factor();}
859 void max_load_factor(float __mlf) {__table_.max_load_factor(__mlf);}
861 void rehash(size_type __n) {__table_.__rehash_unique(__n);}
863 void reserve(size_type __n) {__table_.__reserve_unique(__n);}
868 {return __table_.__dereferenceable(__i);}
870 {return __table_.__decrementable(__i);}
872 {return __table_.__addable(__i, __n);}
874 {return __table_.__addable(__i, __n);}
942 : __table_(__hf, __eql)
945 __table_.__rehash_unique(__n);
951 : __table_(__hf, __eql, __a)
954 __table_.__rehash_unique(__n);
971 : __table_(__hf, __eql)
974 __table_.__rehash_unique(__n);
983 : __table_(__hf, __eql, __a)
986 __table_.__rehash_unique(__n);
994 : __table_(__a)
1002 : __table_(__u.__table_)
1005 __table_.__rehash_unique(__u.bucket_count());
1012 : __table_(__u.__table_, __a)
1015 __table_.__rehash_unique(__u.bucket_count());
1026 : __table_(_VSTD::move(__u.__table_))
1035 : __table_(_VSTD::move(__u.__table_), __a)
1042 __table_.__insert_unique(_VSTD::move(__u.__table_.remove(__i++)->__value_));
1060 : __table_(__hf, __eql)
1063 __table_.__rehash_unique(__n);
1071 : __table_(__hf, __eql, __a)
1074 __table_.__rehash_unique(__n);
1084 __table_ = _VSTD::move(__u.__table_);
1094 __table_.__assign_unique(__il.begin(), __il.end());
1108 __table_.__insert_unique(*__first);
1179 __table __table_;
1274 __table_ = __u.__table_;
1286 {return allocator_type(__table_.__node_alloc());}
1289 bool empty() const _NOEXCEPT {return __table_.size() == 0;}
1291 size_type size() const _NOEXCEPT {return __table_.size();}
1293 size_type max_size() const _NOEXCEPT {return __table_.max_size();}
1296 iterator begin() _NOEXCEPT {return __table_.begin();}
1298 iterator end() _NOEXCEPT {return __table_.end();}
1300 const_iterator begin() const _NOEXCEPT {return __table_.begin();}
1302 const_iterator end() const _NOEXCEPT {return __table_.end();}
1304 const_iterator cbegin() const _NOEXCEPT {return __table_.begin();}
1306 const_iterator cend() const _NOEXCEPT {return __table_.end();}
1312 {return __table_.__emplace_multi(_VSTD::forward<_Args>(__args)...);}
1316 {return __table_.__emplace_hint_multi(__p, _VSTD::forward<_Args>(__args)...);}
1319 iterator insert(value_type&& __x) {return __table_.__insert_multi(_VSTD::move(__x));}
1322 {return __table_.__insert_multi(__p, _VSTD::move(__x));}
1329 iterator insert(const value_type& __x) {return __table_.__insert_multi(__x);}
1333 {return __table_.__insert_multi(__p, __x);}
1345 return __table_.template __node_handle_insert_multi<node_type>(
1353 return __table_.template __node_handle_insert_multi<node_type>(
1359 return __table_.template __node_handle_extract<node_type>(
1365 return __table_.template __node_handle_extract<node_type>(__key);
1374 return __table_.__node_handle_merge_multi(__source.__table_);
1382 return __table_.__node_handle_merge_multi(__source.__table_);
1390 return __table_.__node_handle_merge_multi(__source.__table_);
1398 return __table_.__node_handle_merge_multi(__source.__table_);
1403 iterator erase(const_iterator __p) {return __table_.erase(__p);}
1405 size_type erase(const key_type& __k) {return __table_.__erase_multi(__k);}
1408 {return __table_.erase(__first, __last);}
1410 void clear() _NOEXCEPT {__table_.clear();}
1415 {__table_.swap(__u.__table_);}
1418 hasher hash_function() const {return __table_.hash_function();}
1420 key_equal key_eq() const {return __table_.key_eq();}
1423 iterator find(const key_type& __k) {return __table_.find(__k);}
1425 const_iterator find(const key_type& __k) const {return __table_.find(__k);}
1429 iterator find(const _K2& __k) {return __table_.find(__k);}
1432 const_iterator find(const _K2& __k) const {return __table_.find(__k);}
1436 size_type count(const key_type& __k) const {return __table_.__count_multi(__k);}
1440 size_type count(const _K2& __k) const {return __table_.__count_multi(__k);}
1454 {return __table_.__equal_range_multi(__k);}
1457 {return __table_.__equal_range_multi(__k);}
1462 {return __table_.__equal_range_multi(__k);}
1466 {return __table_.__equal_range_multi(__k);}
1470 size_type bucket_count() const _NOEXCEPT {return __table_.bucket_count();}
1472 size_type max_bucket_count() const _NOEXCEPT {return __table_.max_bucket_count();}
1475 size_type bucket_size(size_type __n) const {return __table_.bucket_size(__n);}
1477 size_type bucket(const key_type& __k) const {return __table_.bucket(__k);}
1480 local_iterator begin(size_type __n) {return __table_.begin(__n);}
1482 local_iterator end(size_type __n) {return __table_.end(__n);}
1484 const_local_iterator begin(size_type __n) const {return __table_.cbegin(__n);}
1486 const_local_iterator end(size_type __n) const {return __table_.cend(__n);}
1488 const_local_iterator cbegin(size_type __n) const {return __table_.cbegin(__n);}
1490 const_local_iterator cend(size_type __n) const {return __table_.cend(__n);}
1493 float load_factor() const _NOEXCEPT {return __table_.load_factor();}
1495 float max_load_factor() const _NOEXCEPT {return __table_.max_load_factor();}
1497 void max_load_factor(float __mlf) {__table_.max_load_factor(__mlf);}
1499 void rehash(size_type __n) {__table_.__rehash_multi(__n);}
1501 void reserve(size_type __n) {__table_.__reserve_multi(__n);}
1506 {return __table_.__dereferenceable(__i);}
1508 {return __table_.__decrementable(__i);}
1510 {return __table_.__addable(__i, __n);}
1512 {return __table_.__addable(__i, __n);}
1578 : __table_(__hf, __eql)
1581 __table_.__rehash_multi(__n);
1588 : __table_(__hf, __eql, __a)
1591 __table_.__rehash_multi(__n);
1608 : __table_(__hf, __eql)
1611 __table_.__rehash_multi(__n);
1620 : __table_(__hf, __eql, __a)
1623 __table_.__rehash_multi(__n);
1631 : __table_(__a)
1639 : __table_(__u.__table_)
1642 __table_.__rehash_multi(__u.bucket_count());
1649 : __table_(__u.__table_, __a)
1652 __table_.__rehash_multi(__u.bucket_count());
1663 : __table_(_VSTD::move(__u.__table_))
1672 : __table_(_VSTD::move(__u.__table_), __a)
1679 __table_.__insert_multi(_VSTD::move(__u.__table_.remove(__i++)->__value_));
1697 : __table_(__hf, __eql)
1700 __table_.__rehash_multi(__n);
1708 : __table_(__hf, __eql, __a)
1711 __table_.__rehash_multi(__n);
1722 __table_ = _VSTD::move(__u.__table_);
1732 __table_.__assign_multi(__il.begin(), __il.end());
1746 __table_.__insert_multi(*__first);