Home | History | Annotate | Download | only in ext

Lines Matching refs:__pool

188     class __pool;
192 class __pool<false> : public __pool_base
237 explicit __pool()
240 explicit __pool(const __pool_base::_Tune& __tune)
259 class __pool<true> : public __pool_base
360 explicit __pool()
364 explicit __pool(const __pool_base::_Tune& __tune)
454 /// Policy for shared __pool objects.
549 /// Policy for individual __pool objects.
624 typename _Poolp = __common_pool_policy<__pool, __thread_default> >
684 __pool_type& __pool = __policy_type::_S_get_pool();
686 if (__pool._M_check_threshold(__bytes))
693 const size_t __which = __pool._M_get_binmap(__bytes);
694 const size_t __thread_id = __pool._M_get_thread_id();
700 const _Bin_record& __bin = __pool._M_get_bin(__which);
708 __pool._M_adjust_freelist(__bin, __block, __thread_id);
709 __c = reinterpret_cast<char*>(__block) + __pool._M_get_align();
714 __c = __pool._M_reserve_block(__bytes, __thread_id);
728 __pool_type& __pool = __policy_type::_S_get_pool();
730 if (__pool._M_check_threshold(__bytes))
733 __pool._M_reclaim_block(reinterpret_cast<char*>(__p), __bytes);