Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::pmr::m...ce::release(3)  C++ Standard Libary std::pmr::m...ce::release(3)

NAME
       std::pmr::monotonic_buffer_resource::release	-    std::pmr::monoto-
       nic_buffer_resource::release

Synopsis
	  void release();  (since C++17)

	  Releases all allocated memory	by calling the deallocate function  on
       the upstream
	  memory  resource as necessary. Resets	current	buffer and next	buffer
       size to their
	  initial values at construction.

	  Memory is released back to the upstream resource even	if  deallocate
       has not been
	  called for some of the allocated blocks.

	 Defect	reports

	  The following	behavior-changing defect reports were applied retroac-
       tively to
	  previously published C++ standards.

	     DR	      Applied	 to		   Behavior    as    published
       Correct behavior
	  LWG 3120 C++17      release might not	make initial  buffer  reusable
       required	to do so
			      if provided

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

http://cppreference.com		  2022.07.31	  std::pmr::m...ce::release(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::pmr::monotonic_buffer_resource::release&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help