Home | Libraries | People | FAQ | More |
Replace a range with a string.
template< std::size_t M> BOOST_STATIC_STRING_CPP14_CONSTEXPR basic_static_string& replace( const_iterator i1, const_iterator i2, const basic_static_string< M, CharT, Traits >& str);
Replaces the characters in the range [i1, i2)
with those of str
.
[i1, i2)
is a valid range.
Strong guarantee.
The replacement is done unchecked when the capacity of str
differs from that of the string
the function is called on. All references, pointers, or iterators referring
to contained elements are invalidated. Any past-the-end iterators are
also invalidated.
Type |
Description |
---|---|
|
The size of the input string. |
*this
Name |
Description |
---|---|
|
An iterator referring to the first character to replace. |
|
An iterator referring past the end of the last character to replace. |
|
The string to replace with. |
Type |
Thrown On |
---|---|
|
|