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] |