home | help
std::pmr::p...::deallocate(3)  C++ Standard Libary std::pmr::p...::deallocate(3)

NAME
     std::pmr::polymorphic_allocator::deallocate - std::pmr::polymorphic_alloca-
     tor::deallocate

Synopsis
	void deallocate( T* p, std::size_t n );  (since C++17)

	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),  alig-
     nof(T));.

Parameters
	p - pointer to memory to deallocate
	n - the number of objects originally allocated

Exceptions
	Throws nothing.

See also
	deallocate_bytes  free raw memory obtained from allocate_bytes
	(C++20) 	  (public member function)
	deallocate_object frees raw memory obtained by allocate_object
	(C++20) 	  (public member function)
	delete_object	  destroys and deallocates an object
	(C++20) 	  (public member function)
	deallocate	  deallocates storage using the allocator
	[static]	   (public  static  member  function   of   std::alloca-
     tor_traits<Alloc>)

	deallocate	  deallocates memory
			  (public member function of std::pmr::memory_resource)

http://cppreference.com 	   2024.06.10	   std::pmr::p...::deallocate(3)

home | help