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

FreeBSD Manual Pages

  
 
  

home | help
std::basic_...ktrace::swap(3) C++ Standard Libarystd::basic_...ktrace::swap(3)

NAME
       std::basic_stacktrace::swap - std::basic_stacktrace::swap

Synopsis
	  void	swap(  basic_stacktrace&  other	 )  noexcept(/*	see below */);
       (since C++23)

	  Exchanges the	contents of the	container with those  of  other.  Does
       not invoke any
	  move,	 copy,	or  swap operations on individual stacktrace_entry ob-
       jects.

	  All iterators	and references remain valid. The end() iterator	is in-
       validated.

	  If	      std::allocator_traits<allocator_type>::propagate_on_con-
       tainer_swap::value is
	  true,	then the allocators are	exchanged using	an unqualified call to
       non-member
	  swap.	Otherwise, they	are not	swapped	(and if	get_allocator()	!=
	  other.get_allocator(), the behavior is undefined).

Parameters
	  other	- basic_stacktrace to exchange the contents with

Return value
	  (none)

Exceptions
	  noexcept specification:
	  noexcept(std::allocator_traits<Allocator>::propagate_on_con-
       tainer_swap::value
	  || std::allocator_traits<Allocator>::is_always_equal::value)

Complexity
	  Constant.

Example
	   This	section	is incomplete
	   Reason: no example

See also
	  std::swap(std::basic_stacktrace) specializes the std::swap algorithm
	  (C++23)			   (function template)

Categories:
	    * conditionally noexcept
	    * Todo no example

http://cppreference.com		  2024.06.10	 std::basic_...ktrace::swap(3)

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

home | help