[container.node.modifiers] (original) (raw)
23 Containers library [containers]
23.2 Requirements [container.requirements]
23.2.5 Node handles [container.node]
23.2.5.5 Modifiers [container.node.modifiers]
constexpr void swap(_node-handle_& nh) noexcept(ator_traits::propagate_on_container_swap::value || ator_traits::is_always_equal::value);
Preconditions: !alloc_, or !nh.alloc_, orator_traits::propagate_on_container_swap::value is true, or alloc_ == nh.alloc_.
Effects: Calls swap(ptr_, nh.ptr_).
If !alloc_, or!nh.alloc_, or ator_traits::propagate_on_container_swap::valueis true calls swap(alloc_, nh.alloc_).