Lines Matching refs:allocate
189 allocate(memory_resource* __r, size_t __size, size_t __align,
206 void* __p = __r->allocate(__size, __align);
258 auto [p, size] = _Chunk::allocate(_M_upstream, n, m, _M_head);
651 void* allocate(memory_resource* r, const pool_options& opts)
690 void* __p = __r->allocate(__bytes, __alignment);
742 : data(polymorphic_allocator<value_type>(__r).allocate(__n)),
796 auto __p = __alloc.allocate(capacity * 1.5);
811 data = __alloc.allocate(capacity = 8);
829 unsigned _M_blocks_per_chunk; // number of blocks to allocate next
973 __pool_resource::allocate(size_t bytes, size_t alignment)
977 // N.B. need to allocate b.size(), which might be larger than bytes.
978 void* p = resource()->allocate(b.size(), alignment);
1018 _Pool* p = alloc.allocate(_M_npools);
1220 // Try to allocate from the thread-specific pool.
1229 // Need to allocate or replenish thread-specific pools using
1239 return _M_tpools->pools[index].allocate(upstream_resource(), opts);
1249 return pools[index].allocate(upstream_resource(), opts);
1252 return _M_impl.allocate(bytes, alignment); // unpooled allocation
1318 _TPools* p = a.allocate(1);
1350 _TPools* p = a.allocate(1);
1426 return pool->allocate(upstream_resource(), _M_impl._M_opts);
1428 return _M_impl.allocate(bytes, alignment);