Home
last modified time | relevance | path

Searched refs:allocator_ (Results 1 – 1 of 1) sorted by relevance

/petsc/src/sys/objects/device/impls/ !
H A Dsegmentedmempool.hpp334 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()