Lines Matching refs:__h

124       _ReuseOrAllocNode(__node_type* __nodes, __hashtable_alloc& __h)
125 : _M_nodes(__nodes), _M_h(__h) { }
174 _AllocNode(__hashtable_alloc& __h)
175 : _M_h(__h) { }
590 __hashtable* __h = static_cast<__hashtable*>(this);
591 __hash_code __code = __h->_M_hash_code(__k);
592 std::size_t __n = __h->_M_bucket_index(__k, __code);
593 __node_type* __p = __h->_M_find_node(__n, __k, __code);
597 __p = __h->_M_allocate_node(std::piecewise_construct,
600 return __h->_M_insert_unique_node(__n, __code, __p)->second;
615 __hashtable* __h = static_cast<__hashtable*>(this);
616 __hash_code __code = __h->_M_hash_code(__k);
617 std::size_t __n = __h->_M_bucket_index(__k, __code);
618 __node_type* __p = __h->_M_find_node(__n, __k, __code);
622 __p = __h->_M_allocate_node(std::piecewise_construct,
625 return __h->_M_insert_unique_node(__n, __code, __p)->second;
640 __hashtable* __h = static_cast<__hashtable*>(this);
641 __hash_code __code = __h->_M_hash_code(__k);
642 std::size_t __n = __h->_M_bucket_index(__k, __code);
643 __node_type* __p = __h->_M_find_node(__n, __k, __code);
659 const __hashtable* __h = static_cast<const __hashtable*>(this);
660 __hash_code __code = __h->_M_hash_code(__k);
661 std::size_t __n = __h->_M_bucket_index(__k, __code);
662 __node_type* __p = __h->_M_find_node(__n, __k, __code);
713 __hashtable& __h = _M_conjure_hashtable();
714 __node_gen_type __node_gen(__h);
715 return __h._M_insert(__v, __node_gen, __unique_keys());
721 __hashtable& __h = _M_conjure_hashtable();
722 __node_gen_type __node_gen(__h);
723 return __h._M_insert(__hint, __v, __node_gen, __unique_keys());
734 __hashtable& __h = _M_conjure_hashtable();
735 __node_gen_type __node_gen(__h);
757 __hashtable& __h = _M_conjure_hashtable();
758 __rehash_type& __rehash = __h._M_rehash_policy;
760 pair_type __do_rehash = __rehash._M_need_rehash(__h._M_bucket_count,
761 __h._M_element_count,
765 __h._M_rehash(__do_rehash.second, __saved_state);
768 __h._M_insert(*__first, __node_gen, __unique_keys());
810 __hashtable& __h = this->_M_conjure_hashtable();
811 __node_gen_type __node_gen(__h);
812 return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
818 __hashtable& __h = this->_M_conjure_hashtable();
819 __node_gen_type __node_gen(__h);
820 return __h._M_insert(__hint, std::move(__v), __node_gen,
851 __hashtable& __h = this->_M_conjure_hashtable();
852 __node_gen_type __node_gen(__h);
853 return __h._M_insert(std::move(__v), __node_gen, __unique_keys());
859 __hashtable& __h = this->_M_conjure_hashtable();
860 __node_gen_type __node_gen(__h);
861 return __h._M_insert(__hint, std::move(__v), __node_gen,
902 __hashtable& __h = this->_M_conjure_hashtable();
903 return __h._M_emplace(__unique_keys(), std::forward<_Pair>(__v));
910 __hashtable& __h = this->_M_conjure_hashtable();
911 return __h._M_emplace(__hint, __unique_keys(),
1072 const _Hash& __h)
1073 : __ebo_extract_key(__ex), __ebo_hash(__h) { }