std::pmr::polymorphic_allocator::deallocate - cppreference.com (original) (raw)
Deallocates the storage pointed to by p, which must have been allocated from a std::pmr::memory_resource x that compares equal to *resource() using x.allocate(n * sizeof(T), alignof(T)).
Equivalent to this->resource()->deallocate(p, n * sizeof(T), alignof(T));.
[edit] Parameters
| p | - | pointer to memory to deallocate |
|---|---|---|
| n | - | the number of objects originally allocated |
[edit] Exceptions
Throws nothing.
[edit] See also
| | free raw memory obtained from allocate_bytes (public member function) [edit] | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | frees raw memory obtained by allocate_object (public member function) [edit] | | | destroys and deallocates an object (public member function) [edit] | | | deallocates storage using the allocator (public static member function of std::allocator_traits) [edit] | | | deallocates memory (public member function of std::pmr::memory_resource) [edit] |