std::multiset<Key,Compare,Allocator>::merge (3) - Linux Manuals
std::multiset<Key,Compare,Allocator>::merge: std::multiset<Key,Compare,Allocator>::merge
Command to display std::multiset<Key,Compare,Allocator>::merge
manual in Linux: $ man 3 std::multiset<Key,Compare,Allocator>::merge
NAME
std::multiset<Key,Compare,Allocator>::merge - std::multiset<Key,Compare,Allocator>::merge
Synopsis
template<class C2> (1) (since C++17)
void merge(std::set<Key, C2, Allocator>& source);
template<class C2> (2) (since C++17)
void merge(std::set<Key, C2, Allocator>&& source);
template<class C2> (3) (since C++17)
void merge(std::multiset<Key, C2, Allocator>& source);
template<class C2> (4) (since C++17)
void merge(std::multiset<Key, C2, Allocator>&& source);
Attempts to extract ("splice") each element in source and insert it into *this using the comparison object of *this.
No elements are copied or moved, only the internal pointers of the container nodes are repointed. All pointers and references to the transferred elements remain valid, but now refer into *this, not into source.
The behavior is undefined if get_allocator() != source.get_allocator().
Parameters
source - compatible container to transfer the nodes from
Return value
(none)
Exceptions
Does not throw unless comparison throws.
Complexity
N*log(size()+N)), where N is source.size()
Example
This section is incomplete
Reason: no example
See also
extract extracts nodes from the container
(public member function)
(C++17)
inserts elements
or nodes
insert (since C++17)
(public member function)
Pages related to std::multiset<Key,Compare,Allocator>::merge
- std::multiset<Key,Compare,Allocator>::max_size (3) - std::multiset<Key,Compare,Allocator>::max_size
- std::multiset<Key,Compare,Allocator>::multiset (3) - std::multiset<Key,Compare,Allocator>::multiset
- std::multiset<Key,Compare,Allocator>::begin,std::multiset<Key,Compare,Allocator>::cbegin (3) - std::multiset<Key,Compare,Allocator>::begin,std::multiset<Key,Compare,Allocator>::cbegin
- std::multiset<Key,Compare,Allocator>::clear (3) - std::multiset<Key,Compare,Allocator>::clear
- std::multiset<Key,Compare,Allocator>::contains (3) - std::multiset<Key,Compare,Allocator>::contains
- std::multiset<Key,Compare,Allocator>::count (3) - std::multiset<Key,Compare,Allocator>::count
- std::multiset<Key,Compare,Allocator>::emplace (3) - std::multiset<Key,Compare,Allocator>::emplace
- std::multiset<Key,Compare,Allocator>::emplace_hint (3) - std::multiset<Key,Compare,Allocator>::emplace_hint
- std::multiset<Key,Compare,Allocator>::empty (3) - std::multiset<Key,Compare,Allocator>::empty
- std::multiset<Key,Compare,Allocator>::end,std::multiset<Key,Compare,Allocator>::cend (3) - std::multiset<Key,Compare,Allocator>::end,std::multiset<Key,Compare,Allocator>::cend
- std::multiset<Key,Compare,Allocator>::equal_range (3) - std::multiset<Key,Compare,Allocator>::equal_range
- std::multiset<Key,Compare,Allocator>::erase (3) - std::multiset<Key,Compare,Allocator>::erase
- std::multiset<Key,Compare,Allocator>::extract (3) - std::multiset<Key,Compare,Allocator>::extract
- std::multiset<Key,Compare,Allocator>::find (3) - std::multiset<Key,Compare,Allocator>::find
- std::multiset<Key,Compare,Allocator>::get_allocator (3) - std::multiset<Key,Compare,Allocator>::get_allocator
- std::multiset<Key,Compare,Allocator>::insert (3) - std::multiset<Key,Compare,Allocator>::insert
- std::multiset<Key,Compare,Allocator>::key_comp (3) - std::multiset<Key,Compare,Allocator>::key_comp
- std::multiset<Key,Compare,Allocator>::lower_bound (3) - std::multiset<Key,Compare,Allocator>::lower_bound
- std::multiset<Key,Compare,Allocator>::operator= (3) - std::multiset<Key,Compare,Allocator>::operator=
- std::multiset<Key,Compare,Allocator>::rbegin, (3) - std::multiset<Key,Compare,Allocator>::rbegin,
- std::multiset<Key,Compare,Allocator>::rbegin,std::multiset<Key,Compare,Allocator>::crbegin (3) - std::multiset<Key,Compare,Allocator>::rbegin,std::multiset<Key,Compare,Allocator>::crbegin
- std::multiset<Key,Compare,Allocator>::rend,std::multiset<Key,Compare,Allocator>::crend (3) - std::multiset<Key,Compare,Allocator>::rend,std::multiset<Key,Compare,Allocator>::crend
- std::multiset<Key,Compare,Allocator>::size (3) - std::multiset<Key,Compare,Allocator>::size
- std::multiset<Key,Compare,Allocator>::swap (3) - std::multiset<Key,Compare,Allocator>::swap
- std::multiset<Key,Compare,Allocator>::upper_bound (3) - std::multiset<Key,Compare,Allocator>::upper_bound
- std::multiset<Key,Compare,Allocator>::value_comp (3) - std::multiset<Key,Compare,Allocator>::value_comp
- std::multiset<Key,Compare,Allocator>::~multiset (3) - std::multiset<Key,Compare,Allocator>::~multiset
- std::multiset (3) - std::multiset