tmp/tmptltwspo8/{from.md → to.md}
RENAMED
|
@@ -68,58 +68,58 @@ namespace std {
|
|
| 68 |
basic_string<charT,traits,Allocator>
|
| 69 |
operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);
|
| 70 |
|
| 71 |
template<class charT, class traits, class Allocator>
|
| 72 |
bool operator==(const basic_string<charT,traits,Allocator>& lhs,
|
| 73 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 74 |
template<class charT, class traits, class Allocator>
|
| 75 |
bool operator==(const charT* lhs,
|
| 76 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 77 |
template<class charT, class traits, class Allocator>
|
| 78 |
bool operator==(const basic_string<charT,traits,Allocator>& lhs,
|
| 79 |
const charT* rhs);
|
| 80 |
template<class charT, class traits, class Allocator>
|
| 81 |
bool operator!=(const basic_string<charT,traits,Allocator>& lhs,
|
| 82 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 83 |
template<class charT, class traits, class Allocator>
|
| 84 |
bool operator!=(const charT* lhs,
|
| 85 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 86 |
template<class charT, class traits, class Allocator>
|
| 87 |
bool operator!=(const basic_string<charT,traits,Allocator>& lhs,
|
| 88 |
const charT* rhs);
|
| 89 |
|
| 90 |
template<class charT, class traits, class Allocator>
|
| 91 |
bool operator< (const basic_string<charT,traits,Allocator>& lhs,
|
| 92 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 93 |
template<class charT, class traits, class Allocator>
|
| 94 |
bool operator< (const basic_string<charT,traits,Allocator>& lhs,
|
| 95 |
const charT* rhs);
|
| 96 |
template<class charT, class traits, class Allocator>
|
| 97 |
bool operator< (const charT* lhs,
|
| 98 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 99 |
template<class charT, class traits, class Allocator>
|
| 100 |
bool operator> (const basic_string<charT,traits,Allocator>& lhs,
|
| 101 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 102 |
template<class charT, class traits, class Allocator>
|
| 103 |
bool operator> (const basic_string<charT,traits,Allocator>& lhs,
|
| 104 |
const charT* rhs);
|
| 105 |
template<class charT, class traits, class Allocator>
|
| 106 |
bool operator> (const charT* lhs,
|
| 107 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 108 |
|
| 109 |
template<class charT, class traits, class Allocator>
|
| 110 |
bool operator<=(const basic_string<charT,traits,Allocator>& lhs,
|
| 111 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 112 |
template<class charT, class traits, class Allocator>
|
| 113 |
bool operator<=(const basic_string<charT,traits,Allocator>& lhs,
|
| 114 |
const charT* rhs);
|
| 115 |
template<class charT, class traits, class Allocator>
|
| 116 |
bool operator<=(const charT* lhs,
|
| 117 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 118 |
template<class charT, class traits, class Allocator>
|
| 119 |
bool operator>=(const basic_string<charT,traits,Allocator>& lhs,
|
| 120 |
-
const basic_string<charT,traits,Allocator>& rhs);
|
| 121 |
template<class charT, class traits, class Allocator>
|
| 122 |
bool operator>=(const basic_string<charT,traits,Allocator>& lhs,
|
| 123 |
const charT* rhs);
|
| 124 |
template<class charT, class traits, class Allocator>
|
| 125 |
bool operator>=(const charT* lhs,
|
|
@@ -205,8 +205,20 @@ namespace std {
|
|
| 205 |
template <class T> struct hash;
|
| 206 |
template <> struct hash<string>;
|
| 207 |
template <> struct hash<u16string>;
|
| 208 |
template <> struct hash<u32string>;
|
| 209 |
template <> struct hash<wstring>;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 210 |
}
|
| 211 |
```
|
| 212 |
|
|
|
|
| 68 |
basic_string<charT,traits,Allocator>
|
| 69 |
operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);
|
| 70 |
|
| 71 |
template<class charT, class traits, class Allocator>
|
| 72 |
bool operator==(const basic_string<charT,traits,Allocator>& lhs,
|
| 73 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 74 |
template<class charT, class traits, class Allocator>
|
| 75 |
bool operator==(const charT* lhs,
|
| 76 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 77 |
template<class charT, class traits, class Allocator>
|
| 78 |
bool operator==(const basic_string<charT,traits,Allocator>& lhs,
|
| 79 |
const charT* rhs);
|
| 80 |
template<class charT, class traits, class Allocator>
|
| 81 |
bool operator!=(const basic_string<charT,traits,Allocator>& lhs,
|
| 82 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 83 |
template<class charT, class traits, class Allocator>
|
| 84 |
bool operator!=(const charT* lhs,
|
| 85 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 86 |
template<class charT, class traits, class Allocator>
|
| 87 |
bool operator!=(const basic_string<charT,traits,Allocator>& lhs,
|
| 88 |
const charT* rhs);
|
| 89 |
|
| 90 |
template<class charT, class traits, class Allocator>
|
| 91 |
bool operator< (const basic_string<charT,traits,Allocator>& lhs,
|
| 92 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 93 |
template<class charT, class traits, class Allocator>
|
| 94 |
bool operator< (const basic_string<charT,traits,Allocator>& lhs,
|
| 95 |
const charT* rhs);
|
| 96 |
template<class charT, class traits, class Allocator>
|
| 97 |
bool operator< (const charT* lhs,
|
| 98 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 99 |
template<class charT, class traits, class Allocator>
|
| 100 |
bool operator> (const basic_string<charT,traits,Allocator>& lhs,
|
| 101 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 102 |
template<class charT, class traits, class Allocator>
|
| 103 |
bool operator> (const basic_string<charT,traits,Allocator>& lhs,
|
| 104 |
const charT* rhs);
|
| 105 |
template<class charT, class traits, class Allocator>
|
| 106 |
bool operator> (const charT* lhs,
|
| 107 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 108 |
|
| 109 |
template<class charT, class traits, class Allocator>
|
| 110 |
bool operator<=(const basic_string<charT,traits,Allocator>& lhs,
|
| 111 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 112 |
template<class charT, class traits, class Allocator>
|
| 113 |
bool operator<=(const basic_string<charT,traits,Allocator>& lhs,
|
| 114 |
const charT* rhs);
|
| 115 |
template<class charT, class traits, class Allocator>
|
| 116 |
bool operator<=(const charT* lhs,
|
| 117 |
const basic_string<charT,traits,Allocator>& rhs);
|
| 118 |
template<class charT, class traits, class Allocator>
|
| 119 |
bool operator>=(const basic_string<charT,traits,Allocator>& lhs,
|
| 120 |
+
const basic_string<charT,traits,Allocator>& rhs) noexcept;
|
| 121 |
template<class charT, class traits, class Allocator>
|
| 122 |
bool operator>=(const basic_string<charT,traits,Allocator>& lhs,
|
| 123 |
const charT* rhs);
|
| 124 |
template<class charT, class traits, class Allocator>
|
| 125 |
bool operator>=(const charT* lhs,
|
|
|
|
| 205 |
template <class T> struct hash;
|
| 206 |
template <> struct hash<string>;
|
| 207 |
template <> struct hash<u16string>;
|
| 208 |
template <> struct hash<u32string>;
|
| 209 |
template <> struct hash<wstring>;
|
| 210 |
+
|
| 211 |
+
inline namespace literals {
|
| 212 |
+
inline namespace string_literals {
|
| 213 |
+
|
| 214 |
+
// [basic.string.literals], suffix for basic_string literals:
|
| 215 |
+
string operator "" s(const char* str, size_t len);
|
| 216 |
+
u16string operator "" s(const char16_t* str, size_t len);
|
| 217 |
+
u32string operator "" s(const char32_t* str, size_t len);
|
| 218 |
+
wstring operator "" s(const wchar_t* str, size_t len);
|
| 219 |
+
|
| 220 |
+
}
|
| 221 |
+
}
|
| 222 |
}
|
| 223 |
```
|
| 224 |
|