Namensräume
Varianten
Aktionen

std::experimental::pmr::polymorphic_allocator<T>::deallocate

Von cppreference.com
 
 
 
 
 
void deallocate( T* p, std::size_t n );
(library fundamentals TS)

Gibt den von p gezeigten Speicher frei, der von einem memory_resource x alloziert worden sein muss, der zu *resource() mittels x.allocate(n * sizeof(T), alignof(T)) gleich ist.

Entspricht this->resource()->deallocate(p, n * sizeof(T), alignof(T));.

[edit] Parameter

p - Zeiger auf den freizugebenden Speicher
n - die Anzahl der ursprünglich allozierten Objekte

[edit] Exceptions

Wirft nichts.

[edit] Siehe auch

[static]
dealloziert Speicher mit dem Allocator
(public static member function of std::allocator_traits<Alloc>) [edit]
allokiert Speicher
(public member function of std::experimental::pmr::memory_resource) [bearbeiten]