Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
url::swap (2 of 2 overloads)

Swap.

Synopsis

Defined in header <boost/url/url.hpp>

friend void
swap(
    url& v0,
    url& v1);
Description

Exchanges the contents of v0 with another v1. All views, iterators and references remain valid. If &v0 == &v1, this function call has no effect.

Example
url u1( "https://www.example.com" );
url u2( "https://www.boost.org" );
std::swap(u1, u2);
assert(u1 == "https://www.boost.org" );
assert(u2 == "https://www.example.com" );
Effects
v0.swap( v1 );
Complexity

Constant

Exception Safety

Throws nothing

Parameters

Name

Description

v0, v1

The objects to swap

See Also

url::swap

Convenience header <boost/url.hpp>


PrevUpHomeNext