boost::urls::segments_encoded_ref::replace

Replace segments

Synopses

Declared in <boost/url/segments_encoded_ref.hpp>

Replace segments

iterator
replace(
    iterator pos,
    pct_string_view s);
» more...

Replace segments

iterator
replace(
    iterator from,
    iterator to,
    pct_string_view s);
» more...

Replace segments

iterator
replace(
    iterator from,
    iterator to,
    std::initializer_list<pct_string_view> init);
» more...

Replace segments

template<class FwdIt>
iterator
replace(
    iterator from,
    iterator to,
    FwdIt first,
    FwdIt last);
» more...

Exceptions

NameThrown on
system_errorThe string contains an invalid percent-encoding.

Return Value

  • An iterator to the replaced segment.
  • An iterator to the new segment.
  • An iterator to the first segment inserted, or one past to if init.size() == 0.

Parameters

NameDescription
posAn iterator to the segment.
sThe string to assign.
fromThe first element in the range of segments to replace.
toOne past the last element in the range of segments to replace.
initThe list of segments to assign.
firstThe first element in the new range of segments.
lastOne past the last element in the new range of segments.