Home | Libraries | People | FAQ | More |
Replace a substring with a string.
template< size_t M> BOOST_STATIC_STRING_CPP14_CONSTEXPR basic_static_string& replace( size_type pos1, size_type n1, const basic_static_string< M, CharT, Traits >& str);
Replaces rcount
characters
starting at index pos1
with those of str
, where
rcount
is std::min(n1, size() - pos1)
.
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 |
---|---|
|
The index to replace at. |
|
The number of characters to replace. |
|
The string to replace with. |
Type |
Thrown On |
---|---|
|
|
|
|