home | help
std::basic_...ktrace::swap(3)  C++ Standard Libary std::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 objects.

	All iterators and references remain valid. The end() iterator is invali-
     dated.

	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)

home | help