Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Replace elements.
iterator replace( iterator pos, param_view const& p);
This function replaces the contents of the element at pos
with the specified param.
All iterators that are equal to pos
or come after are invalidated.
url u( "?first=John&last=Doe" ); u.params().replace( u.params().begin(), { "title", "Mr" }); assert( u.encoded_query() == "title=Mr&last=Doe" );
Linear in this->url().encoded_query().size().
Strong guarantee. Calls to allocate may throw.
An iterator to the element.
|
Name |
Description |
|---|---|
|
|
An iterator to the element. |
|
|
The param to assign. |