Lines Matching refs:mem_
333 value_type *mem_{}; member in Petsc::memory::impl::MemoryBlock
350 if (PetscLikely(mem_)) { in clear_()
351 PetscCall(allocator_->deallocate(mem_, stream)); in clear_()
352 mem_ = nullptr; in clear_()
369 PetscCallAbort(PETSC_COMM_SELF, alloc->allocate(&mem_, s, stream)); in MemoryBlock()
370 …PetscAssertAbort(mem_, PETSC_COMM_SELF, PETSC_ERR_MEM, "Failed to allocate memory block of size %z… in MemoryBlock()
385 MemoryBlock<T, A, S>::MemoryBlock(MemoryBlock &&other) noexcept : mem_(util::exchange(other.mem_, n… in MemoryBlock()
397 mem_ = util::exchange(other.mem_, nullptr); in operator =()
412 return (ptr >= mem_) && (ptr < std::next(mem_, size())); in owns_pointer()
443 *ptr = mem_ + block_alloced; in try_allocate_chunk()
453 *ptr = mem_ + chunk.start(); in try_allocate_chunk()
545 const auto offset = static_cast<size_type>(ptr - mem_); in try_find_chunk()
554 …t_cast<uintptr_t>(ptr), reinterpret_cast<uintptr_t>(mem_), reinterpret_cast<uintptr_t>(std::next(m… in try_find_chunk()