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  (library fun-
     damentals TS)
	) noexcept;

	If r is not null, sets the default memory resource pointer to r;  other-
     wise, 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 syn-
     chronizes with
	(see std::memory_order) the subsequent set_default_resource and  get_de-
     fault_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 allocate
     and
			     deallocate memory
			     (function)

Category:
	  * Noindexed pages

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

home | help