Replace a part of the string.
template<
size_t M>
constexpr basic_static_string&
replace(
basic_static_string::size_type pos1,
basic_static_string::size_type n1,
const basic_static_string< M, CharT, Traits >& str);
» more...
template<
std::size_t M>
constexpr basic_static_string&
replace(
basic_static_string::size_type pos1,
basic_static_string::size_type n1,
const basic_static_string< M, CharT, Traits >& str,
basic_static_string::size_type pos2,
basic_static_string::size_type n2 = basic_static_string::npos);
» more...
template<
typename T>
constexpr basic_static_string&
replace(
basic_static_string::size_type pos1,
basic_static_string::size_type n1,
const T& t);
» more...
template<
typename T>
constexpr basic_static_string&
replace(
basic_static_string::size_type pos1,
basic_static_string::size_type n1,
const T& t,
basic_static_string::size_type pos2,
basic_static_string::size_type n2 = basic_static_string::npos);
» more...
constexpr basic_static_string&
replace(
basic_static_string::size_type pos,
basic_static_string::size_type n1,
basic_static_string::const_pointer s,
basic_static_string::size_type n2);
» more...
constexpr basic_static_string&
replace(
basic_static_string::size_type pos,
basic_static_string::size_type n1,
basic_static_string::const_pointer s);
» more...
constexpr basic_static_string&
replace(
basic_static_string::size_type pos,
basic_static_string::size_type n1,
basic_static_string::size_type n2,
basic_static_string::value_type c);
» more...
template<
std::size_t M>
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
const basic_static_string< M, CharT, Traits >& str);
» more...
template<
typename T>
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
const T& t);
» more...
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
basic_static_string::const_pointer s,
basic_static_string::size_type n);
» more...
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
basic_static_string::const_pointer s);
» more...
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
basic_static_string::size_type n,
basic_static_string::value_type c);
» more...
template<
typename InputIterator>
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
InputIterator j1,
InputIterator j2);
» more...
constexpr basic_static_string&
replace(
basic_static_string::const_iterator i1,
basic_static_string::const_iterator i2,
std::initializer_list< basic_static_string::value_type > il);
» more...