std::pmr::memory_resource::deallocate - cppreference.com (original) (raw)
From cppreference.com
< cpp | memory | memory resource
| memory_resource::memory_resource |
|---|
| Public member functions |
| memory_resource::allocate |
| memory_resource::deallocate |
| memory_resource::is_equal |
| Private member functions |
| memory_resource::do_allocate |
| memory_resource::do_deallocate |
| memory_resource::do_is_equal |
| Non-member functions |
| operator==operator!=(until C++20) |
| void deallocate( void* p, std::size_t bytes, std::size_t alignment = alignof(std::max_align_t) ); | | (since C++17) | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ------------- |
Deallocates the storage pointed to by p. p shall have been returned by a prior call to allocate(bytes, alignment) on a memory_resource that compares equal to *this, and the storage it points to shall not yet have been deallocated.
Equivalent to do_deallocate(p, bytes, alignment);.
[edit] Exceptions
Throws nothing.
[edit] See also
| do_deallocate[virtual] | deallocates memory(virtual private member function)[edit] |
|---|
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/memory/memory_resource/deallocate&oldid=160462"