|
578 | 578 | template<> struct hash<wstring_view>;
|
579 | 579 |
|
580 | 580 | inline namespace literals {
|
581 |
| - inline namespace string_view_literals { |
582 |
| - // \ref{string.view.literals}, suffix for \tcode{basic_string_view} literals |
583 |
| - constexpr string_view operator""sv(const char* str, size_t len) noexcept; |
584 |
| - constexpr u8string_view operator""sv(const char8_t* str, size_t len) noexcept; |
585 |
| - constexpr u16string_view operator""sv(const char16_t* str, size_t len) noexcept; |
586 |
| - constexpr u32string_view operator""sv(const char32_t* str, size_t len) noexcept; |
587 |
| - constexpr wstring_view operator""sv(const wchar_t* str, size_t len) noexcept; |
588 |
| - } |
| 581 | + inline namespace string_view_literals { |
| 582 | + // \ref{string.view.literals}, suffix for \tcode{basic_string_view} literals |
| 583 | + constexpr string_view operator""sv(const char* str, size_t len) noexcept; |
| 584 | + constexpr u8string_view operator""sv(const char8_t* str, size_t len) noexcept; |
| 585 | + constexpr u16string_view operator""sv(const char16_t* str, size_t len) noexcept; |
| 586 | + constexpr u32string_view operator""sv(const char32_t* str, size_t len) noexcept; |
| 587 | + constexpr wstring_view operator""sv(const wchar_t* str, size_t len) noexcept; |
| 588 | + } |
589 | 589 | }
|
590 | 590 | }
|
591 | 591 | \end{codeblock}
|
|
1987 | 1987 | template<class A> struct hash<basic_string<wchar_t, char_traits<wchar_t>, A>>;
|
1988 | 1988 |
|
1989 | 1989 | inline namespace literals {
|
1990 |
| - inline namespace string_literals { |
1991 |
| - // \ref{basic.string.literals}, suffix for \tcode{basic_string} literals |
1992 |
| - constexpr string operator""s(const char* str, size_t len); |
1993 |
| - constexpr u8string operator""s(const char8_t* str, size_t len); |
1994 |
| - constexpr u16string operator""s(const char16_t* str, size_t len); |
1995 |
| - constexpr u32string operator""s(const char32_t* str, size_t len); |
1996 |
| - constexpr wstring operator""s(const wchar_t* str, size_t len); |
1997 |
| - } |
| 1990 | + inline namespace string_literals { |
| 1991 | + // \ref{basic.string.literals}, suffix for \tcode{basic_string} literals |
| 1992 | + constexpr string operator""s(const char* str, size_t len); |
| 1993 | + constexpr u8string operator""s(const char8_t* str, size_t len); |
| 1994 | + constexpr u16string operator""s(const char16_t* str, size_t len); |
| 1995 | + constexpr u32string operator""s(const char32_t* str, size_t len); |
| 1996 | + constexpr wstring operator""s(const wchar_t* str, size_t len); |
| 1997 | + } |
1998 | 1998 | }
|
1999 | 1999 | }
|
2000 | 2000 | \end{codeblock}
|
|
0 commit comments