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

FreeBSD Manual Pages

  
 
  

home | help
std::set_unexpected(3)	      C++ Standard Libary	std::set_unexpected(3)

NAME
       std::set_unexpected - std::set_unexpected

Synopsis
	  Defined in header <exception>
	  std::unexpected_handler    set_unexpected(   std::unexpected_handler
       (until C++11)
	  f ) throw();
	  std::unexpected_handler   set_unexpected(    std::unexpected_handler
       (since C++11)
	  f				)			     noexcept;
       (deprecated)
									    (re-
       moved in	C++17)

	  Makes	f the new global std::unexpected_handler and returns the  pre-
       viously installed
	  std::unexpected_handler.

	  This function	is thread-safe.	Every call to std::set_unexpected
	  synchronizes-with  (see  std::memory_order)  the subsequent calls to
       (since C++11)
	  std::set_unexpected and std::get_unexpected

Parameters
	  f - pointer to function of  type  std::unexpected_handler,  or  null
       pointer

Return value
	  The previously-installed unexpected handler, or a null pointer value
       if none was
	  installed.

See also
	  unexpected		     function  called  when  dynamic exception
       specification is
	  (removed in C++17)	    violated
				    (function)
	  get_unexpected	    obtains the	current	unexpected_handler
	  (C++11)(removed in C++17) (function)
	  unexpected_handler	     the  type	of  the	 function  called   by
       std::unexpected
	  (removed in C++17)	    (typedef)

http://cppreference.com		  2022.07.31		std::set_unexpected(3)

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

home | help