Searched refs:allocator_ (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/sys/objects/device/impls/ ! |
| H A D | segmentedmempool.hpp | 334 allocator_type *allocator_{}; member in Petsc::memory::impl::MemoryBlock 351 PetscCall(allocator_->deallocate(mem_, stream)); in clear_() 366 …pe *alloc, size_type s, const device::StreamBase<U> *stream) noexcept : allocator_(alloc), size_(s) in MemoryBlock() 385 …&&other) noexcept : mem_(util::exchange(other.mem_, nullptr)), allocator_(other.allocator_), size_… in MemoryBlock() 398 allocator_ = other.allocator_; in operator =() 707 allocator_type allocator_; member in Petsc::memory::SegmentedMemoryPool 729 PetscCallCXX(pool_.emplace_back(&allocator_, block_size, stream)); in make_block_() 777 …e) noexcept(std::is_nothrow_default_constructible<pool_type>::value) : allocator_(std::move(alloc)… in SegmentedMemoryPool() 813 if (PetscDefined(USE_DEBUG)) PetscCall(allocator_.set_canary(ret_ptr, size, stream)); in allocate() 893 PetscCall(allocator_.uninitialized_copy(*ptr, old_ptr, new_size, stream)); in reallocate()
|