|
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