boost::urls::params_encoded_ref::erase

Erase params

Synopses

Declared in <boost/url/params_encoded_ref.hpp>

Erase params

iterator
erase(iterator pos) noexcept;
» more...

Erase params

iterator
erase(
    iterator first,
    iterator last) noexcept;
» more...

Erase params

std::size_t
erase(
    pct_string_view key,
    ignore_case_param ic = {}) noexcept;
» more...

Exceptions

NameThrown on
system_errorkey contains an invalid percent-encoding.

Return Value

  • An iterator to one past the removed element.
  • An iterator to one past the removed range.
  • An iterator to one past the removed range.
  • The number of params removed from the container.

Parameters

NameDescription
posAn iterator to the element.
firstThe first element to remove.
lastOne past the last element to remove.
keyThe key to match. By default, a case-sensitive comparison is used.
icAn optional parameter. If the value ignore_case is passed here, the comparison is case-insensitive.