Lines Matching refs:PoolAllocator
25 struct PoolAllocator::AllocationHeader {
43 constexpr PoolAllocator::AllocationHeader::AllocationHeader(size_type size, align_type align) noexc… in AllocationHeader()
50 constexpr PoolAllocator::align_type PoolAllocator::AllocationHeader::max_alignment() noexcept in max_alignment()
72 constexpr PoolAllocator::size_type PoolAllocator::AllocationHeader::buffer_zone_size() noexcept in buffer_zone_size()
85 constexpr PoolAllocator::size_type PoolAllocator::AllocationHeader::header_size() noexcept in header_size()
102 constexpr PoolAllocator::size_type PoolAllocator::total_size_(size_type size, align_type align) noe… in total_size_()
124 PetscErrorCode PoolAllocator::delete_ptr_(void **in_ptr) noexcept in delete_ptr_()
149 PoolAllocator::pool_type::iterator PoolAllocator::find_align_(align_type align) noexcept in find_align_()
154 PoolAllocator::pool_type::const_iterator PoolAllocator::find_align_(align_type align) const noexcept in find_align_()
174 PetscErrorCode PoolAllocator::clear_(size_type *remaining) noexcept in clear_()
209 PetscErrorCode PoolAllocator::finalize_() noexcept in finalize_()
217 PetscErrorCode PoolAllocator::valid_alignment_(align_type in_align) noexcept in valid_alignment_()
247 PetscErrorCode PoolAllocator::extract_header_(void *user_ptr, AllocationHeader **header, bool check… in extract_header_()
297 PetscErrorCode PoolAllocator::allocate_ptr_(size_type size, align_type align, void **ret_ptr) noexc… in allocate_ptr_()
360 PoolAllocator::~PoolAllocator() noexcept in ~PoolAllocator()
386 PetscErrorCode PoolAllocator::get_attributes(const void *ptr, size_type *size, align_type *align) n… in get_attributes()
424 PetscErrorCode PoolAllocator::try_allocate(void **out_ptr, size_type size, align_type align, bool *… in try_allocate()
472 PetscErrorCode PoolAllocator::allocate(void **out_ptr, size_type size, align_type align, bool *allo… in allocate()
500 PetscErrorCode PoolAllocator::deallocate(void **in_ptr, size_type size, align_type align) noexcept in deallocate()
542 PetscErrorCode PoolAllocator::unpoison(const void *ptr, size_type *size) noexcept in unpoison()
565 PetscErrorCode PoolAllocator::repoison(const void *ptr, size_type size) noexcept in repoison()
573 PoolAllocator::LockGuard PoolAllocator::lock_guard() noexcept in lock_guard()