libstdc++
GNU C++ library
Loading...
Searching...
No Matches
◆
replace()
[17/30]
template<typename _CharT, typename _Traits, typename _Alloc>
basic_string
&
std::basic_string
< _CharT, _Traits, _Alloc >::replace
(
iterator
__i1
,
iterator
__i2
,
const_iterator
__k1
,
const_iterator
__k2
)
inline
Definition at line
2166
of file
cow_string.h
.
2168
{
2169
_GLIBCXX_DEBUG_PEDASSERT
(
_M_ibegin
() <=
__i1
&&
__i1
<=
__i2
2170
&&
__i2
<=
_M_iend
());
2171
__glibcxx_requires_valid_range
(
__k1
,
__k2
);
2172
return
this->
replace
(
__i1
-
_M_ibegin
(),
__i2
-
__i1
,
2173
__k1
.base(),
__k2
-
__k1
);
2174
}
_GLIBCXX_DEBUG_PEDASSERT
#define _GLIBCXX_DEBUG_PEDASSERT(_Condition)
Definition
assertions.h:66
__glibcxx_requires_valid_range
#define __glibcxx_requires_valid_range(_First, _Last)
Definition
debug.h:67
std::basic_string::_M_ibegin
iterator _M_ibegin() const noexcept
Definition
cow_string.h:343
std::basic_string::_M_iend
iterator _M_iend() const noexcept
Definition
cow_string.h:347
std::basic_string::replace
constexpr basic_string & replace(size_type __pos, size_type __n, const basic_string &__str)
Replace characters with value from another string.
Definition
basic_string.h:2433
std::basic_string
Managing sequences of characters and character-like objects.
Definition
basic_string.h:94
std
basic_string
Generated on
for libstdc++ by
1.16.1