std::list<T,Allocator>::swap (3) - Linux Manuals
std::list<T,Allocator>::swap: std::list<T,Allocator>::swap
Command to display std::list<T,Allocator>::swap
manual in Linux: $ man 3 std::list<T,Allocator>::swap
NAME
std::list<T,Allocator>::swap - std::list<T,Allocator>::swap
Synopsis
void swap( list& other ); (until C++17)
void swap( list& other ) noexcept(/* see below */); (since C++17)
Exchanges the contents of the container with those of other. Does not invoke any move, copy, or swap operations on individual elements.
All iterators and references remain valid. It is unspecified whether an iterator holding the past-the-end value in this container will refer to this or the other container after the operation.
If std::allocator_traits<allocator_type>::propagate_on_container_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). (since C++11)
Parameters
other - container to exchange the contents with
Return value
(none)
Exceptions
(none) (until C++17)
noexcept specification: (since C++17)
noexcept(std::allocator_traits<Allocator>::is_always_equal::value)
Complexity
Constant.
See also
specializes the std::swap algorithm
std::swap(std::list) (function template)
Pages related to std::list<T,Allocator>::swap
- std::list<T,Allocator>::size (3) - std::list<T,Allocator>::size
- std::list<T,Allocator>::sort (3) - std::list<T,Allocator>::sort
- std::list<T,Allocator>::splice (3) - std::list<T,Allocator>::splice
- std::list<T,Allocator>::assign (3) - std::list<T,Allocator>::assign
- std::list<T,Allocator>::back (3) - std::list<T,Allocator>::back
- std::list<T,Allocator>::begin,std::list<T,Allocator>::cbegin (3) - std::list<T,Allocator>::begin,std::list<T,Allocator>::cbegin
- std::list<T,Allocator>::clear (3) - std::list<T,Allocator>::clear
- std::list<T,Allocator>::emplace (3) - std::list<T,Allocator>::emplace
- std::list<T,Allocator>::emplace_back (3) - std::list<T,Allocator>::emplace_back
- std::list<T,Allocator>::emplace_front (3) - std::list<T,Allocator>::emplace_front
- std::list<T,Allocator>::empty (3) - std::list<T,Allocator>::empty
- std::list<T,Allocator>::end,std::list<T,Allocator>::cend (3) - std::list<T,Allocator>::end,std::list<T,Allocator>::cend
- std::list<T,Allocator>::erase (3) - std::list<T,Allocator>::erase
- std::list<T,Allocator>::front (3) - std::list<T,Allocator>::front
- std::list<T,Allocator>::get_allocator (3) - std::list<T,Allocator>::get_allocator
- std::list<T,Allocator>::insert (3) - std::list<T,Allocator>::insert
- std::list<T,Allocator>::list (3) - std::list<T,Allocator>::list
- std::list<T,Allocator>::max_size (3) - std::list<T,Allocator>::max_size
- std::list<T,Allocator>::merge (3) - std::list<T,Allocator>::merge
- std::list<T,Allocator>::operator= (3) - std::list<T,Allocator>::operator=
- std::list<T,Allocator>::pop_back (3) - std::list<T,Allocator>::pop_back
- std::list<T,Allocator>::pop_front (3) - std::list<T,Allocator>::pop_front
- std::list<T,Allocator>::push_back (3) - std::list<T,Allocator>::push_back
- std::list<T,Allocator>::push_front (3) - std::list<T,Allocator>::push_front
- std::list<T,Allocator>::rbegin,std::list<T,Allocator>::crbegin (3) - std::list<T,Allocator>::rbegin,std::list<T,Allocator>::crbegin
- std::list<T,Allocator>::remove,remove_if (3) - std::list<T,Allocator>::remove,remove_if
- std::list<T,Allocator>::rend,std::list<T,Allocator>::crend (3) - std::list<T,Allocator>::rend,std::list<T,Allocator>::crend
- std::list<T,Allocator>::resize (3) - std::list<T,Allocator>::resize