|
639 | 639 |
|
640 | 640 | // \ref{string.erasure}, erasure
|
641 | 641 | template<class charT, class traits, class Allocator, class U>
|
642 |
| - void erase(basic_string<charT, traits, Allocator>& c, const U& value); |
| 642 | + constexpr void erase(basic_string<charT, traits, Allocator>& c, const U& value); |
643 | 643 | template<class charT, class traits, class Allocator, class Predicate>
|
644 |
| - void erase_if(basic_string<charT, traits, Allocator>& c, Predicate pred); |
| 644 | + constexpr void erase_if(basic_string<charT, traits, Allocator>& c, Predicate pred); |
645 | 645 |
|
646 | 646 | // \tcode{basic_string} typedef names
|
647 | 647 | using string = basic_string<char>;
|
|
3517 | 3517 | \indexlibrary{\idxcode{erase}!\idxcode{basic_string}}%
|
3518 | 3518 | \begin{itemdecl}
|
3519 | 3519 | template<class charT, class traits, class Allocator, class U>
|
3520 |
| - void erase(basic_string<charT, traits, Allocator>& c, const U& value); |
| 3520 | + constexpr void erase(basic_string<charT, traits, Allocator>& c, const U& value); |
3521 | 3521 | \end{itemdecl}
|
3522 | 3522 |
|
3523 | 3523 | \begin{itemdescr}
|
|
3529 | 3529 | \indexlibrary{\idxcode{erase_if}!\idxcode{basic_string}}%
|
3530 | 3530 | \begin{itemdecl}
|
3531 | 3531 | template<class charT, class traits, class Allocator, class Predicate>
|
3532 |
| - void erase_if(basic_string<charT, traits, Allocator>& c, Predicate pred); |
| 3532 | + constexpr void erase_if(basic_string<charT, traits, Allocator>& c, Predicate pred); |
3533 | 3533 | \end{itemdecl}
|
3534 | 3534 |
|
3535 | 3535 | \begin{itemdescr}
|
|
0 commit comments