Lines Matching full:upstream
149 void unsynchronized_pool_resource::__adhoc_pool::__release_ptr(memory_resource* upstream) {
152 upstream->deallocate(__first_->__start_, __first_->__allocation_size(), __first_->__align_);
157 void* unsynchronized_pool_resource::__adhoc_pool::__do_allocate(memory_resource* upstream, size_t bytes, size_t align) {
166 void* result = upstream->allocate(aligned_capacity, align);
177 memory_resource* upstream, void* p, size_t bytes, size_t align) {
181 upstream->deallocate(p, __first_->__allocation_size(), __first_->__align_);
187 upstream->deallocate(p, h->__next_->__allocation_size(), h->__next_->__align_);
215 void __release_ptr(memory_resource* upstream) {
219 upstream->deallocate(__first_chunk_->__start_, __first_chunk_->__allocation_size(), __first_chunk_->__align_);
233 void* __allocate_in_new_chunk(memory_resource* upstream, size_t block_size, size_t chunk_size) {
244 void* result = upstream->allocate(aligned_capacity, __default_alignment);
295 unsynchronized_pool_resource::unsynchronized_pool_resource(const pool_options& opts, memory_resource* upstream)
296 : __res_(upstream), __fixed_pools_(nullptr) {