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

FreeBSD Manual Pages

  
 
  

home | help
std::experi...lt_resource(3)  C++ Standard Libary std::experi...lt_resource(3)

NAME
       std::experimental::pmr::set_default_resource	 -     std::experimen-
       tal::pmr::set_default_resource

Synopsis
	  Defined in header <experimental/memory_resource>
	  memory_resource* set_default_resource(memory_resource* r)	  (li-
       brary fundamentals
	  noexcept;							 TS)

	  If  r	 is  not  null,	sets the default memory	resource pointer to r;
       otherwise, sets the
	  default memory resource pointer to new_delete_resource().

	  The default memory resource pointer is used  by  certain  facilities
       when an explicit
	  memory resource is not supplied. The initial default memory resource
       pointer is the
	  return value of new_delete_resource().

	  This	function  is  thread-safe.  Every call to set_default_resource
       synchronizes with
	  (see	std::memory_order)  the	 subsequent  set_default_resource  and
       get_default_resource
	  calls.

Return value
	  Returns the previous value of	the default memory resource pointer.

See also
	  get_default_resource gets the	default	memory_resource
			       (function)
			       returns	a  static program-wide memory_resource
       that uses the
	  new_delete_resource  global operator new and operator	delete to  al-
       locate and
			       deallocate memory
			       (function)

http://cppreference.com		  2022.07.31	  std::experi...lt_resource(3)

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

home | help