Lines Matching refs:__bc

110 __is_hash_power2(size_t __bc)
112 return __bc > 2 && !(__bc & (__bc - 1));
117 __constrain_hash(size_t __h, size_t __bc)
119 return !(__bc & (__bc - 1)) ? __h & (__bc - 1) :
120 (__h < __bc ? __h : __h % __bc);
1240 size_type __bc = bucket_count();
1241 return __bc != 0 ? (float)size() / __bc : 0.f;
1542 size_type __bc = bucket_count();
1543 for (size_type __i = 0; __i < __bc; ++__i)
1762 size_type __bc = bucket_count();
1763 for (size_type __i = 0; __i < __bc; ++__i)
1783 size_type __bc = bucket_count();
1785 if (__bc != 0)
1787 size_t __chash = __constrain_hash(__hash, __bc);
1792 __constrain_hash(__ndptr->__hash(), __bc) == __chash;
1800 if (size()+1 > __bc * max_load_factor() || __bc == 0)
1802 __rehash_unique(_VSTD::max<size_type>(2 * __bc + !__is_hash_power2(__bc),
1818 size_type __bc = bucket_count();
1819 size_t __chash = __constrain_hash(__nd->__hash(), __bc);
1830 __bucket_list_[__constrain_hash(__nd->__next_->__hash(), __bc)] = __nd->__ptr();
1871 size_type __bc = bucket_count();
1872 if (size()+1 > __bc * max_load_factor() || __bc == 0)
1874 __rehash_multi(_VSTD::max<size_type>(2 * __bc + !__is_hash_power2(__bc),
1876 __bc = bucket_count();
1878 size_t __chash = __constrain_hash(__cp_hash, __bc);
1883 __constrain_hash(__pn->__next_->__hash(), __bc) == __chash;
1914 size_type __bc = bucket_count();
1915 size_t __chash = __constrain_hash(__cp->__hash_, __bc);
1924 __bucket_list_[__constrain_hash(__cp->__next_->__hash(), __bc)]
1933 size_t __nhash = __constrain_hash(__cp->__next_->__hash(), __bc);
1965 size_type __bc = bucket_count();
1966 if (size()+1 > __bc * max_load_factor() || __bc == 0)
1968 __rehash_multi(_VSTD::max<size_type>(2 * __bc + !__is_hash_power2(__bc),
1970 __bc = bucket_count();
1972 size_t __chash = __constrain_hash(__cp->__hash_, __bc);
1993 size_type __bc = bucket_count();
1997 if (__bc != 0)
1999 __chash = __constrain_hash(__hash, __bc);
2004 (__nd->__hash() == __hash || __constrain_hash(__nd->__hash(), __bc) == __chash);
2014 if (size()+1 > __bc * max_load_factor() || __bc == 0)
2016 __rehash_unique(_VSTD::max<size_type>(2 * __bc + !__is_hash_power2(__bc),
2018 __bc = bucket_count();
2019 __chash = __constrain_hash(__hash, __bc);
2031 __bucket_list_[__constrain_hash(__h->__next_->__hash(), __bc)]
2228 size_type __bc = bucket_count();
2229 if (__n > __bc)
2231 else if (__n < __bc)
2236 … __is_hash_power2(__bc) ? __next_hash_pow2(size_t(ceil(float(size()) / max_load_factor()))) :
2239 if (__n < __bc)
2307 size_type __bc = bucket_count();
2308 if (__bc != 0)
2310 size_t __chash = __constrain_hash(__hash, __bc);
2316 || __constrain_hash(__nd->__hash(), __bc) == __chash);
2334 size_type __bc = bucket_count();
2335 if (__bc != 0)
2337 size_t __chash = __constrain_hash(__hash, __bc);
2343 || __constrain_hash(__nd->__hash(), __bc) == __chash);
2464 size_type __bc = bucket_count();
2465 size_t __chash = __constrain_hash(__cn->__hash(), __bc);
2474 || __constrain_hash(__pn->__hash(), __bc) != __chash)
2477 || __constrain_hash(__cn->__next_->__hash(), __bc) != __chash)
2483 size_t __nhash = __constrain_hash(__cn->__next_->__hash(), __bc);
2652 size_type __bc = bucket_count();
2657 __constrain_hash(__np->__hash(), __bc) == __n;