]>
Commit | Line | Data |
---|---|---|
0c92f895 | 1 | /* C++ code produced by gperf version 3.1 */ |
a2e28389 | 2 | /* Command-line: gperf -o -C -E -k '1,2,7,11,$' -D -N find -L C++ --output-file std-name-hint.h std-name-hint.gperf */ |
0c92f895 UD |
3 | |
4 | #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ | |
5 | && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ | |
6 | && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ | |
7 | && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ | |
8 | && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ | |
9 | && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ | |
10 | && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ | |
11 | && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ | |
12 | && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ | |
13 | && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ | |
14 | && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ | |
15 | && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ | |
16 | && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ | |
17 | && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ | |
18 | && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ | |
19 | && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ | |
20 | && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ | |
21 | && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ | |
22 | && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ | |
23 | && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ | |
24 | && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ | |
25 | && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ | |
26 | && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) | |
27 | /* The character set is not based on ISO-646. */ | |
28 | #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." | |
29 | #endif | |
30 | ||
31 | #line 4 "std-name-hint.gperf" | |
32 | ||
a2e28389 | 33 | /* This file is auto-generated by gen-cxxapi-file.py. */ |
a945c346 | 34 | /* Copyright (C) 2022-2024 Free Software Foundation, Inc. |
0c92f895 UD |
35 | |
36 | This file is part of GCC. | |
37 | ||
38 | GCC is free software; you can redistribute it and/or modify it under | |
39 | the terms of the GNU General Public License as published by the Free | |
40 | Software Foundation; either version 3, or (at your option) any later | |
41 | version. | |
42 | ||
43 | GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
44 | WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
45 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
46 | for more details. | |
47 | ||
48 | You should have received a copy of the GNU General Public License | |
49 | along with GCC; see the file COPYING3. If not see | |
50 | <http://www.gnu.org/licenses/>. */ | |
a2e28389 | 51 | #line 24 "std-name-hint.gperf" |
0c92f895 UD |
52 | struct std_name_hint |
53 | { | |
54 | /* A name within "std::". */ | |
55 | const char *name; | |
56 | ||
57 | /* The header name defining it within the C++ Standard Library | |
58 | (with '<' and '>'). */ | |
59 | const char* header; | |
60 | ||
61 | /* The dialect of C++ in which this was added. */ | |
62 | enum cxx_dialect min_dialect; | |
63 | }; | |
a2e28389 | 64 | /* maximum key range = 1387, duplicates = 6 */ |
0c92f895 UD |
65 | |
66 | class std_name_hint_lookup | |
67 | { | |
68 | private: | |
69 | static inline unsigned int hash (const char *str, size_t len); | |
70 | public: | |
71 | static const struct std_name_hint *find (const char *str, size_t len); | |
72 | }; | |
73 | ||
74 | inline unsigned int | |
75 | std_name_hint_lookup::hash (const char *str, size_t len) | |
76 | { | |
77 | static const unsigned short asso_values[] = | |
78 | { | |
a2e28389 UD |
79 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, |
80 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
81 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
82 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
83 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 10, | |
84 | 25, 5, 20, 1412, 0, 1412, 5, 0, 15, 1412, | |
85 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
86 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
87 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
88 | 1412, 1412, 1412, 1412, 1412, 260, 1412, 430, 15, 323, | |
89 | 305, 5, 55, 198, 475, 125, 240, 105, 225, 50, | |
90 | 5, 155, 105, 440, 85, 5, 0, 10, 15, 124, | |
91 | 470, 463, 65, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
92 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
93 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
94 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
95 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
96 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
97 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
98 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
99 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
100 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
101 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
102 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
103 | 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, 1412, | |
104 | 1412, 1412, 1412, 1412, 1412, 1412, 1412 | |
0c92f895 UD |
105 | }; |
106 | unsigned int hval = len; | |
107 | ||
108 | switch (hval) | |
109 | { | |
110 | default: | |
111 | hval += asso_values[static_cast<unsigned char>(str[10])]; | |
112 | /*FALLTHROUGH*/ | |
113 | case 10: | |
114 | case 9: | |
115 | case 8: | |
116 | case 7: | |
117 | hval += asso_values[static_cast<unsigned char>(str[6])]; | |
118 | /*FALLTHROUGH*/ | |
119 | case 6: | |
120 | case 5: | |
121 | case 4: | |
122 | case 3: | |
123 | case 2: | |
a2e28389 | 124 | hval += asso_values[static_cast<unsigned char>(str[1]+1)]; |
0c92f895 UD |
125 | /*FALLTHROUGH*/ |
126 | case 1: | |
127 | hval += asso_values[static_cast<unsigned char>(str[0])]; | |
128 | break; | |
129 | } | |
130 | return hval + asso_values[static_cast<unsigned char>(str[len - 1])]; | |
131 | } | |
132 | ||
133 | const struct std_name_hint * | |
134 | std_name_hint_lookup::find (const char *str, size_t len) | |
135 | { | |
136 | enum | |
137 | { | |
a2e28389 | 138 | TOTAL_KEYWORDS = 378, |
0c92f895 | 139 | MIN_WORD_LENGTH = 2, |
a2e28389 UD |
140 | MAX_WORD_LENGTH = 39, |
141 | MIN_HASH_VALUE = 25, | |
142 | MAX_HASH_VALUE = 1411 | |
0c92f895 UD |
143 | }; |
144 | ||
145 | static const struct std_name_hint wordlist[] = | |
146 | { | |
a2e28389 UD |
147 | #line 401 "std-name-hint.gperf" |
148 | {"tuple", "<tuple>", cxx11}, | |
149 | #line 276 "std-name-hint.gperf" | |
150 | {"nullopt", "<optional>", cxx17}, | |
151 | #line 405 "std-name-hint.gperf" | |
152 | {"tuple_size", "<tuple>", cxx11}, | |
153 | #line 469 "std-name-hint.gperf" | |
154 | {"variant", "<variant>", cxx17}, | |
155 | #line 403 "std-name-hint.gperf" | |
156 | {"tuple_element", "<tuple>", cxx11}, | |
157 | #line 404 "std-name-hint.gperf" | |
158 | {"tuple_element_t", "<tuple>", cxx14}, | |
159 | #line 426 "std-name-hint.gperf" | |
160 | {"bad_cast", "<typeinfo>", cxx98}, | |
161 | #line 471 "std-name-hint.gperf" | |
162 | {"variant_alternative_t", "<variant>", cxx17}, | |
163 | #line 470 "std-name-hint.gperf" | |
164 | {"variant_alternative", "<variant>", cxx17}, | |
165 | #line 267 "std-name-hint.gperf" | |
166 | {"numbers::ln2_v", "<numbers>", cxx20}, | |
167 | #line 266 "std-name-hint.gperf" | |
168 | {"numbers::ln10_v", "<numbers>", cxx20}, | |
169 | #line 263 "std-name-hint.gperf" | |
170 | {"numbers::inv_pi_v", "<numbers>", cxx20}, | |
171 | #line 300 "std-name-hint.gperf" | |
0c92f895 | 172 | {"set", "<set>", cxx98}, |
a2e28389 UD |
173 | #line 183 "std-name-hint.gperf" |
174 | {"next", "<iterator>", cxx11}, | |
175 | #line 264 "std-name-hint.gperf" | |
176 | {"numbers::inv_sqrt3_v", "<numbers>", cxx20}, | |
177 | #line 265 "std-name-hint.gperf" | |
178 | {"numbers::inv_sqrtpi_v", "<numbers>", cxx20}, | |
179 | #line 361 "std-name-hint.gperf" | |
180 | {"stof", "<string>", cxx11}, | |
181 | #line 129 "std-name-hint.gperf" | |
0c92f895 | 182 | {"setbase", "<iomanip>", cxx98}, |
a2e28389 UD |
183 | #line 299 "std-name-hint.gperf" |
184 | {"multiset", "<set>", cxx98}, | |
185 | #line 174 "std-name-hint.gperf" | |
186 | {"begin", "<iterator>", cxx11}, | |
187 | #line 119 "std-name-hint.gperf" | |
188 | {"future", "<future>", cxx11}, | |
189 | #line 70 "std-name-hint.gperf" | |
190 | {"byte", "<cstddef>", cxx17}, | |
191 | #line 399 "std-name-hint.gperf" | |
192 | {"make_tuple", "<tuple>", cxx11}, | |
193 | #line 216 "std-name-hint.gperf" | |
194 | {"make_unique", "<memory>", cxx14}, | |
195 | #line 330 "std-name-hint.gperf" | |
196 | {"stringbuf", "<sstream>", cxx98}, | |
197 | #line 355 "std-name-hint.gperf" | |
198 | {"streambuf", "<streambuf>", cxx98}, | |
199 | #line 456 "std-name-hint.gperf" | |
200 | {"make_integer_sequence", "<utility>", cxx14}, | |
201 | #line 217 "std-name-hint.gperf" | |
202 | {"make_unique_for_overwrite", "<memory>", cxx20}, | |
203 | #line 313 "std-name-hint.gperf" | |
204 | {"basic_spanstream", "<spanstream>", cxx23}, | |
205 | #line 326 "std-name-hint.gperf" | |
206 | {"basic_stringstream", "<sstream>", cxx98}, | |
207 | #line 325 "std-name-hint.gperf" | |
208 | {"basic_stringbuf", "<sstream>", cxx98}, | |
209 | #line 473 "std-name-hint.gperf" | |
210 | {"variant_size", "<variant>", cxx17}, | |
211 | #line 338 "std-name-hint.gperf" | |
212 | {"stacktrace", "<stacktrace>", cxx23}, | |
213 | #line 110 "std-name-hint.gperf" | |
0c92f895 | 214 | {"mem_fn", "<functional>", cxx11}, |
a2e28389 UD |
215 | #line 312 "std-name-hint.gperf" |
216 | {"basic_spanbuf", "<spanstream>", cxx23}, | |
217 | #line 283 "std-name-hint.gperf" | |
218 | {"flush_emit", "<ostream>", cxx20}, | |
219 | #line 111 "std-name-hint.gperf" | |
220 | {"not_fn", "<functional>", cxx17}, | |
221 | #line 474 "std-name-hint.gperf" | |
222 | {"variant_size_v", "<variant>", cxx17}, | |
223 | #line 336 "std-name-hint.gperf" | |
224 | {"stack", "<stack>", cxx98}, | |
225 | #line 422 "std-name-hint.gperf" | |
0c92f895 | 226 | {"void_t", "<type_traits>", cxx17}, |
a2e28389 UD |
227 | #line 121 "std-name-hint.gperf" |
228 | {"promise", "<future>", cxx11}, | |
229 | #line 186 "std-name-hint.gperf" | |
230 | {"prev", "<iterator>", cxx11}, | |
231 | #line 170 "std-name-hint.gperf" | |
232 | {"ws", "<istream>", cxx98}, | |
233 | #line 173 "std-name-hint.gperf" | |
234 | {"back_inserter", "<iterator>", cxx98}, | |
235 | #line 131 "std-name-hint.gperf" | |
236 | {"setiosflags", "<iomanip>", cxx98}, | |
237 | #line 466 "std-name-hint.gperf" | |
238 | {"bad_variant_access", "<variant>", cxx17}, | |
239 | #line 288 "std-name-hint.gperf" | |
240 | {"priority_queue", "<queue>", cxx98}, | |
241 | #line 144 "std-name-hint.gperf" | |
242 | {"noshowbase", "<ios>", cxx98}, | |
243 | #line 362 "std-name-hint.gperf" | |
244 | {"stoi", "<string>", cxx11}, | |
245 | #line 155 "std-name-hint.gperf" | |
246 | {"showpos", "<ios>", cxx98}, | |
247 | #line 153 "std-name-hint.gperf" | |
248 | {"showbase", "<ios>", cxx98}, | |
249 | #line 235 "std-name-hint.gperf" | |
250 | {"pmr::new_delete_resource", "<memory_resource>", cxx17}, | |
251 | #line 232 "std-name-hint.gperf" | |
252 | {"pmr::get_default_resource", "<memory_resource>", cxx17}, | |
253 | #line 238 "std-name-hint.gperf" | |
254 | {"pmr::set_default_resource", "<memory_resource>", cxx17}, | |
255 | #line 97 "std-name-hint.gperf" | |
256 | {"basic_fstream", "<fstream>", cxx98}, | |
257 | #line 477 "std-name-hint.gperf" | |
258 | {"vector", "<vector>", cxx98}, | |
259 | #line 100 "std-name-hint.gperf" | |
260 | {"fstream", "<fstream>", cxx98}, | |
261 | #line 458 "std-name-hint.gperf" | |
0c92f895 | 262 | {"move", "<utility>", cxx11}, |
a2e28389 UD |
263 | #line 96 "std-name-hint.gperf" |
264 | {"basic_filebuf", "<fstream>", cxx98}, | |
265 | #line 281 "std-name-hint.gperf" | |
266 | {"ends", "<ostream>", cxx98}, | |
267 | #line 398 "std-name-hint.gperf" | |
268 | {"make_from_tuple", "<tuple>", cxx17}, | |
269 | #line 191 "std-name-hint.gperf" | |
270 | {"map", "<map>", cxx98}, | |
271 | #line 271 "std-name-hint.gperf" | |
272 | {"numbers::pi_v", "<numbers>", cxx20}, | |
273 | #line 376 "std-name-hint.gperf" | |
274 | {"basic_string_view", "<string_view>", cxx17}, | |
275 | #line 126 "std-name-hint.gperf" | |
276 | {"put_time", "<iomanip>", cxx11}, | |
277 | #line 352 "std-name-hint.gperf" | |
278 | {"stop_token", "<stop_token>", cxx20}, | |
279 | #line 133 "std-name-hint.gperf" | |
280 | {"setw", "<iomanip>", cxx98}, | |
281 | #line 148 "std-name-hint.gperf" | |
282 | {"nounitbuf", "<ios>", cxx98}, | |
283 | #line 351 "std-name-hint.gperf" | |
284 | {"stop_source", "<stop_token>", cxx20}, | |
285 | #line 213 "std-name-hint.gperf" | |
286 | {"make_obj_using_allocator", "<memory>", cxx20}, | |
287 | #line 321 "std-name-hint.gperf" | |
288 | {"wspanbuf", "<spanstream>", cxx23}, | |
289 | #line 231 "std-name-hint.gperf" | |
290 | {"pmr", "<memory_resource>", cxx17}, | |
291 | #line 472 "std-name-hint.gperf" | |
292 | {"variant_npos", "<variant>", cxx17}, | |
293 | #line 223 "std-name-hint.gperf" | |
294 | {"to_address", "<memory>", cxx11}, | |
295 | #line 460 "std-name-hint.gperf" | |
296 | {"pair", "<utility>", cxx98}, | |
0c92f895 | 297 | #line 269 "std-name-hint.gperf" |
a2e28389 UD |
298 | {"numbers::log2e_v", "<numbers>", cxx20}, |
299 | #line 268 "std-name-hint.gperf" | |
300 | {"numbers::log10e_v", "<numbers>", cxx20}, | |
301 | #line 149 "std-name-hint.gperf" | |
302 | {"nouppercase", "<ios>", cxx98}, | |
303 | #line 368 "std-name-hint.gperf" | |
304 | {"string", "<string>", cxx98}, | |
305 | #line 373 "std-name-hint.gperf" | |
306 | {"u8string", "<string>", cxx20}, | |
307 | #line 145 "std-name-hint.gperf" | |
308 | {"noshowpoint", "<ios>", cxx98}, | |
309 | #line 310 "std-name-hint.gperf" | |
310 | {"basic_ispanstream", "<spanstream>", cxx23}, | |
311 | #line 416 "std-name-hint.gperf" | |
0c92f895 | 312 | {"negation", "<type_traits>", cxx17}, |
a2e28389 UD |
313 | #line 146 "std-name-hint.gperf" |
314 | {"noshowpos", "<ios>", cxx98}, | |
315 | #line 459 "std-name-hint.gperf" | |
316 | {"move_if_noexcept", "<utility>", cxx11}, | |
317 | #line 169 "std-name-hint.gperf" | |
318 | {"istream", "<istream>", cxx98}, | |
319 | #line 314 "std-name-hint.gperf" | |
320 | {"ispanstream", "<spanstream>", cxx23}, | |
321 | #line 315 "std-name-hint.gperf" | |
322 | {"ispanstream", "<spanstream>", cxx23}, | |
323 | #line 106 "std-name-hint.gperf" | |
324 | {"function", "<functional>", cxx11}, | |
325 | #line 356 "std-name-hint.gperf" | |
326 | {"wstreambuf", "<streambuf>", cxx98}, | |
327 | #line 417 "std-name-hint.gperf" | |
0c92f895 | 328 | {"negation_v", "<type_traits>", cxx17}, |
a2e28389 UD |
329 | #line 156 "std-name-hint.gperf" |
330 | {"skipws", "<ios>", cxx98}, | |
331 | #line 259 "std-name-hint.gperf" | |
332 | {"nothrow_t", "<new>", cxx98}, | |
333 | #line 363 "std-name-hint.gperf" | |
334 | {"stol", "<string>", cxx11}, | |
335 | #line 365 "std-name-hint.gperf" | |
336 | {"stoll", "<string>", cxx11}, | |
337 | #line 366 "std-name-hint.gperf" | |
338 | {"stoul", "<string>", cxx11}, | |
339 | #line 367 "std-name-hint.gperf" | |
340 | {"stoull", "<string>", cxx11}, | |
0c92f895 | 341 | #line 147 "std-name-hint.gperf" |
a2e28389 UD |
342 | {"noskipws", "<ios>", cxx98}, |
343 | #line 400 "std-name-hint.gperf" | |
344 | {"tie", "<tuple>", cxx11}, | |
345 | #line 220 "std-name-hint.gperf" | |
346 | {"reinterpret_pointer_cast", "<memory>", cxx17}, | |
347 | #line 358 "std-name-hint.gperf" | |
348 | {"basic_string", "<string>", cxx98}, | |
349 | #line 187 "std-name-hint.gperf" | |
350 | {"reverse_iterator", "<iterator>", cxx98}, | |
351 | #line 182 "std-name-hint.gperf" | |
0c92f895 | 352 | {"move_iterator", "<iterator>", cxx11}, |
a2e28389 UD |
353 | #line 262 "std-name-hint.gperf" |
354 | {"numbers::egamma_v", "<numbers>", cxx20}, | |
355 | #line 311 "std-name-hint.gperf" | |
356 | {"basic_ospanstream", "<spanstream>", cxx23}, | |
357 | #line 475 "std-name-hint.gperf" | |
358 | {"visit", "<variant>", cxx17}, | |
359 | #line 56 "std-name-hint.gperf" | |
360 | {"bitset", "<bitset>", cxx11}, | |
361 | #line 285 "std-name-hint.gperf" | |
0c92f895 | 362 | {"ostream", "<ostream>", cxx98}, |
a2e28389 UD |
363 | #line 154 "std-name-hint.gperf" |
364 | {"showpoint", "<ios>", cxx98}, | |
365 | #line 316 "std-name-hint.gperf" | |
366 | {"ospanstream", "<spanstream>", cxx23}, | |
367 | #line 433 "std-name-hint.gperf" | |
0c92f895 | 368 | {"unordered_set", "<unordered_set>", cxx11}, |
a2e28389 UD |
369 | #line 78 "std-name-hint.gperf" |
370 | {"uint_least64_t", "<cstdint>", cxx11}, | |
0c92f895 | 371 | #line 229 "std-name-hint.gperf" |
a2e28389 UD |
372 | {"weak_ptr", "<memory>", cxx11}, |
373 | #line 79 "std-name-hint.gperf" | |
374 | {"uint_least8_t", "<cstdint>", cxx11}, | |
375 | #line 77 "std-name-hint.gperf" | |
376 | {"uint_least32_t", "<cstdint>", cxx11}, | |
377 | #line 76 "std-name-hint.gperf" | |
378 | {"uint_least16_t", "<cstdint>", cxx11}, | |
379 | #line 179 "std-name-hint.gperf" | |
0c92f895 | 380 | {"istream_iterator", "<iterator>", cxx98}, |
a2e28389 | 381 | #line 157 "std-name-hint.gperf" |
0c92f895 | 382 | {"unitbuf", "<ios>", cxx98}, |
a2e28389 UD |
383 | #line 142 "std-name-hint.gperf" |
384 | {"left", "<ios>", cxx98}, | |
385 | #line 346 "std-name-hint.gperf" | |
386 | {"range_error", "<stdexcept>", cxx98}, | |
387 | #line 347 "std-name-hint.gperf" | |
388 | {"runtime_error", "<stdexcept>", cxx98}, | |
389 | #line 108 "std-name-hint.gperf" | |
390 | {"invoke", "<functional>", cxx17}, | |
391 | #line 222 "std-name-hint.gperf" | |
392 | {"static_pointer_cast", "<memory>", cxx11}, | |
393 | #line 98 "std-name-hint.gperf" | |
394 | {"basic_ifstream", "<fstream>", cxx98}, | |
395 | #line 406 "std-name-hint.gperf" | |
396 | {"tuple_size_v", "<tuple>", cxx17}, | |
397 | #line 452 "std-name-hint.gperf" | |
398 | {"index_sequence", "<utility>", cxx14}, | |
399 | #line 184 "std-name-hint.gperf" | |
400 | {"ostream_iterator", "<iterator>", cxx98}, | |
401 | #line 261 "std-name-hint.gperf" | |
402 | {"numbers::e_v", "<numbers>", cxx20}, | |
0c92f895 | 403 | #line 124 "std-name-hint.gperf" |
a2e28389 UD |
404 | {"get_time", "<iomanip>", cxx11}, |
405 | #line 432 "std-name-hint.gperf" | |
406 | {"unordered_multiset", "<unordered_set>", cxx11}, | |
407 | #line 360 "std-name-hint.gperf" | |
408 | {"stod", "<string>", cxx11}, | |
409 | #line 364 "std-name-hint.gperf" | |
410 | {"stold", "<string>", cxx11}, | |
411 | #line 151 "std-name-hint.gperf" | |
412 | {"right", "<ios>", cxx98}, | |
413 | #line 99 "std-name-hint.gperf" | |
0c92f895 | 414 | {"basic_ofstream", "<fstream>", cxx98}, |
a2e28389 UD |
415 | #line 379 "std-name-hint.gperf" |
416 | {"errc", "<system_error>", cxx11}, | |
0c92f895 | 417 | #line 81 "std-name-hint.gperf" |
a2e28389 UD |
418 | {"uintptr_t", "<cstdint>", cxx11}, |
419 | #line 439 "std-name-hint.gperf" | |
420 | {"cmp_less", "<utility>", cxx20}, | |
421 | #line 402 "std-name-hint.gperf" | |
422 | {"tuple_cat", "<tuple>", cxx11}, | |
423 | #line 381 "std-name-hint.gperf" | |
424 | {"error_code", "<system_error>", cxx11}, | |
425 | #line 323 "std-name-hint.gperf" | |
426 | {"basic_istringstream", "<sstream>", cxx98}, | |
427 | #line 105 "std-name-hint.gperf" | |
428 | {"bind_front", "<functional>", cxx20}, | |
429 | #line 455 "std-name-hint.gperf" | |
430 | {"make_index_sequence", "<utility>", cxx14}, | |
431 | #line 242 "std-name-hint.gperf" | |
0c92f895 | 432 | {"call_once", "<mutex>", cxx11}, |
a2e28389 UD |
433 | #line 372 "std-name-hint.gperf" |
434 | {"u32string", "<string>", cxx11}, | |
0c92f895 | 435 | #line 258 "std-name-hint.gperf" |
a2e28389 UD |
436 | {"nothrow", "<new>", cxx98}, |
437 | #line 371 "std-name-hint.gperf" | |
438 | {"u16string", "<string>", cxx11}, | |
439 | #line 177 "std-name-hint.gperf" | |
440 | {"front_inserter", "<iterator>", cxx98}, | |
441 | #line 83 "std-name-hint.gperf" | |
442 | {"deque", "<deque>", cxx98}, | |
443 | #line 112 "std-name-hint.gperf" | |
444 | {"reference_wrapper", "<functional>", cxx11}, | |
0c92f895 | 445 | #line 178 "std-name-hint.gperf" |
a2e28389 UD |
446 | {"inserter", "<iterator>", cxx98}, |
447 | #line 324 "std-name-hint.gperf" | |
0c92f895 | 448 | {"basic_ostringstream", "<sstream>", cxx98}, |
a2e28389 UD |
449 | #line 333 "std-name-hint.gperf" |
450 | {"wostringstream", "<sstream>", cxx98}, | |
451 | #line 334 "std-name-hint.gperf" | |
452 | {"wstringbuf", "<sstream>", cxx98}, | |
453 | #line 280 "std-name-hint.gperf" | |
454 | {"endl", "<ostream>", cxx98}, | |
455 | #line 327 "std-name-hint.gperf" | |
456 | {"istringstream", "<sstream>", cxx98}, | |
457 | #line 328 "std-name-hint.gperf" | |
458 | {"istringstream", "<sstream>", cxx98}, | |
459 | #line 453 "std-name-hint.gperf" | |
460 | {"index_sequence_for", "<utility>", cxx14}, | |
461 | #line 181 "std-name-hint.gperf" | |
462 | {"iterator_traits", "<iterator>", cxx98}, | |
463 | #line 370 "std-name-hint.gperf" | |
464 | {"to_wstring", "<string>", cxx17}, | |
465 | #line 275 "std-name-hint.gperf" | |
466 | {"make_optional", "<optional>", cxx17}, | |
467 | #line 257 "std-name-hint.gperf" | |
468 | {"launder", "<new>", cxx17}, | |
469 | #line 429 "std-name-hint.gperf" | |
0c92f895 | 470 | {"unordered_map", "<unordered_map>", cxx11}, |
a2e28389 UD |
471 | #line 419 "std-name-hint.gperf" |
472 | {"remove_cvref_t", "<type_traits>", cxx20}, | |
473 | #line 329 "std-name-hint.gperf" | |
474 | {"ostringstream", "<sstream>", cxx98}, | |
475 | #line 430 "std-name-hint.gperf" | |
0c92f895 | 476 | {"unordered_multimap", "<unordered_map>", cxx11}, |
a2e28389 UD |
477 | #line 388 "std-name-hint.gperf" |
478 | {"make_error_code", "<system_error>", cxx11}, | |
479 | #line 413 "std-name-hint.gperf" | |
480 | {"enable_if_t", "<type_traits>", cxx14}, | |
481 | #line 163 "std-name-hint.gperf" | |
482 | {"cout", "<iostream>", cxx98}, | |
483 | #line 167 "std-name-hint.gperf" | |
484 | {"wcout", "<iostream>", cxx98}, | |
485 | #line 389 "std-name-hint.gperf" | |
486 | {"make_error_condition", "<system_error>", cxx11}, | |
487 | #line 394 "std-name-hint.gperf" | |
488 | {"thread", "<thread>", cxx11}, | |
489 | #line 369 "std-name-hint.gperf" | |
490 | {"to_string", "<string>", cxx17}, | |
491 | #line 165 "std-name-hint.gperf" | |
492 | {"wcin", "<iostream>", cxx98}, | |
493 | #line 243 "std-name-hint.gperf" | |
494 | {"lock", "<mutex>", cxx11}, | |
495 | #line 251 "std-name-hint.gperf" | |
496 | {"try_lock", "<mutex>", cxx11}, | |
497 | #line 237 "std-name-hint.gperf" | |
498 | {"pmr::pool_options", "<memory_resource>", cxx17}, | |
499 | #line 435 "std-name-hint.gperf" | |
500 | {"as_const", "<utility>", cxx17}, | |
501 | #line 463 "std-name-hint.gperf" | |
502 | {"to_underlying", "<utility>", cxx23}, | |
503 | #line 116 "std-name-hint.gperf" | |
504 | {"unwrap_reference_t", "<functional>", cxx20}, | |
505 | #line 427 "std-name-hint.gperf" | |
506 | {"bad_typeid", "<typeinfo>", cxx98}, | |
507 | #line 115 "std-name-hint.gperf" | |
508 | {"unwrap_reference", "<functional>", cxx20}, | |
509 | #line 172 "std-name-hint.gperf" | |
510 | {"advance", "<iterator>", cxx98}, | |
511 | #line 308 "std-name-hint.gperf" | |
512 | {"span", "<span>", cxx20}, | |
513 | #line 234 "std-name-hint.gperf" | |
514 | {"pmr::monotonic_buffer_resource", "<memory_resource>", cxx17}, | |
515 | #line 297 "std-name-hint.gperf" | |
516 | {"counting_semaphore", "<semaphore>", cxx20}, | |
517 | #line 150 "std-name-hint.gperf" | |
518 | {"oct", "<ios>", cxx98}, | |
519 | #line 289 "std-name-hint.gperf" | |
520 | {"queue", "<queue>", cxx98}, | |
521 | #line 160 "std-name-hint.gperf" | |
522 | {"cerr", "<iostream>", cxx98}, | |
523 | #line 176 "std-name-hint.gperf" | |
524 | {"end", "<iterator>", cxx11}, | |
525 | #line 189 "std-name-hint.gperf" | |
526 | {"list", "<list>", cxx98}, | |
527 | #line 385 "std-name-hint.gperf" | |
528 | {"is_error_code_enum_v", "<system_error>", cxx17}, | |
529 | #line 418 "std-name-hint.gperf" | |
530 | {"remove_cvref", "<type_traits>", cxx20}, | |
531 | #line 387 "std-name-hint.gperf" | |
532 | {"is_error_condition_enum_v", "<system_error>", cxx17}, | |
533 | #line 240 "std-name-hint.gperf" | |
534 | {"pmr::unsynchronized_pool_resource", "<memory_resource>", cxx17}, | |
535 | #line 382 "std-name-hint.gperf" | |
536 | {"error_condition", "<system_error>", cxx11}, | |
537 | #line 224 "std-name-hint.gperf" | |
538 | {"uninitialized_construct_using_allocator", "<memory>", cxx20}, | |
539 | #line 94 "std-name-hint.gperf" | |
540 | {"forward_list", "<forward_list>", cxx11}, | |
541 | #line 412 "std-name-hint.gperf" | |
542 | {"enable_if", "<type_traits>", cxx11}, | |
543 | #line 221 "std-name-hint.gperf" | |
0c92f895 | 544 | {"shared_ptr", "<memory>", cxx11}, |
a2e28389 UD |
545 | #line 195 "std-name-hint.gperf" |
546 | {"align", "<memory>", cxx11}, | |
547 | #line 451 "std-name-hint.gperf" | |
548 | {"in_range", "<utility>", cxx20}, | |
549 | #line 60 "std-name-hint.gperf" | |
550 | {"strong_ordering", "<compare>", cxx20}, | |
551 | #line 348 "std-name-hint.gperf" | |
552 | {"underflow_error", "<stdexcept>", cxx98}, | |
553 | #line 272 "std-name-hint.gperf" | |
554 | {"numbers::sqrt2_v", "<numbers>", cxx20}, | |
555 | #line 273 "std-name-hint.gperf" | |
556 | {"numbers::sqrt3_v", "<numbers>", cxx20}, | |
557 | #line 89 "std-name-hint.gperf" | |
558 | {"terminate", "<exception>", cxx98}, | |
559 | #line 201 "std-name-hint.gperf" | |
560 | {"allocator_traits", "<memory>", cxx11}, | |
561 | #line 384 "std-name-hint.gperf" | |
562 | {"is_error_code_enum", "<system_error>", cxx11}, | |
563 | #line 194 "std-name-hint.gperf" | |
564 | {"addressof", "<memory>", cxx11}, | |
565 | #line 386 "std-name-hint.gperf" | |
566 | {"is_error_condition_enum", "<system_error>", cxx11}, | |
567 | #line 421 "std-name-hint.gperf" | |
568 | {"type_identity_t", "<type_traits>", cxx20}, | |
569 | #line 331 "std-name-hint.gperf" | |
570 | {"stringstream", "<sstream>", cxx98}, | |
571 | #line 279 "std-name-hint.gperf" | |
0c92f895 | 572 | {"emit_on_flush", "<ostream>", cxx20}, |
a2e28389 UD |
573 | #line 437 "std-name-hint.gperf" |
574 | {"cmp_greater", "<utility>", cxx20}, | |
575 | #line 343 "std-name-hint.gperf" | |
576 | {"logic_error", "<stdexcept>", cxx98}, | |
577 | #line 130 "std-name-hint.gperf" | |
578 | {"setfill", "<iomanip>", cxx98}, | |
579 | #line 332 "std-name-hint.gperf" | |
580 | {"wistringstream", "<sstream>", cxx98}, | |
581 | #line 164 "std-name-hint.gperf" | |
582 | {"wcerr", "<iostream>", cxx98}, | |
583 | #line 225 "std-name-hint.gperf" | |
584 | {"unique_ptr", "<memory>", cxx11}, | |
585 | #line 374 "std-name-hint.gperf" | |
586 | {"wstring", "<string>", cxx98}, | |
587 | #line 270 "std-name-hint.gperf" | |
588 | {"numbers::phi_v", "<numbers>", cxx20}, | |
589 | #line 236 "std-name-hint.gperf" | |
590 | {"pmr::polymorphic_allocator", "<memory_resource>", cxx17}, | |
591 | #line 211 "std-name-hint.gperf" | |
592 | {"enable_shared_from_this", "<memory>", cxx11}, | |
593 | #line 377 "std-name-hint.gperf" | |
594 | {"string_view", "<string_view>", cxx17}, | |
595 | #line 354 "std-name-hint.gperf" | |
596 | {"basic_streambuf", "<streambuf>", cxx98}, | |
0c92f895 | 597 | #line 180 "std-name-hint.gperf" |
a2e28389 UD |
598 | {"istreambuf_iterator", "<iterator>", cxx98}, |
599 | #line 245 "std-name-hint.gperf" | |
600 | {"mutex", "<mutex>", cxx11}, | |
601 | #line 45 "std-name-hint.gperf" | |
0c92f895 | 602 | {"make_any", "<any>", cxx17}, |
a2e28389 UD |
603 | #line 424 "std-name-hint.gperf" |
604 | {"type_index", "<typeindex>", cxx11}, | |
605 | #line 204 "std-name-hint.gperf" | |
606 | {"const_pointer_cast", "<memory>", cxx11}, | |
607 | #line 359 "std-name-hint.gperf" | |
608 | {"char_traits", "<string>", cxx98}, | |
609 | #line 132 "std-name-hint.gperf" | |
610 | {"setprecision", "<iomanip>", cxx98}, | |
611 | #line 203 "std-name-hint.gperf" | |
612 | {"bad_weak_ptr", "<memory>", cxx11}, | |
613 | #line 317 "std-name-hint.gperf" | |
614 | {"spanbuf", "<spanstream>", cxx23}, | |
615 | #line 414 "std-name-hint.gperf" | |
616 | {"invoke_result", "<type_traits>", cxx17}, | |
617 | #line 104 "std-name-hint.gperf" | |
618 | {"bind", "<functional>", cxx11}, | |
619 | #line 415 "std-name-hint.gperf" | |
620 | {"invoke_result_t", "<type_traits>", cxx17}, | |
621 | #line 185 "std-name-hint.gperf" | |
622 | {"ostreambuf_iterator", "<iterator>", cxx98}, | |
623 | #line 161 "std-name-hint.gperf" | |
624 | {"cin", "<iostream>", cxx98}, | |
625 | #line 436 "std-name-hint.gperf" | |
626 | {"cmp_equal", "<utility>", cxx20}, | |
627 | #line 198 "std-name-hint.gperf" | |
628 | {"allocator", "<memory>", cxx98}, | |
629 | #line 162 "std-name-hint.gperf" | |
630 | {"clog", "<iostream>", cxx98}, | |
631 | #line 441 "std-name-hint.gperf" | |
632 | {"cmp_not_equal", "<utility>", cxx20}, | |
633 | #line 291 "std-name-hint.gperf" | |
634 | {"ranges::enable_borrowed_range", "<ranges>", cxx20}, | |
635 | #line 282 "std-name-hint.gperf" | |
636 | {"flush", "<ostream>", cxx98}, | |
637 | #line 254 "std-name-hint.gperf" | |
638 | {"bad_alloc", "<new>", cxx98}, | |
639 | #line 457 "std-name-hint.gperf" | |
640 | {"make_pair", "<utility>", cxx98}, | |
641 | #line 318 "std-name-hint.gperf" | |
642 | {"spanstream", "<spanstream>", cxx23}, | |
0c92f895 | 643 | #line 67 "std-name-hint.gperf" |
0c92f895 | 644 | {"condition_variable", "<condition_variable>", cxx11}, |
0c92f895 | 645 | #line 125 "std-name-hint.gperf" |
a2e28389 UD |
646 | {"put_money", "<iomanip>", cxx11}, |
647 | #line 44 "std-name-hint.gperf" | |
648 | {"any_cast", "<any>", cxx17}, | |
649 | #line 468 "std-name-hint.gperf" | |
650 | {"monostate", "<variant>", cxx17}, | |
0c92f895 | 651 | #line 62 "std-name-hint.gperf" |
a2e28389 UD |
652 | {"weak_ordering", "<compare>", cxx20}, |
653 | #line 233 "std-name-hint.gperf" | |
654 | {"pmr::memory_resource", "<memory_resource>", cxx17}, | |
655 | #line 206 "std-name-hint.gperf" | |
656 | {"default_delete", "<memory>", cxx11}, | |
657 | #line 138 "std-name-hint.gperf" | |
658 | {"fixed", "<ios>", cxx98}, | |
659 | #line 86 "std-name-hint.gperf" | |
660 | {"exception", "<exception>", cxx98}, | |
661 | #line 192 "std-name-hint.gperf" | |
662 | {"multimap", "<map>", cxx98}, | |
663 | #line 302 "std-name-hint.gperf" | |
664 | {"shared_lock", "<shared_mutex>", cxx14}, | |
665 | #line 448 "std-name-hint.gperf" | |
666 | {"in_place_t", "<utility>", cxx17}, | |
667 | #line 445 "std-name-hint.gperf" | |
668 | {"in_place", "<utility>", cxx17}, | |
669 | #line 345 "std-name-hint.gperf" | |
670 | {"overflow_error", "<stdexcept>", cxx98}, | |
671 | #line 256 "std-name-hint.gperf" | |
672 | {"hardware_destructive_interference_size", "<new>", cxx17}, | |
673 | #line 447 "std-name-hint.gperf" | |
674 | {"in_place_index_t", "<utility>", cxx17}, | |
675 | #line 166 "std-name-hint.gperf" | |
676 | {"wclog", "<iostream>", cxx98}, | |
677 | #line 109 "std-name-hint.gperf" | |
678 | {"invoke_r", "<functional>", cxx23}, | |
679 | #line 88 "std-name-hint.gperf" | |
680 | {"make_exception_ptr", "<exception>", cxx11}, | |
681 | #line 344 "std-name-hint.gperf" | |
682 | {"out_of_range", "<stdexcept>", cxx98}, | |
683 | #line 252 "std-name-hint.gperf" | |
684 | {"unique_lock", "<mutex>", cxx11}, | |
685 | #line 244 "std-name-hint.gperf" | |
686 | {"lock_guard", "<mutex>", cxx11}, | |
687 | #line 212 "std-name-hint.gperf" | |
688 | {"get_deleter", "<memory>", cxx11}, | |
689 | #line 438 "std-name-hint.gperf" | |
690 | {"cmp_greater_equal", "<utility>", cxx20}, | |
691 | #line 464 "std-name-hint.gperf" | |
692 | {"unreachable", "<utility>", cxx23}, | |
693 | #line 135 "std-name-hint.gperf" | |
694 | {"boolalpha", "<ios>", cxx98}, | |
695 | #line 120 "std-name-hint.gperf" | |
0c92f895 | 696 | {"packaged_task", "<future>", cxx11}, |
a2e28389 UD |
697 | #line 443 "std-name-hint.gperf" |
698 | {"exchange", "<utility>", cxx14}, | |
699 | #line 85 "std-name-hint.gperf" | |
700 | {"current_exception", "<exception>", cxx11}, | |
701 | #line 136 "std-name-hint.gperf" | |
702 | {"dec", "<ios>", cxx98}, | |
703 | #line 292 "std-name-hint.gperf" | |
704 | {"ranges::enable_view", "<ranges>", cxx20}, | |
705 | #line 72 "std-name-hint.gperf" | |
706 | {"uint_fast16_t", "<cstdint>", cxx11}, | |
0c92f895 | 707 | #line 239 "std-name-hint.gperf" |
a2e28389 UD |
708 | {"pmr::synchronized_pool_resource", "<memory_resource>", cxx17}, |
709 | #line 228 "std-name-hint.gperf" | |
710 | {"uses_allocator_v", "<memory>", cxx17}, | |
711 | #line 227 "std-name-hint.gperf" | |
712 | {"uses_allocator_construction_args", "<memory>", cxx20}, | |
713 | #line 114 "std-name-hint.gperf" | |
714 | {"unwrap_ref_decay_t", "<functional>", cxx20}, | |
715 | #line 74 "std-name-hint.gperf" | |
716 | {"uint_fast64_t", "<cstdint>", cxx11}, | |
717 | #line 53 "std-name-hint.gperf" | |
718 | {"atomic_uintmax_t", "<atomic>", cxx20}, | |
719 | #line 286 "std-name-hint.gperf" | |
720 | {"wostream", "<ostream>", cxx98}, | |
721 | #line 73 "std-name-hint.gperf" | |
722 | {"uint_fast32_t", "<cstdint>", cxx11}, | |
723 | #line 320 "std-name-hint.gperf" | |
724 | {"wospanstream", "<spanstream>", cxx23}, | |
725 | #line 80 "std-name-hint.gperf" | |
726 | {"uintmax_t", "<cstdint>", cxx11}, | |
727 | #line 123 "std-name-hint.gperf" | |
728 | {"get_money", "<iomanip>", cxx11}, | |
729 | #line 52 "std-name-hint.gperf" | |
730 | {"atomic_signed_lock_free", "<atomic>", cxx11}, | |
731 | #line 246 "std-name-hint.gperf" | |
732 | {"once_flag", "<mutex>", cxx11}, | |
733 | #line 128 "std-name-hint.gperf" | |
734 | {"resetiosflags", "<iomanip>", cxx98}, | |
735 | #line 219 "std-name-hint.gperf" | |
736 | {"pointer_traits", "<memory>", cxx11}, | |
737 | #line 397 "std-name-hint.gperf" | |
738 | {"forward_as_tuple", "<tuple>", cxx11}, | |
739 | #line 248 "std-name-hint.gperf" | |
740 | {"recursive_timed_mutex", "<mutex>", cxx11}, | |
741 | #line 118 "std-name-hint.gperf" | |
742 | {"async", "<future>", cxx11}, | |
743 | #line 226 "std-name-hint.gperf" | |
744 | {"uses_allocator", "<memory>", cxx11}, | |
745 | #line 51 "std-name-hint.gperf" | |
746 | {"atomic_ref", "<atomic>", cxx20}, | |
747 | #line 127 "std-name-hint.gperf" | |
748 | {"quoted", "<iomanip>", cxx14}, | |
749 | #line 152 "std-name-hint.gperf" | |
750 | {"scientific", "<ios>", cxx98}, | |
751 | #line 50 "std-name-hint.gperf" | |
752 | {"atomic", "<atomic>", cxx11}, | |
753 | #line 408 "std-name-hint.gperf" | |
0c92f895 | 754 | {"conjunction", "<type_traits>", cxx17}, |
a2e28389 UD |
755 | #line 255 "std-name-hint.gperf" |
756 | {"hardware_constructive_interference_size", "<new>", cxx17}, | |
757 | #line 444 "std-name-hint.gperf" | |
758 | {"forward", "<utility>", cxx11}, | |
759 | #line 409 "std-name-hint.gperf" | |
0c92f895 | 760 | {"conjunction_v", "<type_traits>", cxx17}, |
a2e28389 UD |
761 | #line 92 "std-name-hint.gperf" |
762 | {"expected", "<expected>", cxx23}, | |
763 | #line 249 "std-name-hint.gperf" | |
764 | {"scoped_lock", "<mutex>", cxx17}, | |
765 | #line 342 "std-name-hint.gperf" | |
766 | {"length_error", "<stdexcept>", cxx98}, | |
767 | #line 87 "std-name-hint.gperf" | |
768 | {"exception_ptr", "<exception>", cxx11}, | |
769 | #line 341 "std-name-hint.gperf" | |
770 | {"invalid_argument", "<stdexcept>", cxx98}, | |
771 | #line 247 "std-name-hint.gperf" | |
772 | {"recursive_mutex", "<mutex>", cxx11}, | |
773 | #line 137 "std-name-hint.gperf" | |
774 | {"defaultfloat", "<ios>", cxx11}, | |
775 | #line 101 "std-name-hint.gperf" | |
776 | {"ifstream", "<fstream>", cxx98}, | |
777 | #line 461 "std-name-hint.gperf" | |
778 | {"piecewise_construct", "<utility>", cxx11}, | |
779 | #line 390 "std-name-hint.gperf" | |
780 | {"system_category", "<system_error>", cxx11}, | |
781 | #line 462 "std-name-hint.gperf" | |
782 | {"piecewise_construct_t", "<utility>", cxx11}, | |
783 | #line 442 "std-name-hint.gperf" | |
0c92f895 | 784 | {"declval", "<utility>", cxx11}, |
a2e28389 UD |
785 | #line 306 "std-name-hint.gperf" |
786 | {"source_location", "<source_location>", cxx20}, | |
787 | #line 454 "std-name-hint.gperf" | |
788 | {"integer_sequence", "<utility>", cxx14}, | |
789 | #line 208 "std-name-hint.gperf" | |
790 | {"destroy_at", "<memory>", cxx20}, | |
791 | #line 294 "std-name-hint.gperf" | |
792 | {"scoped_allocator_adaptor", "<scoped_allocator>", cxx11}, | |
793 | #line 209 "std-name-hint.gperf" | |
794 | {"destroy_n", "<memory>", cxx20}, | |
795 | #line 210 "std-name-hint.gperf" | |
796 | {"dynamic_pointer_cast", "<memory>", cxx11}, | |
797 | #line 102 "std-name-hint.gperf" | |
798 | {"ofstream", "<fstream>", cxx98}, | |
799 | #line 54 "std-name-hint.gperf" | |
800 | {"atomic_unsigned_lock_free", "<atomic>", cxx11}, | |
801 | #line 319 "std-name-hint.gperf" | |
802 | {"wispanstream", "<spanstream>", cxx23}, | |
803 | #line 58 "std-name-hint.gperf" | |
804 | {"partial_ordering", "<compare>", cxx20}, | |
805 | #line 218 "std-name-hint.gperf" | |
806 | {"owner_less", "<memory>", cxx11}, | |
807 | #line 392 "std-name-hint.gperf" | |
808 | {"jthread", "<thread>", cxx20}, | |
809 | #line 215 "std-name-hint.gperf" | |
810 | {"make_shared_for_overwrite", "<memory>", cxx20}, | |
811 | #line 303 "std-name-hint.gperf" | |
812 | {"shared_mutex", "<shared_mutex>", cxx17}, | |
813 | #line 205 "std-name-hint.gperf" | |
814 | {"construct_at", "<memory>", cxx20}, | |
815 | #line 175 "std-name-hint.gperf" | |
816 | {"distance", "<iterator>", cxx98}, | |
817 | #line 304 "std-name-hint.gperf" | |
818 | {"shared_timed_mutex", "<shared_mutex>", cxx14}, | |
819 | #line 410 "std-name-hint.gperf" | |
820 | {"disjunction", "<type_traits>", cxx17}, | |
821 | #line 158 "std-name-hint.gperf" | |
822 | {"uppercase", "<ios>", cxx98}, | |
823 | #line 411 "std-name-hint.gperf" | |
824 | {"disjunction_v", "<type_traits>", cxx17}, | |
825 | #line 47 "std-name-hint.gperf" | |
826 | {"array", "<array>", cxx11}, | |
827 | #line 284 "std-name-hint.gperf" | |
828 | {"noemit_on_flush", "<ostream>", cxx20}, | |
829 | #line 65 "std-name-hint.gperf" | |
830 | {"complex_literals", "<complex>", cxx14}, | |
831 | #line 340 "std-name-hint.gperf" | |
832 | {"domain_error", "<stdexcept>", cxx98}, | |
0c92f895 | 833 | #line 200 "std-name-hint.gperf" |
a2e28389 UD |
834 | {"allocator_arg_t", "<memory>", cxx11}, |
835 | #line 141 "std-name-hint.gperf" | |
836 | {"internal", "<ios>", cxx98}, | |
837 | #line 75 "std-name-hint.gperf" | |
838 | {"uint_fast8_t", "<cstdint>", cxx11}, | |
839 | #line 296 "std-name-hint.gperf" | |
840 | {"binary_semaphore", "<semaphore>", cxx20}, | |
841 | #line 140 "std-name-hint.gperf" | |
842 | {"hexfloat", "<ios>", cxx11}, | |
843 | #line 107 "std-name-hint.gperf" | |
0c92f895 | 844 | {"hash", "<functional>", cxx11}, |
a2e28389 UD |
845 | #line 420 "std-name-hint.gperf" |
846 | {"type_identity", "<type_traits>", cxx20}, | |
847 | #line 197 "std-name-hint.gperf" | |
848 | {"allocate_shared_for_overwrite", "<memory>", cxx20}, | |
849 | #line 350 "std-name-hint.gperf" | |
850 | {"stop_callback", "<stop_token>", cxx20}, | |
851 | #line 139 "std-name-hint.gperf" | |
852 | {"hex", "<ios>", cxx98}, | |
853 | #line 48 "std-name-hint.gperf" | |
854 | {"to_array", "<array>", cxx20}, | |
855 | #line 380 "std-name-hint.gperf" | |
856 | {"error_category", "<system_error>", cxx11}, | |
857 | #line 440 "std-name-hint.gperf" | |
858 | {"cmp_less_equal", "<utility>", cxx20}, | |
859 | #line 43 "std-name-hint.gperf" | |
860 | {"any", "<any>", cxx17}, | |
861 | #line 68 "std-name-hint.gperf" | |
862 | {"condition_variable_any", "<condition_variable>", cxx11}, | |
863 | #line 383 "std-name-hint.gperf" | |
864 | {"generic_category", "<system_error>", cxx11}, | |
865 | #line 450 "std-name-hint.gperf" | |
866 | {"in_place_type_t", "<utility>", cxx17}, | |
867 | #line 449 "std-name-hint.gperf" | |
868 | {"in_place_type", "<utility>", cxx17}, | |
869 | #line 446 "std-name-hint.gperf" | |
870 | {"in_place_index", "<utility>", cxx17}, | |
871 | #line 467 "std-name-hint.gperf" | |
872 | {"holds_alternative", "<variant>", cxx17}, | |
873 | #line 199 "std-name-hint.gperf" | |
874 | {"allocator_arg", "<memory>", cxx11}, | |
875 | #line 90 "std-name-hint.gperf" | |
876 | {"uncaught_exceptions", "<exception>", cxx17}, | |
877 | #line 214 "std-name-hint.gperf" | |
878 | {"make_shared", "<memory>", cxx11}, | |
879 | #line 113 "std-name-hint.gperf" | |
880 | {"unwrap_ref_decay", "<functional>", cxx20}, | |
881 | #line 59 "std-name-hint.gperf" | |
882 | {"strong_equality", "<compare>", cxx20}, | |
883 | #line 202 "std-name-hint.gperf" | |
884 | {"assume_aligned", "<memory>", cxx20}, | |
0c92f895 | 885 | #line 61 "std-name-hint.gperf" |
a2e28389 UD |
886 | {"weak_equality", "<compare>", cxx20}, |
887 | #line 393 "std-name-hint.gperf" | |
0c92f895 | 888 | {"this_thread", "<thread>", cxx11}, |
a2e28389 UD |
889 | #line 250 "std-name-hint.gperf" |
890 | {"timed_mutex", "<mutex>", cxx11}, | |
891 | #line 277 "std-name-hint.gperf" | |
892 | {"optional", "<optional>", cxx17}, | |
893 | #line 196 "std-name-hint.gperf" | |
0c92f895 | 894 | {"allocate_shared", "<memory>", cxx11}, |
a2e28389 UD |
895 | #line 207 "std-name-hint.gperf" |
896 | {"destroy", "<memory>", cxx20}, | |
897 | #line 396 "std-name-hint.gperf" | |
898 | {"apply", "<tuple>", cxx17}, | |
899 | #line 64 "std-name-hint.gperf" | |
900 | {"complex", "<complex>", cxx98}, | |
901 | #line 143 "std-name-hint.gperf" | |
902 | {"noboolalpha", "<ios>", cxx98} | |
0c92f895 UD |
903 | }; |
904 | ||
905 | static const short lookup[] = | |
906 | { | |
907 | -1, -1, -1, -1, -1, -1, -1, -1, | |
a2e28389 UD |
908 | -1, -1, -1, -1, -1, -1, -1, -1, |
909 | -1, -1, -1, -1, -1, -1, -1, -1, | |
910 | -1, 0, -1, 1, -1, -1, -1, -1, | |
911 | -1, -1, -1, 2, -1, 3, 4, -1, | |
912 | 5, -1, -1, 6, -1, -1, -1, -1, | |
913 | -1, -1, -1, 7, -1, -1, 8, -1, | |
914 | -1, -1, -1, 9, 10, -1, 11, 12, | |
915 | 13, 14, 15, -1, -1, -1, -1, -1, | |
916 | -1, -1, 16, -1, -1, 17, 18, -1, | |
917 | 19, 20, -1, -1, -1, -1, -1, -1, | |
918 | -1, 21, 22, 23, -1, -1, -474, -354, | |
919 | -2, -1, -1, -1, -1, 26, -1, -1, | |
920 | -1, 27, 28, -1, 29, -1, 30, -1, | |
921 | 31, -1, -1, 32, 33, -1, 34, -1, | |
922 | 35, 36, -1, -1, 37, 38, 39, 40, | |
923 | -1, 41, -1, 42, -1, 43, -1, -1, | |
924 | 44, -1, 45, 46, 47, -1, -1, -1, | |
925 | 48, -1, -1, 49, 50, 51, -530, -326, | |
926 | -2, 54, -1, -1, -1, -1, -1, -1, | |
927 | -1, 55, 56, -1, 57, -1, -1, -1, | |
928 | 58, 59, 60, -1, -1, 61, -1, -1, | |
929 | -1, -1, 62, -1, -1, 63, -1, 64, | |
930 | -1, 65, -1, -1, 66, 67, -1, 68, | |
931 | -1, -1, 69, -1, -1, 70, 71, -1, | |
932 | -1, -1, 72, -1, -1, 73, -1, -1, | |
933 | -1, 74, -1, 75, 76, -1, -1, -1, | |
934 | 77, -1, -1, 78, -1, 79, -1, -1, | |
935 | -1, -1, 80, 81, 82, 83, -1, 84, | |
936 | 85, -1, -1, -1, -649, -1, 88, 89, | |
937 | 90, 91, -1, 92, 93, -637, 96, 97, | |
938 | 98, 99, 100, 101, -1, 102, -1, 103, | |
939 | -1, 104, -284, -2, 105, 106, 107, -1, | |
940 | 108, -1, 109, -1, 110, 111, -292, -2, | |
941 | 112, 113, 114, -1, -1, -1, -1, 115, | |
942 | -1, 116, 117, -1, 118, -1, 119, -1, | |
943 | 120, -1, -1, 121, -1, -1, -1, -1, | |
944 | -1, -1, -1, 122, -1, -1, -1, -1, | |
945 | 123, -1, -1, 124, -1, 125, -1, 126, | |
946 | 127, -1, -1, -1, 128, -1, 129, -1, | |
947 | -1, -1, -1, -1, 130, 131, -1, -1, | |
948 | -1, -1, 132, -1, -1, -1, 133, -1, | |
949 | -1, 134, -1, -1, -1, -1, -1, -1, | |
950 | 135, -1, 136, 137, 138, 139, 140, -1, | |
951 | -1, -1, 141, -1, -1, 142, -1, -1, | |
952 | -1, -1, 143, -1, -1, 144, -1, 145, | |
953 | -1, 146, 147, 148, -1, -1, -1, -1, | |
954 | -1, -1, 149, 150, -1, -1, -1, 151, | |
955 | -1, -1, -1, 152, -1, 153, -1, -775, | |
956 | -1, 156, -1, 157, -224, -2, 158, -1, | |
957 | -1, -1, -1, -1, -1, -1, -1, -1, | |
958 | -1, -1, -1, -1, -1, 159, -1, -1, | |
959 | -1, 160, 161, 162, -1, 163, -1, 164, | |
960 | -1, -1, -1, -1, -1, -1, 165, 166, | |
961 | 167, -1, 168, 169, 170, 171, 172, 173, | |
962 | -1, 174, 175, 176, -1, -1, 177, -1, | |
963 | 178, -1, 179, 180, 181, -1, 182, 183, | |
964 | -1, -1, -1, -1, -1, 184, -1, 185, | |
965 | -1, 186, -1, 187, 188, 189, 190, -1, | |
966 | 191, -1, -1, 192, 193, -1, 194, 195, | |
967 | -1, -1, 196, -1, 197, 198, -1, -1, | |
968 | -1, -1, 199, 200, -1, 201, -1, 202, | |
969 | -876, -175, -2, 205, -1, 206, -1, 207, | |
970 | 208, -1, -1, -1, 209, -1, 210, -1, | |
971 | 211, 212, 213, -1, 214, 215, 216, 217, | |
972 | 218, -1, -1, -1, -1, -1, -1, 219, | |
973 | -1, 220, -1, 221, -1, 222, 223, 224, | |
974 | -1, -1, -1, 225, 226, 227, -1, -1, | |
975 | -1, -1, -1, -1, -1, -1, 228, 229, | |
976 | -1, -1, 230, 231, -1, 232, -1, -1, | |
977 | -1, -1, 233, 234, 235, 236, -1, -1, | |
978 | -1, 237, -1, 238, 239, -1, 240, 241, | |
979 | 242, -1, -1, 243, -1, -1, -1, -1, | |
980 | -1, 244, -1, 245, -1, 246, 247, 248, | |
981 | -1, -1, -1, -1, -1, 249, 250, 251, | |
982 | 252, -1, -1, 253, 254, 255, -1, 256, | |
983 | 257, -1, -1, 258, -1, 259, -1, -1, | |
984 | 260, -1, 261, -1, -1, -1, -1, 262, | |
985 | 263, -1, -1, -1, -1, -1, -1, -1, | |
986 | 264, 265, -1, -1, -1, -1, 266, -1, | |
987 | -1, -1, -1, -1, -1, 267, 268, -1, | |
988 | -1, -1, -1, -1, -1, -1, -1, 269, | |
989 | -1, -1, -1, 270, 271, 272, -1, -1, | |
990 | 273, -1, -1, -1, -1, -1, -1, -1, | |
991 | -1, 274, -1, -1, -1, -1, -1, 275, | |
992 | -1, -1, -1, 276, -1, -1, 277, -1, | |
993 | 278, -1, -1, -1, -1, 279, 280, -1, | |
994 | 281, -1, -1, -1, -1, -1, 282, 283, | |
995 | -1, -1, -1, -1, -1, -1, -1, -1, | |
996 | -1, 284, -1, -1, 285, 286, 287, -1, | |
997 | -1, -1, -1, -1, -1, -1, 288, -1, | |
998 | -1, 289, 290, -1, -1, 291, -1, -1, | |
999 | -1, -1, -1, -1, -1, -1, 292, 293, | |
1000 | 294, -1, 295, -1, -1, -1, -1, -1, | |
1001 | -1, -1, -1, -1, 296, -1, 297, -1, | |
1002 | -1, -1, -1, -1, 298, 299, 300, -1, | |
1003 | 301, 302, -1, -1, 303, -1, 304, -1, | |
1004 | -1, 305, -1, -1, -1, -1, -1, -1, | |
1005 | 306, -1, 307, -1, -1, -1, -1, 308, | |
1006 | 309, -1, -1, -1, 310, -1, -1, 311, | |
1007 | 312, -1, 313, -1, -1, -1, -1, -1, | |
1008 | -1, -1, -1, 314, 315, 316, 317, -1, | |
1009 | -1, 318, -1, -1, 319, -1, -1, -1, | |
1010 | -1, -1, 320, -1, -1, -1, -1, -1, | |
1011 | -1, 321, 322, -1, -1, 323, 324, -1, | |
1012 | -1, 325, -1, -1, -1, -1, -1, -1, | |
1013 | -1, -1, -1, -1, -1, -1, -1, 326, | |
1014 | -1, -1, -1, -1, -1, 327, -1, -1, | |
1015 | 328, 329, -1, 330, -1, -1, -1, -1, | |
1016 | -1, -1, -1, 331, -1, 332, -1, -1, | |
1017 | 333, 334, -1, 335, -1, -1, -1, -1, | |
1018 | -1, 336, -1, -1, -1, -1, 337, -1, | |
1019 | -1, -1, -1, -1, -1, 338, -1, 339, | |
1020 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1021 | -1, -1, -1, 340, -1, -1, -1, 341, | |
1022 | -1, -1, 342, -1, -1, 343, -1, -1, | |
1023 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1024 | -1, -1, -1, -1, -1, -1, -1, 344, | |
1025 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1026 | 345, -1, -1, -1, -1, -1, -1, -1, | |
1027 | -1, -1, -1, -1, -1, -1, 346, -1, | |
1028 | 347, 348, -1, 349, -1, -1, -1, -1, | |
1029 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1030 | -1, -1, -1, -1, -1, 350, -1, -1, | |
1031 | -1, 351, -1, -1, -1, -1, -1, -1, | |
1032 | -1, -1, -1, 352, -1, -1, 353, -1, | |
1033 | 354, -1, -1, -1, 355, -1, -1, -1, | |
1034 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1035 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1036 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1037 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1038 | -1, -1, -1, 356, -1, 357, -1, 358, | |
1039 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1040 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1041 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1042 | -1, 359, -1, -1, 360, -1, -1, -1, | |
1043 | -1, -1, -1, -1, 361, -1, -1, -1, | |
1044 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1045 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1046 | -1, -1, -1, -1, -1, 362, -1, -1, | |
1047 | -1, 363, -1, -1, -1, -1, -1, -1, | |
1048 | -1, -1, -1, -1, -1, -1, 364, -1, | |
1049 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1050 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1051 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1052 | -1, 365, -1, -1, 366, -1, -1, -1, | |
1053 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1054 | -1, -1, -1, -1, -1, -1, -1, 367, | |
1055 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1056 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1057 | -1, -1, -1, -1, -1, -1, -1, 368, | |
1058 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1059 | -1, -1, -1, -1, 369, 370, -1, -1, | |
1060 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1061 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1062 | -1, 371, -1, -1, -1, -1, -1, -1, | |
1063 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1064 | -1, -1, 372, -1, -1, -1, -1, -1, | |
1065 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1066 | -1, -1, -1, 373, -1, -1, -1, -1, | |
1067 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1068 | -1, -1, -1, -1, -1, 374, -1, -1, | |
1069 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1070 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1071 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1072 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1073 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1074 | -1, -1, 375, -1, -1, -1, -1, -1, | |
1075 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1076 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1077 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1078 | -1, -1, -1, -1, -1, -1, -1, 376, | |
1079 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1080 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1081 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1082 | -1, -1, -1, -1, -1, -1, -1, -1, | |
1083 | -1, -1, -1, 377 | |
0c92f895 UD |
1084 | }; |
1085 | ||
1086 | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) | |
1087 | { | |
1088 | unsigned int key = hash (str, len); | |
1089 | ||
1090 | if (key <= MAX_HASH_VALUE) | |
1091 | { | |
1092 | int index = lookup[key]; | |
1093 | ||
1094 | if (index >= 0) | |
1095 | { | |
1096 | const char *s = wordlist[index].name; | |
1097 | ||
1098 | if (*str == *s && !strcmp (str + 1, s + 1)) | |
1099 | return &wordlist[index]; | |
1100 | } | |
1101 | else if (index < -TOTAL_KEYWORDS) | |
1102 | { | |
1103 | int offset = - 1 - TOTAL_KEYWORDS - index; | |
1104 | const struct std_name_hint *wordptr = &wordlist[TOTAL_KEYWORDS + lookup[offset]]; | |
1105 | const struct std_name_hint *wordendptr = wordptr + -lookup[offset + 1]; | |
1106 | ||
1107 | while (wordptr < wordendptr) | |
1108 | { | |
1109 | const char *s = wordptr->name; | |
1110 | ||
1111 | if (*str == *s && !strcmp (str + 1, s + 1)) | |
1112 | return wordptr; | |
1113 | wordptr++; | |
1114 | } | |
1115 | } | |
1116 | } | |
1117 | } | |
1118 | return 0; | |
1119 | } |