├── README └── after └── syntax └── cpp └── stl.vim /README: -------------------------------------------------------------------------------- 1 | Inspired by http://www.vim.org/scripts/script.php?script_id=2224 2 | -------------------------------------------------------------------------------- /after/syntax/cpp/stl.vim: -------------------------------------------------------------------------------- 1 | " Vim syntax file 2 | " Language: C++ STL 3 | " Maintainer: Mizuchi 4 | " 5 | " This script is aimed at making STL (and boost) user has the most readable 6 | " highlight. Not just highlight all STL functions and types. So some syntax 7 | " was commented out, this is intentional. For example, std::bitset::any is a 8 | " function, however boost::any is a type. In order to avoid confusion, "any" 9 | " should not be hightlighted. 10 | " 11 | " This list is not complete yet. Your contribution is welcome! 12 | 13 | syntax keyword cppConstant badbit 14 | syntax keyword cppConstant cerr 15 | syntax keyword cppConstant cin 16 | syntax keyword cppConstant clog 17 | syntax keyword cppConstant cout 18 | syntax keyword cppConstant digits 19 | syntax keyword cppConstant digits10 20 | syntax keyword cppConstant eofbit 21 | syntax keyword cppConstant failbit 22 | syntax keyword cppConstant goodbit 23 | syntax keyword cppConstant has_denorm 24 | syntax keyword cppConstant has_denorm_loss 25 | syntax keyword cppConstant has_infinity 26 | syntax keyword cppConstant has_quiet_NaN 27 | syntax keyword cppConstant has_signaling_NaN 28 | syntax keyword cppConstant is_bounded 29 | syntax keyword cppConstant is_exact 30 | syntax keyword cppConstant is_iec559 31 | syntax keyword cppConstant is_integer 32 | syntax keyword cppConstant is_modulo 33 | syntax keyword cppConstant is_signed 34 | syntax keyword cppConstant is_specialized 35 | syntax keyword cppConstant max_digits10 36 | syntax keyword cppConstant max_exponent 37 | syntax keyword cppConstant max_exponent10 38 | syntax keyword cppConstant min_exponent 39 | syntax keyword cppConstant min_exponent10 40 | syntax keyword cppConstant nothrow 41 | syntax keyword cppConstant npos 42 | syntax keyword cppConstant radix 43 | syntax keyword cppConstant round_style 44 | syntax keyword cppConstant tinyness_before 45 | syntax keyword cppConstant traps 46 | syntax keyword cppConstant wcerr 47 | syntax keyword cppConstant wcin 48 | syntax keyword cppConstant wclog 49 | syntax keyword cppConstant wcout 50 | syntax keyword cppConstant PRId16 51 | syntax keyword cppConstant PRId32 52 | syntax keyword cppConstant PRId64 53 | syntax keyword cppConstant PRId8 54 | syntax keyword cppConstant PRIdFAST16 55 | syntax keyword cppConstant PRIdFAST32 56 | syntax keyword cppConstant PRIdFAST64 57 | syntax keyword cppConstant PRIdFAST8 58 | syntax keyword cppConstant PRIdLEAST16 59 | syntax keyword cppConstant PRIdLEAST32 60 | syntax keyword cppConstant PRIdLEAST64 61 | syntax keyword cppConstant PRIdLEAST8 62 | syntax keyword cppConstant PRIdMAX 63 | syntax keyword cppConstant PRIdPTR 64 | syntax keyword cppConstant PRIi16 65 | syntax keyword cppConstant PRIi32 66 | syntax keyword cppConstant PRIi64 67 | syntax keyword cppConstant PRIi8 68 | syntax keyword cppConstant PRIiFAST16 69 | syntax keyword cppConstant PRIiFAST32 70 | syntax keyword cppConstant PRIiFAST64 71 | syntax keyword cppConstant PRIiFAST8 72 | syntax keyword cppConstant PRIiLEAST16 73 | syntax keyword cppConstant PRIiLEAST32 74 | syntax keyword cppConstant PRIiLEAST64 75 | syntax keyword cppConstant PRIiLEAST8 76 | syntax keyword cppConstant PRIiMAX 77 | syntax keyword cppConstant PRIiPTR 78 | syntax keyword cppConstant PRIo16 79 | syntax keyword cppConstant PRIo32 80 | syntax keyword cppConstant PRIo64 81 | syntax keyword cppConstant PRIo8 82 | syntax keyword cppConstant PRIoFAST16 83 | syntax keyword cppConstant PRIoFAST32 84 | syntax keyword cppConstant PRIoFAST64 85 | syntax keyword cppConstant PRIoFAST8 86 | syntax keyword cppConstant PRIoLEAST16 87 | syntax keyword cppConstant PRIoLEAST32 88 | syntax keyword cppConstant PRIoLEAST64 89 | syntax keyword cppConstant PRIoLEAST8 90 | syntax keyword cppConstant PRIoMAX 91 | syntax keyword cppConstant PRIoPTR 92 | syntax keyword cppConstant PRIu16 93 | syntax keyword cppConstant PRIu32 94 | syntax keyword cppConstant PRIu64 95 | syntax keyword cppConstant PRIu8 96 | syntax keyword cppConstant PRIuFAST16 97 | syntax keyword cppConstant PRIuFAST32 98 | syntax keyword cppConstant PRIuFAST64 99 | syntax keyword cppConstant PRIuFAST8 100 | syntax keyword cppConstant PRIuLEAST16 101 | syntax keyword cppConstant PRIuLEAST32 102 | syntax keyword cppConstant PRIuLEAST64 103 | syntax keyword cppConstant PRIuLEAST8 104 | syntax keyword cppConstant PRIuMAX 105 | syntax keyword cppConstant PRIuPTR 106 | syntax keyword cppConstant PRIx16 107 | syntax keyword cppConstant PRIX16 108 | syntax keyword cppConstant PRIx32 109 | syntax keyword cppConstant PRIX32 110 | syntax keyword cppConstant PRIx64 111 | syntax keyword cppConstant PRIX64 112 | syntax keyword cppConstant PRIx8 113 | syntax keyword cppConstant PRIX8 114 | syntax keyword cppConstant PRIxFAST16 115 | syntax keyword cppConstant PRIXFAST16 116 | syntax keyword cppConstant PRIxFAST32 117 | syntax keyword cppConstant PRIXFAST32 118 | syntax keyword cppConstant PRIxFAST64 119 | syntax keyword cppConstant PRIXFAST64 120 | syntax keyword cppConstant PRIxFAST8 121 | syntax keyword cppConstant PRIXFAST8 122 | syntax keyword cppConstant PRIxLEAST16 123 | syntax keyword cppConstant PRIXLEAST16 124 | syntax keyword cppConstant PRIxLEAST32 125 | syntax keyword cppConstant PRIXLEAST32 126 | syntax keyword cppConstant PRIxLEAST64 127 | syntax keyword cppConstant PRIXLEAST64 128 | syntax keyword cppConstant PRIxLEAST8 129 | syntax keyword cppConstant PRIXLEAST8 130 | syntax keyword cppConstant PRIxMAX 131 | syntax keyword cppConstant PRIXMAX 132 | syntax keyword cppConstant PRIxPTR 133 | syntax keyword cppConstant PRIXPTR 134 | syntax keyword cppConstant SCNd16 135 | syntax keyword cppConstant SCNd32 136 | syntax keyword cppConstant SCNd64 137 | syntax keyword cppConstant SCNd8 138 | syntax keyword cppConstant SCNdFAST16 139 | syntax keyword cppConstant SCNdFAST32 140 | syntax keyword cppConstant SCNdFAST64 141 | syntax keyword cppConstant SCNdFAST8 142 | syntax keyword cppConstant SCNdLEAST16 143 | syntax keyword cppConstant SCNdLEAST32 144 | syntax keyword cppConstant SCNdLEAST64 145 | syntax keyword cppConstant SCNdLEAST8 146 | syntax keyword cppConstant SCNdMAX 147 | syntax keyword cppConstant SCNdPTR 148 | syntax keyword cppConstant SCNi16 149 | syntax keyword cppConstant SCNi32 150 | syntax keyword cppConstant SCNi64 151 | syntax keyword cppConstant SCNi8 152 | syntax keyword cppConstant SCNiFAST16 153 | syntax keyword cppConstant SCNiFAST32 154 | syntax keyword cppConstant SCNiFAST64 155 | syntax keyword cppConstant SCNiFAST8 156 | syntax keyword cppConstant SCNiLEAST16 157 | syntax keyword cppConstant SCNiLEAST32 158 | syntax keyword cppConstant SCNiLEAST64 159 | syntax keyword cppConstant SCNiLEAST8 160 | syntax keyword cppConstant SCNiMAX 161 | syntax keyword cppConstant SCNiPTR 162 | syntax keyword cppConstant SCNo16 163 | syntax keyword cppConstant SCNo32 164 | syntax keyword cppConstant SCNo64 165 | syntax keyword cppConstant SCNo8 166 | syntax keyword cppConstant SCNoFAST16 167 | syntax keyword cppConstant SCNoFAST32 168 | syntax keyword cppConstant SCNoFAST64 169 | syntax keyword cppConstant SCNoFAST8 170 | syntax keyword cppConstant SCNoLEAST16 171 | syntax keyword cppConstant SCNoLEAST32 172 | syntax keyword cppConstant SCNoLEAST64 173 | syntax keyword cppConstant SCNoLEAST8 174 | syntax keyword cppConstant SCNoMAX 175 | syntax keyword cppConstant SCNoPTR 176 | syntax keyword cppConstant SCNu16 177 | syntax keyword cppConstant SCNu32 178 | syntax keyword cppConstant SCNu64 179 | syntax keyword cppConstant SCNu8 180 | syntax keyword cppConstant SCNuFAST16 181 | syntax keyword cppConstant SCNuFAST32 182 | syntax keyword cppConstant SCNuFAST64 183 | syntax keyword cppConstant SCNuFAST8 184 | syntax keyword cppConstant SCNuLEAST16 185 | syntax keyword cppConstant SCNuLEAST32 186 | syntax keyword cppConstant SCNuLEAST64 187 | syntax keyword cppConstant SCNuLEAST8 188 | syntax keyword cppConstant SCNuMAX 189 | syntax keyword cppConstant SCNuPTR 190 | syntax keyword cppConstant SCNx16 191 | syntax keyword cppConstant SCNX16 192 | syntax keyword cppConstant SCNx32 193 | syntax keyword cppConstant SCNX32 194 | syntax keyword cppConstant SCNx64 195 | syntax keyword cppConstant SCNX64 196 | syntax keyword cppConstant SCNx8 197 | syntax keyword cppConstant SCNX8 198 | syntax keyword cppConstant SCNxFAST16 199 | syntax keyword cppConstant SCNXFAST16 200 | syntax keyword cppConstant SCNxFAST32 201 | syntax keyword cppConstant SCNXFAST32 202 | syntax keyword cppConstant SCNxFAST64 203 | syntax keyword cppConstant SCNXFAST64 204 | syntax keyword cppConstant SCNxFAST8 205 | syntax keyword cppConstant SCNXFAST8 206 | syntax keyword cppConstant SCNxLEAST16 207 | syntax keyword cppConstant SCNXLEAST16 208 | syntax keyword cppConstant SCNxLEAST32 209 | syntax keyword cppConstant SCNXLEAST32 210 | syntax keyword cppConstant SCNxLEAST64 211 | syntax keyword cppConstant SCNXLEAST64 212 | syntax keyword cppConstant SCNxLEAST8 213 | syntax keyword cppConstant SCNXLEAST8 214 | syntax keyword cppConstant SCNxMAX 215 | syntax keyword cppConstant SCNXMAX 216 | syntax keyword cppConstant SCNxPTR 217 | syntax keyword cppConstant SCNXPTR 218 | syntax keyword cppExceptions bad_alloc 219 | syntax keyword cppExceptions bad_array_new_length 220 | syntax keyword cppExceptions bad_exception 221 | syntax keyword cppExceptions bad_typeid bad_cast 222 | syntax keyword cppExceptions domain_error 223 | syntax keyword cppExceptions exception 224 | syntax keyword cppExceptions invalid_argument 225 | syntax keyword cppExceptions length_error 226 | syntax keyword cppExceptions logic_error 227 | syntax keyword cppExceptions out_of_range 228 | syntax keyword cppExceptions overflow_error 229 | syntax keyword cppExceptions range_error 230 | syntax keyword cppExceptions runtime_error 231 | syntax keyword cppExceptions underflow_error 232 | syntax keyword cppSTLfunction abort 233 | syntax keyword cppSTLfunction abs 234 | syntax keyword cppSTLfunction accumulate 235 | syntax keyword cppSTLfunction acos 236 | syntax keyword cppSTLfunction adjacent_difference 237 | syntax keyword cppSTLfunction adjacent_find 238 | syntax keyword cppSTLfunction adjacent_find_if 239 | syntax keyword cppSTLfunction advance 240 | syntax keyword cppSTLfunctional binary_function 241 | syntax keyword cppSTLfunctional binary_negate 242 | syntax keyword cppSTLfunctional bit_and 243 | syntax keyword cppSTLfunctional bit_not 244 | syntax keyword cppSTLfunctional bit_or 245 | syntax keyword cppSTLfunctional divides 246 | syntax keyword cppSTLfunctional equal_to 247 | syntax keyword cppSTLfunctional greater 248 | syntax keyword cppSTLfunctional greater_equal 249 | syntax keyword cppSTLfunctional less 250 | syntax keyword cppSTLfunctional less_equal 251 | syntax keyword cppSTLfunctional logical_and 252 | syntax keyword cppSTLfunctional logical_not 253 | syntax keyword cppSTLfunctional logical_or 254 | syntax keyword cppSTLfunctional minus 255 | syntax keyword cppSTLfunctional modulus 256 | syntax keyword cppSTLfunctional multiplies 257 | syntax keyword cppSTLfunctional negate 258 | syntax keyword cppSTLfunctional not_equal_to 259 | syntax keyword cppSTLfunctional plus 260 | syntax keyword cppSTLfunctional unary_function 261 | syntax keyword cppSTLfunctional unary_negate 262 | "syntax keyword cppSTLfunction any 263 | syntax keyword cppSTLfunction append 264 | syntax keyword cppSTLfunction arg 265 | syntax keyword cppSTLfunction asctime 266 | syntax keyword cppSTLfunction asin 267 | syntax keyword cppSTLfunction assert 268 | syntax keyword cppSTLfunction assign 269 | syntax keyword cppSTLfunction at 270 | syntax keyword cppSTLfunction atan 271 | syntax keyword cppSTLfunction atan2 272 | syntax keyword cppSTLfunction atexit 273 | syntax keyword cppSTLfunction atof 274 | syntax keyword cppSTLfunction atoi 275 | syntax keyword cppSTLfunction atol 276 | syntax keyword cppSTLfunction atoll 277 | syntax keyword cppSTLfunction back 278 | syntax keyword cppSTLfunction back_inserter 279 | syntax keyword cppSTLfunction bad 280 | syntax keyword cppSTLfunction beg 281 | syntax keyword cppSTLfunction begin 282 | syntax keyword cppSTLfunction binary_compose 283 | syntax keyword cppSTLfunction binary_negate 284 | syntax keyword cppSTLfunction binary_search 285 | syntax keyword cppSTLfunction bind1st 286 | syntax keyword cppSTLfunction bind2nd 287 | syntax keyword cppSTLfunction binder1st 288 | syntax keyword cppSTLfunction binder2nd 289 | syntax keyword cppSTLfunction bsearch 290 | syntax keyword cppSTLfunction calloc 291 | syntax keyword cppSTLfunction capacity 292 | syntax keyword cppSTLfunction ceil 293 | syntax keyword cppSTLfunction clear 294 | syntax keyword cppSTLfunction clearerr 295 | syntax keyword cppSTLfunction clock 296 | syntax keyword cppSTLfunction close 297 | syntax keyword cppSTLfunction compare 298 | syntax keyword cppSTLfunction conj 299 | syntax keyword cppSTLfunction construct 300 | syntax keyword cppSTLfunction copy 301 | syntax keyword cppSTLfunction copy_backward 302 | syntax keyword cppSTLfunction cos 303 | syntax keyword cppSTLfunction cosh 304 | syntax keyword cppSTLfunction count 305 | syntax keyword cppSTLfunction count_if 306 | syntax keyword cppSTLfunction c_str 307 | syntax keyword cppSTLfunction ctime 308 | syntax keyword cppSTLfunction data 309 | syntax keyword cppSTLfunction denorm_min 310 | syntax keyword cppSTLfunction destroy 311 | syntax keyword cppSTLfunction difftime 312 | syntax keyword cppSTLfunction distance 313 | syntax keyword cppSTLfunction div 314 | syntax keyword cppSTLfunction empty 315 | syntax keyword cppSTLfunction end 316 | syntax keyword cppSTLfunction eof 317 | syntax keyword cppSTLfunction epsilon 318 | syntax keyword cppSTLfunction equal 319 | syntax keyword cppSTLfunction equal_range 320 | syntax keyword cppSTLfunction erase 321 | syntax keyword cppSTLfunction exit 322 | syntax keyword cppSTLfunction exp 323 | syntax keyword cppSTLfunction fabs 324 | syntax keyword cppSTLfunction fail 325 | syntax keyword cppSTLfunction failure 326 | syntax keyword cppSTLfunction fclose 327 | syntax keyword cppSTLfunction feof 328 | syntax keyword cppSTLfunction ferror 329 | syntax keyword cppSTLfunction fflush 330 | syntax keyword cppSTLfunction fgetc 331 | syntax keyword cppSTLfunction fgetpos 332 | syntax keyword cppSTLfunction fgets 333 | syntax keyword cppSTLfunction fill 334 | syntax keyword cppSTLfunction fill_n 335 | syntax keyword cppSTLfunction find 336 | syntax keyword cppSTLfunction find_end 337 | syntax keyword cppSTLfunction find_first_not_of 338 | syntax keyword cppSTLfunction find_first_of 339 | syntax keyword cppSTLfunction find_if 340 | syntax keyword cppSTLfunction find_last_not_of 341 | syntax keyword cppSTLfunction find_last_of 342 | syntax keyword cppSTLfunction first 343 | syntax keyword cppSTLfunction flags 344 | syntax keyword cppSTLfunction flip 345 | syntax keyword cppSTLfunction floor 346 | syntax keyword cppSTLfunction flush 347 | syntax keyword cppSTLfunction fmod 348 | syntax keyword cppSTLfunction fopen 349 | syntax keyword cppSTLfunction for_each 350 | syntax keyword cppSTLfunction fprintf 351 | syntax keyword cppSTLfunction fputc 352 | syntax keyword cppSTLfunction fputs 353 | syntax keyword cppSTLfunction fread 354 | syntax keyword cppSTLfunction free 355 | syntax keyword cppSTLfunction freopen 356 | syntax keyword cppSTLfunction frexp 357 | syntax keyword cppSTLfunction front 358 | syntax keyword cppSTLfunction fscanf 359 | syntax keyword cppSTLfunction fseek 360 | syntax keyword cppSTLfunction fsetpos 361 | syntax keyword cppSTLfunction ftell 362 | syntax keyword cppSTLfunction fwide 363 | syntax keyword cppSTLfunction fwprintf 364 | syntax keyword cppSTLfunction fwrite 365 | syntax keyword cppSTLfunction fwscanf 366 | syntax keyword cppSTLfunction gcount 367 | syntax keyword cppSTLfunction generate 368 | syntax keyword cppSTLfunction generate_n 369 | syntax keyword cppSTLfunction get 370 | syntax keyword cppSTLfunction get_allocator 371 | syntax keyword cppSTLfunction getc 372 | syntax keyword cppSTLfunction getchar 373 | syntax keyword cppSTLfunction getenv 374 | syntax keyword cppSTLfunction getline 375 | syntax keyword cppSTLfunction gets 376 | syntax keyword cppSTLfunction get_temporary_buffer 377 | syntax keyword cppSTLfunction gmtime 378 | syntax keyword cppSTLfunction good 379 | syntax keyword cppSTLfunction ignore 380 | syntax keyword cppSTLfunction imag 381 | syntax keyword cppSTLfunction in 382 | syntax keyword cppSTLfunction includes 383 | syntax keyword cppSTLfunction infinity 384 | syntax keyword cppSTLfunction inner_product 385 | syntax keyword cppSTLfunction inplace_merge 386 | syntax keyword cppSTLfunction insert 387 | syntax keyword cppSTLfunction inserter 388 | syntax keyword cppSTLfunction ios 389 | syntax keyword cppSTLfunction ios_base 390 | syntax keyword cppSTLfunction iostate 391 | syntax keyword cppSTLfunction iota 392 | syntax keyword cppSTLfunction isalnum 393 | syntax keyword cppSTLfunction isalpha 394 | syntax keyword cppSTLfunction iscntrl 395 | syntax keyword cppSTLfunction isdigit 396 | syntax keyword cppSTLfunction isgraph 397 | syntax keyword cppSTLfunction is_heap 398 | syntax keyword cppSTLfunction islower 399 | syntax keyword cppSTLfunction is_open 400 | syntax keyword cppSTLfunction isprint 401 | syntax keyword cppSTLfunction ispunct 402 | syntax keyword cppSTLfunction isspace 403 | syntax keyword cppSTLfunction isupper 404 | syntax keyword cppSTLfunction isxdigit 405 | syntax keyword cppSTLfunction iterator_category 406 | syntax keyword cppSTLfunction iter_swap 407 | syntax keyword cppSTLfunction key_comp 408 | syntax keyword cppSTLfunction labs 409 | syntax keyword cppSTLfunction ldexp 410 | syntax keyword cppSTLfunction ldiv 411 | syntax keyword cppSTLfunction length 412 | syntax keyword cppSTLfunction lexicographical_compare 413 | syntax keyword cppSTLfunction lexicographical_compare_3way 414 | syntax keyword cppSTLfunction llabs 415 | syntax keyword cppSTLfunction lldiv 416 | syntax keyword cppSTLfunction localtime 417 | syntax keyword cppSTLfunction log 418 | syntax keyword cppSTLfunction log10 419 | syntax keyword cppSTLfunction longjmp 420 | syntax keyword cppSTLfunction lower_bound 421 | syntax keyword cppSTLfunction make_heap 422 | syntax keyword cppSTLfunction make_pair 423 | syntax keyword cppSTLfunction malloc 424 | syntax keyword cppSTLfunction max 425 | syntax keyword cppSTLfunction max_element 426 | syntax keyword cppSTLfunction max_size 427 | syntax keyword cppSTLfunction memchr 428 | syntax keyword cppSTLfunction memcpy 429 | syntax keyword cppSTLfunction mem_fun 430 | syntax keyword cppSTLfunction mem_fun_ref 431 | syntax keyword cppSTLfunction memmove 432 | syntax keyword cppSTLfunction memset 433 | syntax keyword cppSTLfunction merge 434 | syntax keyword cppSTLfunction min 435 | syntax keyword cppSTLfunction min_element 436 | syntax keyword cppSTLfunction mismatch 437 | syntax keyword cppSTLfunction mktime 438 | syntax keyword cppSTLfunction modf 439 | syntax keyword cppSTLfunction next_permutation 440 | syntax keyword cppSTLfunction none 441 | syntax keyword cppSTLfunction norm 442 | syntax keyword cppSTLfunction not1 443 | syntax keyword cppSTLfunction not2 444 | syntax keyword cppSTLfunction nth_element 445 | syntax keyword cppSTLfunction open 446 | syntax keyword cppSTLfunction partial_sort 447 | syntax keyword cppSTLfunction partial_sort_copy 448 | syntax keyword cppSTLfunction partial_sum 449 | syntax keyword cppSTLfunction partition 450 | syntax keyword cppSTLfunction peek 451 | syntax keyword cppSTLfunction perror 452 | syntax keyword cppSTLfunction polar 453 | syntax keyword cppSTLfunction pop 454 | syntax keyword cppSTLfunction pop_back 455 | syntax keyword cppSTLfunction pop_front 456 | syntax keyword cppSTLfunction pop_heap 457 | syntax keyword cppSTLfunction pow 458 | syntax keyword cppSTLfunction power 459 | syntax keyword cppSTLfunction precision 460 | syntax keyword cppSTLfunction prev_permutation 461 | syntax keyword cppSTLfunction printf 462 | syntax keyword cppSTLfunction ptr_fun 463 | syntax keyword cppSTLfunction push 464 | syntax keyword cppSTLfunction push_back 465 | syntax keyword cppSTLfunction push_front 466 | syntax keyword cppSTLfunction push_heap 467 | syntax keyword cppSTLfunction put 468 | syntax keyword cppSTLfunction putback 469 | syntax keyword cppSTLfunction putc 470 | syntax keyword cppSTLfunction putchar 471 | syntax keyword cppSTLfunction puts 472 | syntax keyword cppSTLfunction qsort 473 | syntax keyword cppSTLfunction quiet_NaN 474 | syntax keyword cppSTLfunction raise 475 | syntax keyword cppSTLfunction rand 476 | syntax keyword cppSTLfunction random_sample 477 | syntax keyword cppSTLfunction random_sample_n 478 | syntax keyword cppSTLfunction random_shuffle 479 | syntax keyword cppSTLfunction rbegin 480 | syntax keyword cppSTLfunction rdbuf 481 | syntax keyword cppSTLfunction rdstate 482 | syntax keyword cppSTLfunction read 483 | syntax keyword cppSTLfunction real 484 | syntax keyword cppSTLfunction realloc 485 | syntax keyword cppSTLfunction remove 486 | syntax keyword cppSTLfunction remove_copy 487 | syntax keyword cppSTLfunction remove_copy_if 488 | syntax keyword cppSTLfunction remove_if 489 | syntax keyword cppSTLfunction rename 490 | syntax keyword cppSTLfunction rend 491 | syntax keyword cppSTLfunction replace 492 | syntax keyword cppSTLfunction replace_copy 493 | syntax keyword cppSTLfunction replace_copy_if 494 | syntax keyword cppSTLfunction replace_if 495 | syntax keyword cppSTLfunction reserve 496 | syntax keyword cppSTLfunction reset 497 | syntax keyword cppSTLfunction resize 498 | syntax keyword cppSTLfunction return_temporary_buffer 499 | syntax keyword cppSTLfunction reverse 500 | syntax keyword cppSTLfunction reverse_copy 501 | syntax keyword cppSTLfunction rewind 502 | syntax keyword cppSTLfunction rfind 503 | syntax keyword cppSTLfunction rotate 504 | syntax keyword cppSTLfunction rotate_copy 505 | syntax keyword cppSTLfunction round_error 506 | syntax keyword cppSTLfunction scanf 507 | syntax keyword cppSTLfunction search 508 | syntax keyword cppSTLfunction search_n 509 | syntax keyword cppSTLfunction second 510 | syntax keyword cppSTLfunction seekg 511 | syntax keyword cppSTLfunction seekp 512 | syntax keyword cppSTLfunction setbuf 513 | syntax keyword cppSTLfunction set_difference 514 | syntax keyword cppSTLfunction setf 515 | syntax keyword cppSTLfunction set_intersection 516 | syntax keyword cppSTLfunction setjmp 517 | syntax keyword cppSTLfunction setlocale 518 | syntax keyword cppSTLfunction set_new_handler 519 | syntax keyword cppSTLfunction set_symmetric_difference 520 | syntax keyword cppSTLfunction set_union 521 | syntax keyword cppSTLfunction setvbuf 522 | syntax keyword cppSTLfunction signal 523 | syntax keyword cppSTLfunction signaling_NaN 524 | syntax keyword cppSTLfunction sin 525 | syntax keyword cppSTLfunction sinh 526 | syntax keyword cppSTLfunction size 527 | syntax keyword cppSTLfunction sort 528 | syntax keyword cppSTLfunction sort_heap 529 | syntax keyword cppSTLfunction splice 530 | syntax keyword cppSTLfunction sprintf 531 | syntax keyword cppSTLfunction sqrt 532 | syntax keyword cppSTLfunction srand 533 | syntax keyword cppSTLfunction sscanf 534 | syntax keyword cppSTLfunction stable_partition 535 | syntax keyword cppSTLfunction stable_sort 536 | syntax keyword cppSTLfunction str 537 | syntax keyword cppSTLfunction strcat 538 | syntax keyword cppSTLfunction strchr 539 | syntax keyword cppSTLfunction strcmp 540 | syntax keyword cppSTLfunction strcoll 541 | syntax keyword cppSTLfunction strcpy 542 | syntax keyword cppSTLfunction strcspn 543 | syntax keyword cppSTLfunction strerror 544 | syntax keyword cppSTLfunction strftime 545 | syntax keyword cppSTLfunction string 546 | syntax keyword cppSTLfunction strlen 547 | syntax keyword cppSTLfunction strncat 548 | syntax keyword cppSTLfunction strncmp 549 | syntax keyword cppSTLfunction strncpy 550 | syntax keyword cppSTLfunction strpbrk 551 | syntax keyword cppSTLfunction strrchr 552 | syntax keyword cppSTLfunction strspn 553 | syntax keyword cppSTLfunction strstr 554 | syntax keyword cppSTLfunction strtod 555 | syntax keyword cppSTLfunction strtof 556 | syntax keyword cppSTLfunction strtok 557 | syntax keyword cppSTLfunction strtol 558 | syntax keyword cppSTLfunction strtold 559 | syntax keyword cppSTLfunction strtoll 560 | syntax keyword cppSTLfunction strtoul 561 | syntax keyword cppSTLfunction strxfrm 562 | syntax keyword cppSTLfunction substr 563 | syntax keyword cppSTLfunction swap 564 | syntax keyword cppSTLfunction swap_ranges 565 | syntax keyword cppSTLfunction swprintf 566 | syntax keyword cppSTLfunction swscanf 567 | syntax keyword cppSTLfunction sync_with_stdio 568 | syntax keyword cppSTLfunction system 569 | syntax keyword cppSTLfunction tan 570 | syntax keyword cppSTLfunction tanh 571 | syntax keyword cppSTLfunction tellg 572 | syntax keyword cppSTLfunction tellp 573 | syntax keyword cppSTLfunction test 574 | syntax keyword cppSTLfunction time 575 | syntax keyword cppSTLfunction tmpfile 576 | syntax keyword cppSTLfunction tmpnam 577 | syntax keyword cppSTLfunction tolower 578 | syntax keyword cppSTLfunction top 579 | syntax keyword cppSTLfunction to_string 580 | syntax keyword cppSTLfunction to_ulong 581 | syntax keyword cppSTLfunction toupper 582 | syntax keyword cppSTLfunction to_wstring 583 | syntax keyword cppSTLfunction transform 584 | syntax keyword cppSTLfunction unary_compose 585 | syntax keyword cppSTLfunction unget 586 | syntax keyword cppSTLfunction ungetc 587 | syntax keyword cppSTLfunction uninitialized_copy 588 | syntax keyword cppSTLfunction uninitialized_copy_n 589 | syntax keyword cppSTLfunction uninitialized_fill 590 | syntax keyword cppSTLfunction uninitialized_fill_n 591 | syntax keyword cppSTLfunction unique 592 | syntax keyword cppSTLfunction unique_copy 593 | syntax keyword cppSTLfunction unsetf 594 | syntax keyword cppSTLfunction upper_bound 595 | syntax keyword cppSTLfunction va_arg 596 | syntax keyword cppSTLfunction va_copy 597 | syntax keyword cppSTLfunction va_end 598 | syntax keyword cppSTLfunction value_comp 599 | syntax keyword cppSTLfunction va_start 600 | syntax keyword cppSTLfunction vfprintf 601 | syntax keyword cppSTLfunction vfwprintf 602 | syntax keyword cppSTLfunction vprintf 603 | syntax keyword cppSTLfunction vsprintf 604 | syntax keyword cppSTLfunction vswprintf 605 | syntax keyword cppSTLfunction vwprintf 606 | syntax keyword cppSTLfunction width 607 | syntax keyword cppSTLfunction wprintf 608 | syntax keyword cppSTLfunction write 609 | syntax keyword cppSTLfunction wscanf 610 | syntax keyword cppSTLios boolalpha 611 | syntax keyword cppSTLios dec 612 | syntax keyword cppSTLios defaultfloat 613 | syntax keyword cppSTLios endl 614 | syntax keyword cppSTLios ends 615 | syntax keyword cppSTLios fixed 616 | syntax keyword cppSTLios flush 617 | syntax keyword cppSTLios get_money 618 | syntax keyword cppSTLios get_time 619 | syntax keyword cppSTLios hex 620 | syntax keyword cppSTLios hexfloat 621 | syntax keyword cppSTLios internal 622 | syntax keyword cppSTLios noboolalpha 623 | syntax keyword cppSTLios noshowbase 624 | syntax keyword cppSTLios noshowpoint 625 | syntax keyword cppSTLios noshowpos 626 | syntax keyword cppSTLios noskipws 627 | syntax keyword cppSTLios nounitbuf 628 | syntax keyword cppSTLios nouppercase 629 | syntax keyword cppSTLios oct 630 | syntax keyword cppSTLios put_money 631 | syntax keyword cppSTLios put_time 632 | syntax keyword cppSTLios resetiosflags 633 | syntax keyword cppSTLios scientific 634 | syntax keyword cppSTLios setbase 635 | syntax keyword cppSTLios setfill 636 | syntax keyword cppSTLios setiosflags 637 | syntax keyword cppSTLios setprecision 638 | syntax keyword cppSTLios setw 639 | syntax keyword cppSTLios showbase 640 | syntax keyword cppSTLios showpoint 641 | syntax keyword cppSTLios showpos 642 | syntax keyword cppSTLios skipws 643 | syntax keyword cppSTLios unitbuf 644 | syntax keyword cppSTLios uppercase 645 | "syntax keyword cppSTLios ws 646 | syntax keyword cppSTLiterator back_insert_iterator 647 | syntax keyword cppSTLiterator bidirectional_iterator 648 | syntax keyword cppSTLiterator const_iterator 649 | syntax keyword cppSTLiterator const_reverse_iterator 650 | syntax keyword cppSTLiterator forward_iterator 651 | syntax keyword cppSTLiterator front_insert_iterator 652 | syntax keyword cppSTLiterator input_iterator 653 | syntax keyword cppSTLiterator insert_iterator 654 | syntax keyword cppSTLiterator istreambuf_iterator 655 | syntax keyword cppSTLiterator istream_iterator 656 | syntax keyword cppSTLiterator iterator 657 | syntax keyword cppSTLiterator ostreambuf_iterator 658 | syntax keyword cppSTLiterator ostream_iterator 659 | syntax keyword cppSTLiterator output_iterator 660 | syntax keyword cppSTLiterator random_access_iterator 661 | syntax keyword cppSTLiterator raw_storage_iterator 662 | syntax keyword cppSTLiterator reverse_bidirectional_iterator 663 | syntax keyword cppSTLiterator reverse_iterator 664 | syntax keyword cppSTLiterator_tag bidirectional_iterator_tag 665 | syntax keyword cppSTLiterator_tag forward_iterator_tag 666 | syntax keyword cppSTLiterator_tag input_iterator_tag 667 | syntax keyword cppSTLiterator_tag output_iterator_tag 668 | syntax keyword cppSTLiterator_tag random_access_iterator_tag 669 | syntax keyword cppSTLnamespace rel_ops 670 | syntax keyword cppSTLnamespace std 671 | syntax keyword cppType allocator 672 | syntax keyword cppType auto_ptr 673 | syntax keyword cppType basic_filebuf 674 | syntax keyword cppType basic_fstream 675 | syntax keyword cppType basic_ifstream 676 | syntax keyword cppType basic_iostream 677 | syntax keyword cppType basic_istream 678 | syntax keyword cppType basic_istringstream 679 | syntax keyword cppType basic_ofstream 680 | syntax keyword cppType basic_ostream 681 | syntax keyword cppType basic_ostringstream 682 | syntax keyword cppType basic_streambuf 683 | syntax keyword cppType basic_string 684 | syntax keyword cppType basic_stringbuf 685 | syntax keyword cppType basic_stringstream 686 | syntax keyword cppType binary_compose 687 | syntax keyword cppType binder1st 688 | syntax keyword cppType binder2nd 689 | syntax keyword cppType bitset 690 | syntax keyword cppType char_traits 691 | syntax keyword cppType char_type 692 | syntax keyword cppType const_mem_fun1_t 693 | syntax keyword cppType const_mem_fun_ref1_t 694 | syntax keyword cppType const_mem_fun_ref_t 695 | syntax keyword cppType const_mem_fun_t 696 | syntax keyword cppType const_pointer 697 | syntax keyword cppType const_reference 698 | syntax keyword cppType deque 699 | syntax keyword cppType difference_type 700 | syntax keyword cppType double_t 701 | syntax keyword cppType filebuf 702 | syntax keyword cppType first_type 703 | syntax keyword cppType float_denorm_style 704 | syntax keyword cppType float_round_style 705 | syntax keyword cppType float_t 706 | syntax keyword cppType fstream 707 | syntax keyword cppType gslice_array 708 | syntax keyword cppType ifstream 709 | syntax keyword cppType imaxdiv_t 710 | syntax keyword cppType indirect_array 711 | syntax keyword cppType int_type 712 | syntax keyword cppType ios_base 713 | syntax keyword cppType iostream 714 | syntax keyword cppType istream 715 | syntax keyword cppType istringstream 716 | syntax keyword cppType istrstream 717 | syntax keyword cppType iterator_traits 718 | syntax keyword cppType key_compare 719 | syntax keyword cppType key_type 720 | syntax keyword cppType list 721 | syntax keyword cppType lldiv_t 722 | syntax keyword cppType map 723 | syntax keyword cppType mapped_type 724 | syntax keyword cppType mask_array 725 | syntax keyword cppType mem_fun1_t 726 | syntax keyword cppType mem_fun_ref1_t 727 | syntax keyword cppType mem_fun_ref_t 728 | syntax keyword cppType mem_fun_t 729 | syntax keyword cppType multimap 730 | syntax keyword cppType multiset 731 | syntax keyword cppType nothrow_t 732 | syntax keyword cppType numeric_limits 733 | syntax keyword cppType off_type 734 | syntax keyword cppType ofstream 735 | syntax keyword cppType ostream 736 | syntax keyword cppType ostringstream 737 | syntax keyword cppType ostrstream 738 | syntax keyword cppType pair 739 | syntax keyword cppType pointer 740 | syntax keyword cppType pointer_to_binary_function 741 | syntax keyword cppType pointer_to_unary_function 742 | syntax keyword cppType pos_type 743 | syntax keyword cppType priority_queue 744 | syntax keyword cppType queue 745 | syntax keyword cppType reference 746 | syntax keyword cppType second_type 747 | syntax keyword cppType sequence_buffer 748 | syntax keyword cppType set 749 | syntax keyword cppType size_type 750 | syntax keyword cppType slice_array 751 | syntax keyword cppType stack 752 | syntax keyword cppType stream 753 | syntax keyword cppType streambuf 754 | syntax keyword cppType string 755 | syntax keyword cppType stringbuf 756 | syntax keyword cppType stringstream 757 | syntax keyword cppType strstream 758 | syntax keyword cppType strstreambuf 759 | syntax keyword cppType temporary_buffer 760 | syntax keyword cppType test_type 761 | syntax keyword cppType tm 762 | syntax keyword cppType traits_type 763 | syntax keyword cppType type_info 764 | syntax keyword cppType u16string 765 | syntax keyword cppType u32string 766 | syntax keyword cppType unary_compose 767 | syntax keyword cppType unary_negate 768 | syntax keyword cppType valarray 769 | syntax keyword cppType value_compare 770 | syntax keyword cppType value_type 771 | syntax keyword cppType vector 772 | syntax keyword cppType wfilebuf 773 | syntax keyword cppType wfstream 774 | syntax keyword cppType wifstream 775 | syntax keyword cppType wiostream 776 | syntax keyword cppType wistream 777 | syntax keyword cppType wistringstream 778 | syntax keyword cppType wofstream 779 | syntax keyword cppType wostream 780 | syntax keyword cppType wostringstream 781 | syntax keyword cppType wstreambuf 782 | syntax keyword cppType wstring 783 | syntax keyword cppType wstringbuf 784 | syntax keyword cppType wstringstream 785 | 786 | syntax keyword cppSTLfunction mblen 787 | syntax keyword cppSTLfunction mbtowc 788 | syntax keyword cppSTLfunction wctomb 789 | syntax keyword cppSTLfunction mbstowcs 790 | syntax keyword cppSTLfunction wcstombs 791 | syntax keyword cppSTLfunction mbsinit 792 | syntax keyword cppSTLfunction btowc 793 | syntax keyword cppSTLfunction wctob 794 | syntax keyword cppSTLfunction mbrlen 795 | syntax keyword cppSTLfunction mbrtowc 796 | syntax keyword cppSTLfunction wcrtomb 797 | syntax keyword cppSTLfunction mbsrtowcs 798 | syntax keyword cppSTLfunction wcsrtombs 799 | 800 | syntax keyword cppConstant MB_LEN_MAX 801 | syntax keyword cppConstant MB_CUR_MAX 802 | syntax keyword cppConstant __STDC_UTF_16__ 803 | syntax keyword cppConstant __STDC_UTF_32__ 804 | 805 | syntax keyword cppSTLfunction iswalnum 806 | syntax keyword cppSTLfunction iswalpha 807 | syntax keyword cppSTLfunction iswlower 808 | syntax keyword cppSTLfunction iswupper 809 | syntax keyword cppSTLfunction iswdigit 810 | syntax keyword cppSTLfunction iswxdigit 811 | syntax keyword cppSTLfunction iswcntrl 812 | syntax keyword cppSTLfunction iswgraph 813 | syntax keyword cppSTLfunction iswspace 814 | syntax keyword cppSTLfunction iswprint 815 | syntax keyword cppSTLfunction iswpunct 816 | syntax keyword cppSTLfunction iswctype 817 | syntax keyword cppSTLfunction wctype 818 | 819 | syntax keyword cppSTLfunction towlower 820 | syntax keyword cppSTLfunction towupper 821 | syntax keyword cppSTLfunction towctrans 822 | syntax keyword cppSTLfunction wctrans 823 | 824 | syntax keyword cppSTLfunction wcstol 825 | syntax keyword cppSTLfunction wcstoll 826 | syntax keyword cppSTLfunction wcstoul 827 | syntax keyword cppSTLfunction wcstoull 828 | syntax keyword cppSTLfunction wcstof 829 | syntax keyword cppSTLfunction wcstod 830 | syntax keyword cppSTLfunction wcstold 831 | 832 | syntax keyword cppSTLfunction wcscpy 833 | syntax keyword cppSTLfunction wcsncpy 834 | syntax keyword cppSTLfunction wcscat 835 | syntax keyword cppSTLfunction wcsncat 836 | syntax keyword cppSTLfunction wcsxfrm 837 | syntax keyword cppSTLfunction wcslen 838 | syntax keyword cppSTLfunction wcscmp 839 | syntax keyword cppSTLfunction wcsncmp 840 | syntax keyword cppSTLfunction wcscoll 841 | syntax keyword cppSTLfunction wcschr 842 | syntax keyword cppSTLfunction wcsrchr 843 | syntax keyword cppSTLfunction wcsspn 844 | syntax keyword cppSTLfunction wcscspn 845 | syntax keyword cppSTLfunction wcspbrk 846 | syntax keyword cppSTLfunction wcsstr 847 | syntax keyword cppSTLfunction wcstok 848 | syntax keyword cppSTLfunction wmemcpy 849 | syntax keyword cppSTLfunction wmemmove 850 | syntax keyword cppSTLfunction wmemcmp 851 | syntax keyword cppSTLfunction wmemchr 852 | syntax keyword cppSTLfunction wmemset 853 | 854 | syntax keyword cppConstant WEOF 855 | syntax keyword cppConstant WCHAR_MIN 856 | syntax keyword cppConstant WCHAR_MAX 857 | 858 | if !exists("cpp_no_cpp11") 859 | syntax keyword cppType max_align_t 860 | syntax keyword cppType type_index 861 | syntax keyword cppType initializer_list 862 | 863 | " type_traits 864 | syntax keyword cppType add_const 865 | syntax keyword cppType add_cv 866 | syntax keyword cppType add_lvalue_reference 867 | syntax keyword cppType add_pointer 868 | syntax keyword cppType add_rvalue_reference 869 | syntax keyword cppType add_volatile 870 | syntax keyword cppType aligned_storage 871 | syntax keyword cppType aligned_union 872 | syntax keyword cppType alignment_of 873 | syntax keyword cppType common_type 874 | syntax keyword cppType conditional 875 | syntax keyword cppType decay 876 | syntax keyword cppType enable_if 877 | syntax keyword cppType extent 878 | syntax keyword cppType integral_constant 879 | syntax keyword cppType is_abstract 880 | syntax keyword cppType is_arithmetic 881 | syntax keyword cppType is_array 882 | syntax keyword cppType is_assignable 883 | syntax keyword cppType is_base_of 884 | syntax keyword cppType is_class 885 | syntax keyword cppType is_compound 886 | syntax keyword cppType is_const 887 | syntax keyword cppType is_constructible 888 | syntax keyword cppType is_convertible 889 | syntax keyword cppType is_copy_assignable 890 | syntax keyword cppType is_copy_constructible 891 | syntax keyword cppType is_default_constructible 892 | syntax keyword cppType is_destructible 893 | syntax keyword cppType is_empty 894 | syntax keyword cppType is_enum 895 | syntax keyword cppType is_floating_point 896 | syntax keyword cppType is_function 897 | syntax keyword cppType is_fundamental 898 | syntax keyword cppType is_integral 899 | syntax keyword cppType is_literal_type 900 | syntax keyword cppType is_lvalue_reference 901 | syntax keyword cppType is_member_function_pointer 902 | syntax keyword cppType is_member_object_pointer 903 | syntax keyword cppType is_member_pointer 904 | syntax keyword cppType is_move_assignable 905 | syntax keyword cppType is_move_constructible 906 | syntax keyword cppType is_nothrow_assignable 907 | syntax keyword cppType is_nothrow_constructible 908 | syntax keyword cppType is_nothrow_copy_assignable 909 | syntax keyword cppType is_nothrow_copy_constructible 910 | syntax keyword cppType is_nothrow_default_constructible 911 | syntax keyword cppType is_nothrow_move_assignable 912 | syntax keyword cppType is_nothrow_move_constructible 913 | syntax keyword cppType is_object 914 | syntax keyword cppType is_pod 915 | syntax keyword cppType is_pointer 916 | syntax keyword cppType is_polymorphic 917 | syntax keyword cppType is_reference 918 | syntax keyword cppType is_rvalue_reference 919 | syntax keyword cppType is_same 920 | syntax keyword cppType is_scalar 921 | syntax keyword cppType is_signed 922 | syntax keyword cppType is_standard_layout 923 | syntax keyword cppType is_trivial 924 | syntax keyword cppType is_trivially_assignable 925 | syntax keyword cppType is_trivially_constructible 926 | syntax keyword cppType is_trivially_copyable 927 | syntax keyword cppType is_trivially_copy_assignable 928 | syntax keyword cppType is_trivially_copy_constructible 929 | syntax keyword cppType is_trivially_default_constructible 930 | syntax keyword cppType is_trivially_destructible 931 | syntax keyword cppType is_trivially_move_assignable 932 | syntax keyword cppType is_trivially_move_constructible 933 | syntax keyword cppType is_union 934 | syntax keyword cppType is_unsigned 935 | syntax keyword cppType is_void 936 | syntax keyword cppType is_volatile 937 | syntax keyword cppType make_signed 938 | syntax keyword cppType make_unsigned 939 | syntax keyword cppType rank 940 | syntax keyword cppType remove_all_extents 941 | syntax keyword cppType remove_const 942 | syntax keyword cppType remove_cv 943 | syntax keyword cppType remove_extent 944 | syntax keyword cppType remove_pointer 945 | syntax keyword cppType remove_reference 946 | syntax keyword cppType remove_volatile 947 | syntax keyword cppType result_of 948 | syntax keyword cppType underlying_type 949 | 950 | syntax keyword cppType true_type 951 | syntax keyword cppType false_type 952 | 953 | " memory 954 | syntax keyword cppType unique_ptr 955 | syntax keyword cppType shared_ptr 956 | syntax keyword cppType weak_ptr 957 | syntax keyword cppType owner_less 958 | syntax keyword cppType enable_shared_from_this 959 | syntax keyword cppExceptions bad_weak_ptr 960 | syntax keyword cppType default_delete 961 | syntax keyword cppType allocator_traits 962 | syntax keyword cppType allocator_type 963 | syntax keyword cppType allocator_arg_t 964 | syntax keyword cppConstant allocator_arg 965 | syntax keyword cppType uses_allocator 966 | syntax keyword cppType scoped_allocator_adaptor 967 | syntax keyword cppSTLfunction declare_reachable 968 | syntax keyword cppSTLfunction undeclare_reachable 969 | syntax keyword cppSTLfunction declare_no_pointers 970 | syntax keyword cppSTLfunction undeclare_no_pointers 971 | syntax keyword cppSTLfunction get_pointer_safety 972 | syntax keyword cppType pointer_safety 973 | syntax keyword cppType pointer_traits 974 | syntax keyword cppSTLfunction addressof 975 | syntax keyword cppSTLfunction align 976 | syntax keyword cppSTLfunction make_shared 977 | syntax keyword cppSTLfunction allocate_shared 978 | syntax keyword cppSTLfunction get_deleter 979 | 980 | " function object 981 | syntax keyword cppSTLfunction bind 982 | syntax keyword cppType is_bind_expression 983 | syntax keyword cppType is_placeholder 984 | syntax keyword cppConstant _1 _2 _3 _4 _5 _6 _7 _8 _9 985 | syntax keyword cppSTLfunction mem_fn 986 | syntax keyword cppSTLfunctional function 987 | syntax keyword cppExceptions bad_function_call 988 | syntax keyword cppType reference_wrapper 989 | syntax keyword cppSTLfunction ref cref 990 | 991 | " bitset 992 | syntax keyword cppSTLfunction all 993 | syntax keyword cppSTLfunction to_ullong 994 | 995 | " iterator 996 | syntax keyword cppSTLiterator move_iterator 997 | syntax keyword cppSTLfunction make_move_iterator 998 | syntax keyword cppSTLfunction next prev 999 | 1000 | " cstdlib 1001 | syntax keyword cppSTLfunction quick_exit 1002 | syntax keyword cppSTLfunction _Exit 1003 | syntax keyword cppSTLfunction at_quick_exit 1004 | syntax keyword cppSTLfunction forward 1005 | 1006 | " chrono 1007 | syntax keyword cppSTLnamespace chrono 1008 | syntax keyword cppType duration 1009 | syntax keyword cppType system_clock 1010 | syntax keyword cppType steady_clock 1011 | syntax keyword cppType high_resolution_clock 1012 | syntax keyword cppType time_point 1013 | syntax keyword cppCast duration_cast 1014 | syntax keyword cppCast time_point_cast 1015 | 1016 | " tuple 1017 | syntax keyword cppType tuple 1018 | syntax keyword cppSTLfunction make_tuple 1019 | syntax keyword cppSTLfunction tie 1020 | syntax keyword cppSTLfunction forward_as_tuple 1021 | syntax keyword cppSTLfunction tuple_cat 1022 | syntax keyword cppType tuple_size tuple_element 1023 | 1024 | " utility 1025 | syntax keyword cppSTLfunction declval 1026 | syntax keyword cppConstant piecewise_construct 1027 | syntax keyword cppType piecewise_construct_t 1028 | syntax keyword cppSTLfunction move 1029 | syntax keyword cppSTLfunction move_if_noexcept 1030 | 1031 | " Container 1032 | syntax keyword cppType array 1033 | syntax keyword cppType tuple 1034 | syntax keyword cppSTLfunction cbegin 1035 | syntax keyword cppSTLfunction cend 1036 | syntax keyword cppSTLfunction crbegin 1037 | syntax keyword cppSTLfunction crend 1038 | syntax keyword cppSTLfunction shrink_to_fit 1039 | syntax keyword cppSTLfunction emplace 1040 | syntax keyword cppSTLfunction emplace_back 1041 | syntax keyword cppSTLfunction emplace_front 1042 | syntax keyword cppSTLfunction emplace_hint 1043 | 1044 | " forward_list 1045 | syntax keyword cppType forward_list 1046 | syntax keyword cppSTLfunction before_begin 1047 | syntax keyword cppSTLfunction cbefore_begin 1048 | syntax keyword cppSTLfunction insert_after 1049 | syntax keyword cppSTLfunction emplace_after 1050 | syntax keyword cppSTLfunction erase_after 1051 | syntax keyword cppSTLfunction splice_after 1052 | 1053 | " unordered 1054 | syntax keyword cppType unordered_map 1055 | syntax keyword cppType unordered_set 1056 | syntax keyword cppType unordered_multimap 1057 | syntax keyword cppType unordered_multiset 1058 | syntax keyword cppType hash 1059 | syntax keyword cppType hasher 1060 | syntax keyword cppType key_equal 1061 | syntax keyword cppSTLiterator local_iterator 1062 | syntax keyword cppSTLiterator const_local_iterator 1063 | syntax keyword cppSTLfunction bucket_count 1064 | syntax keyword cppSTLfunction max_bucket_count 1065 | syntax keyword cppSTLfunction bucket_size 1066 | syntax keyword cppSTLfunction bucket 1067 | syntax keyword cppSTLfunction load_factor 1068 | syntax keyword cppSTLfunction max_load_factor 1069 | syntax keyword cppSTLfunction rehash 1070 | syntax keyword cppSTLfunction reserve 1071 | syntax keyword cppSTLfunction hash_function 1072 | syntax keyword cppSTLfunction key_eq 1073 | 1074 | " algorithm 1075 | syntax keyword cppSTLfunction all_of any_of none_of 1076 | syntax keyword cppSTLfunction find_if_not 1077 | syntax keyword cppSTLfunction copy_if 1078 | syntax keyword cppSTLfunction copy_n 1079 | syntax keyword cppSTLfunction move_backward 1080 | syntax keyword cppSTLfunction shuffle 1081 | syntax keyword cppSTLfunction is_partitioned 1082 | syntax keyword cppSTLfunction partition_copy 1083 | syntax keyword cppSTLfunction partition_point 1084 | syntax keyword cppSTLfunction is_sorted 1085 | syntax keyword cppSTLfunction is_sorted_until 1086 | syntax keyword cppSTLfunction is_heap_until 1087 | syntax keyword cppSTLfunction minmax 1088 | syntax keyword cppSTLfunction minmax_element 1089 | syntax keyword cppSTLfunction is_permutation 1090 | syntax keyword cppSTLfunction itoa 1091 | 1092 | " numerics 1093 | syntax keyword cppSTLfunction imaxabs 1094 | syntax keyword cppSTLfunction imaxdiv 1095 | syntax keyword cppSTLfunction remainder 1096 | syntax keyword cppSTLfunction remquo 1097 | syntax keyword cppSTLfunction fma 1098 | syntax keyword cppSTLfunction fmax 1099 | syntax keyword cppSTLfunction fmin 1100 | syntax keyword cppSTLfunction fdim 1101 | syntax keyword cppSTLfunction nan 1102 | syntax keyword cppSTLfunction nanf 1103 | syntax keyword cppSTLfunction nanl 1104 | syntax keyword cppSTLfunction exp2 1105 | syntax keyword cppSTLfunction expm1 1106 | syntax keyword cppSTLfunction log1p 1107 | syntax keyword cppSTLfunction log2 1108 | syntax keyword cppSTLfunction cbrt 1109 | syntax keyword cppSTLfunction hypot 1110 | syntax keyword cppSTLfunction asinh 1111 | syntax keyword cppSTLfunction acosh 1112 | syntax keyword cppSTLfunction atanh 1113 | syntax keyword cppSTLfunction erf 1114 | syntax keyword cppSTLfunction erfc 1115 | syntax keyword cppSTLfunction lgamma 1116 | syntax keyword cppSTLfunction tgamma 1117 | syntax keyword cppSTLfunction trunc 1118 | syntax keyword cppSTLfunction round 1119 | syntax keyword cppSTLfunction lround 1120 | syntax keyword cppSTLfunction llround 1121 | syntax keyword cppSTLfunction nearbyint 1122 | syntax keyword cppSTLfunction rint 1123 | syntax keyword cppSTLfunction lrint 1124 | syntax keyword cppSTLfunction llrint 1125 | syntax keyword cppSTLfunction scalbn 1126 | syntax keyword cppSTLfunction scalbln 1127 | syntax keyword cppSTLfunction ilogb 1128 | syntax keyword cppSTLfunction logb 1129 | syntax keyword cppSTLfunction nextafter 1130 | syntax keyword cppSTLfunction nexttoward 1131 | syntax keyword cppSTLfunction copysign 1132 | syntax keyword cppSTLfunction fpclassify 1133 | syntax keyword cppSTLfunction isfinite 1134 | syntax keyword cppSTLfunction isinf 1135 | syntax keyword cppSTLfunction isnan 1136 | syntax keyword cppSTLfunction isnormal 1137 | syntax keyword cppSTLfunction signbit 1138 | syntax keyword cppConstant HUGE_VALF 1139 | syntax keyword cppConstant HUGE_VALL 1140 | syntax keyword cppConstant INFINITY 1141 | syntax keyword cppConstant NAN 1142 | syntax keyword cppConstant math_errhandling 1143 | syntax keyword cppConstant MATH_ERRNO 1144 | syntax keyword cppConstant MATH_ERREXCEPT 1145 | syntax keyword cppConstant FP_NORMAL 1146 | syntax keyword cppConstant FP_SUBNORMAL 1147 | syntax keyword cppConstant FP_ZERO 1148 | syntax keyword cppConstant FP_INFINITY 1149 | syntax keyword cppConstant FP_NAN 1150 | syntax keyword cppConstant FLT_EVAL_METHOD 1151 | 1152 | " complex 1153 | syntax keyword cppSTLfunction proj 1154 | 1155 | " random 1156 | syntax keyword cppType linear_congruential_engine 1157 | syntax keyword cppType mersenne_twister_engine 1158 | syntax keyword cppType subtract_with_carry_engine 1159 | syntax keyword cppType discard_block_engine 1160 | syntax keyword cppType independent_bits_engine 1161 | syntax keyword cppType shuffle_order_engine 1162 | syntax keyword cppType random_device 1163 | syntax keyword cppType default_random_engine 1164 | syntax keyword cppType minstd_rand0 1165 | syntax keyword cppType minstd_rand 1166 | syntax keyword cppType mt19937 1167 | syntax keyword cppType mt19937_64 1168 | syntax keyword cppType ranlux24_base 1169 | syntax keyword cppType ranlux48_base 1170 | syntax keyword cppType ranlux24 1171 | syntax keyword cppType ranlux48 1172 | syntax keyword cppType knuth_b 1173 | syntax keyword cppSTLfunction generate_canonical 1174 | syntax keyword cppType uniform_int_distribution 1175 | syntax keyword cppType uniform_real_distribution 1176 | syntax keyword cppType bernoulli_distribution 1177 | syntax keyword cppType binomial_distribution 1178 | syntax keyword cppType negative_binomial_distribution 1179 | syntax keyword cppType geometric_distribution 1180 | syntax keyword cppType poisson_distribution 1181 | syntax keyword cppType exponential_distribution 1182 | syntax keyword cppType gamma_distribution 1183 | syntax keyword cppType weibull_distribution 1184 | syntax keyword cppType extreme_value_distribution 1185 | syntax keyword cppType normal_distribution 1186 | syntax keyword cppType lognormal_distribution 1187 | syntax keyword cppType chi_squared_distribution 1188 | syntax keyword cppType cauchy_distribution 1189 | syntax keyword cppType fisher_f_distribution 1190 | syntax keyword cppType student_t_distribution 1191 | syntax keyword cppType discrete_distribution 1192 | syntax keyword cppType piecewise_constant_distribution 1193 | syntax keyword cppType piecewise_linear_distribution 1194 | syntax keyword cppType seed_seq 1195 | 1196 | " io 1197 | syntax keyword cppSTLfunction iostream_category 1198 | syntax keyword cppSTLenum io_errc 1199 | syntax keyword cppSTLfunction vscanf vfscanf vsscanf 1200 | syntax keyword cppSTLfunction snprintf vsnprintf 1201 | syntax keyword cppSTLfunction vwscanf vfwscanf vswscanf 1202 | 1203 | " locale 1204 | syntax keyword cppSTLfunction isblank 1205 | syntax keyword cppSTLfunction iswblank 1206 | syntax keyword cppType wstring_convert 1207 | syntax keyword cppType wbuffer_convert 1208 | syntax keyword cppType codecvt_utf8 1209 | syntax keyword cppType codecvt_utf16 1210 | syntax keyword cppType codecvt_utf8_utf16 1211 | syntax keyword cppType codecvt_mode 1212 | 1213 | " atomic 1214 | syntax keyword cppType atomic 1215 | syntax keyword cppSTLfunction atomic_is_lock_free 1216 | syntax keyword cppSTLfunction atomic_store 1217 | syntax keyword cppSTLfunction atomic_store_explicit 1218 | syntax keyword cppSTLfunction atomic_load 1219 | syntax keyword cppSTLfunction atomic_load_explicit 1220 | syntax keyword cppSTLfunction atomic_exchange 1221 | syntax keyword cppSTLfunction atomic_exchange_explicit 1222 | syntax keyword cppSTLfunction atomic_compare_exchange_weak 1223 | syntax keyword cppSTLfunction atomic_compare_exchange_weak_explicit 1224 | syntax keyword cppSTLfunction atomic_compare_exchange_strong 1225 | syntax keyword cppSTLfunction atomic_compare_exchange_strong_explicit 1226 | syntax keyword cppSTLfunction atomic_fetch_add 1227 | syntax keyword cppSTLfunction atomic_fetch_add_explicit 1228 | syntax keyword cppSTLfunction atomic_fetch_sub 1229 | syntax keyword cppSTLfunction atomic_fetch_sub_explicit 1230 | syntax keyword cppSTLfunction atomic_fetch_and 1231 | syntax keyword cppSTLfunction atomic_fetch_and_explicit 1232 | syntax keyword cppSTLfunction atomic_fetch_or 1233 | syntax keyword cppSTLfunction atomic_fetch_or_explicit 1234 | syntax keyword cppSTLfunction atomic_fetch_xor 1235 | syntax keyword cppSTLfunction atomic_fetch_xor_explicit 1236 | 1237 | syntax keyword cppType atomic_flag 1238 | syntax keyword cppSTLfunction atomic_flag_test_and_set 1239 | syntax keyword cppSTLfunction atomic_flag_test_and_set_explicit 1240 | syntax keyword cppSTLfunction atomic_flag_clear 1241 | syntax keyword cppSTLfunction atomic_flag_clear_explicit 1242 | 1243 | syntax keyword cppType memory_order 1244 | syntax keyword cppSTLfunction atomic_init 1245 | syntax keyword cppSTLfunction kill_dependency 1246 | syntax keyword cppSTLfunction atomic_thread_fence 1247 | syntax keyword cppSTLfunction atomic_signal_fence 1248 | 1249 | " thread 1250 | syntax keyword cppType thread 1251 | syntax keyword cppSTLnamespace this_thread 1252 | syntax keyword cppSTLfunction yield 1253 | syntax keyword cppSTLfunction get_id 1254 | syntax keyword cppSTLfunction sleep_for 1255 | syntax keyword cppSTLfunction sleep_until 1256 | 1257 | syntax keyword cppSTLfunction joinable 1258 | syntax keyword cppSTLfunction get_id 1259 | syntax keyword cppSTLfunction native_handle 1260 | syntax keyword cppSTLfunction hardware_concurrency 1261 | syntax keyword cppSTLfunction join 1262 | syntax keyword cppSTLfunction detach 1263 | 1264 | syntax keyword cppType mutex 1265 | syntax keyword cppType timed_mutex 1266 | syntax keyword cppType recursive_mutex 1267 | syntax keyword cppType recursive_timed_mutex 1268 | syntax keyword cppType lock_guard 1269 | syntax keyword cppType unique_lock 1270 | syntax keyword cppType defer_lock_t 1271 | syntax keyword cppType try_to_lock_t 1272 | syntax keyword cppType adopt_lock_t 1273 | syntax keyword cppConstant defer_lock try_to_lock adopt_lock 1274 | syntax keyword cppSTLfunction try_lock lock 1275 | syntax keyword cppSTLfunction call_once 1276 | syntax keyword cppType once_flag 1277 | syntax keyword cppType condition_variable 1278 | syntax keyword cppType condition_variable_any 1279 | syntax keyword cppSTLfunction notify_all_at_thread_exit 1280 | syntax keyword cppSTLenum cv_status 1281 | 1282 | syntax keyword cppType promise 1283 | syntax keyword cppType packaged_task 1284 | syntax keyword cppType future 1285 | syntax keyword cppType shared_future 1286 | 1287 | syntax keyword cppSTLfunction async 1288 | syntax keyword cppSTLenum launch 1289 | 1290 | syntax keyword cppSTLenum future_status 1291 | syntax keyword cppSTLenum future_errc 1292 | syntax keyword cppType future_error 1293 | syntax keyword cppSTLfunction future_category 1294 | 1295 | " string 1296 | syntax keyword cppSTLfunction stoi 1297 | syntax keyword cppSTLfunction stol 1298 | syntax keyword cppSTLfunction stoll 1299 | syntax keyword cppSTLfunction stoul 1300 | syntax keyword cppSTLfunction stoull 1301 | syntax keyword cppSTLfunction stof 1302 | syntax keyword cppSTLfunction stod 1303 | syntax keyword cppSTLfunction stold 1304 | 1305 | " ratio 1306 | syntax keyword cppType ratio 1307 | syntax keyword cppType yocto 1308 | syntax keyword cppType zepto 1309 | syntax keyword cppType atto 1310 | syntax keyword cppType femto 1311 | syntax keyword cppType pico 1312 | syntax keyword cppType nano 1313 | syntax keyword cppType micro 1314 | syntax keyword cppType milli 1315 | syntax keyword cppType centi 1316 | syntax keyword cppType deci 1317 | syntax keyword cppType deca 1318 | syntax keyword cppType hecto 1319 | syntax keyword cppType kilo 1320 | syntax keyword cppType mega 1321 | syntax keyword cppType giga 1322 | syntax keyword cppType tera 1323 | syntax keyword cppType peta 1324 | syntax keyword cppType exa 1325 | syntax keyword cppType zetta 1326 | syntax keyword cppType yotta 1327 | syntax keyword cppType ratio_add 1328 | syntax keyword cppType ratio_subtract 1329 | syntax keyword cppType ratio_multiply 1330 | syntax keyword cppType ratio_divide 1331 | syntax keyword cppType ratio_equal 1332 | syntax keyword cppType ratio_not_equal 1333 | syntax keyword cppType ratio_less 1334 | syntax keyword cppType ratio_less_equal 1335 | syntax keyword cppType ratio_greater 1336 | syntax keyword cppType ratio_greater_equal 1337 | 1338 | " limits 1339 | syntax keyword cppSTLfunction lowest 1340 | 1341 | " cuchar 1342 | syntax keyword cppSTLfunction mbrtoc16 1343 | syntax keyword cppSTLfunction c16rtomb 1344 | syntax keyword cppSTLfunction mbrtoc32 1345 | syntax keyword cppSTLfunction c32rtomb 1346 | 1347 | " cinttypes 1348 | syntax keyword cppSTLfunction strtoimax 1349 | syntax keyword cppSTLfunction strtoumax 1350 | syntax keyword cppSTLfunction wcstoimax 1351 | syntax keyword cppSTLfunction wcstoumax 1352 | 1353 | syntax keyword cppType nanoseconds 1354 | syntax keyword cppType microseconds 1355 | syntax keyword cppType milliseconds 1356 | syntax keyword cppType seconds 1357 | syntax keyword cppType minutes 1358 | syntax keyword cppType hours 1359 | 1360 | " regex 1361 | syntax keyword cppType regex 1362 | syntax keyword cppType wregex 1363 | syntax keyword cppType basic_regex 1364 | syntax keyword cppType sub_match 1365 | syntax keyword cppType match_results 1366 | syntax keyword cppType regex_iterator 1367 | syntax keyword cppType regex_token_iterator 1368 | syntax keyword cppType regex_error 1369 | syntax keyword cppType regex_traits 1370 | 1371 | syntax keyword cppSTLfunction regex_match 1372 | syntax keyword cppSTLfunction regex_search 1373 | syntax keyword cppSTLfunction regex_replace 1374 | 1375 | syntax keyword cppSTLfunction mark_count 1376 | syntax keyword cppSTLfunction getloc 1377 | syntax keyword cppSTLfunction imbue 1378 | 1379 | syntax keyword cppSTLnamespace regex_constants 1380 | syntax keyword cppType syntax_option_type 1381 | syntax keyword cppType match_flag_type 1382 | syntax keyword cppType error_type 1383 | 1384 | syntax keyword cppConstant icase 1385 | syntax keyword cppConstant nosubs 1386 | syntax keyword cppConstant optimize 1387 | syntax keyword cppConstant collate 1388 | syntax keyword cppConstant ECMAScript 1389 | syntax keyword cppConstant basic 1390 | syntax keyword cppConstant extended 1391 | syntax keyword cppConstant awk 1392 | syntax keyword cppConstant grep 1393 | syntax keyword cppConstant egrep 1394 | 1395 | syntax keyword cppConstant match_default 1396 | syntax keyword cppConstant match_not_bol 1397 | syntax keyword cppConstant match_not_eol 1398 | syntax keyword cppConstant match_not_bow 1399 | syntax keyword cppConstant match_not_eow 1400 | syntax keyword cppConstant match_any 1401 | syntax keyword cppConstant match_not_null 1402 | syntax keyword cppConstant match_continuous 1403 | syntax keyword cppConstant match_prev_avail 1404 | syntax keyword cppConstant format_default 1405 | syntax keyword cppConstant format_sed 1406 | syntax keyword cppConstant format_no_copy 1407 | syntax keyword cppConstant format_first_only 1408 | 1409 | syntax keyword cppConstant error_collate 1410 | syntax keyword cppConstant error_ctype 1411 | syntax keyword cppConstant error_escape 1412 | syntax keyword cppConstant error_backref 1413 | syntax keyword cppConstant error_brack 1414 | syntax keyword cppConstant error_paren 1415 | syntax keyword cppConstant error_brace 1416 | syntax keyword cppConstant error_badbrace 1417 | syntax keyword cppConstant error_range 1418 | syntax keyword cppConstant error_space 1419 | syntax keyword cppConstant error_badrepeat 1420 | syntax keyword cppConstant error_complexity 1421 | syntax keyword cppConstant error_stack 1422 | 1423 | endif " C++11 1424 | 1425 | if !exists("cpp_no_cpp14") 1426 | " dynarray 1427 | syntax keyword cppType dynarray 1428 | 1429 | " thread 1430 | syntax keyword cppType shared_timed_mutex 1431 | syntax keyword cppType shared_lock 1432 | syntax keyword cppSTLfunction try_lock_for 1433 | syntax keyword cppSTLfunction try_lock_until 1434 | syntax keyword cppSTLfunction try_lock_shared_for 1435 | syntax keyword cppSTLfunction try_lock_shared_until 1436 | syntax keyword cppSTLfunction unlock_shared 1437 | 1438 | " memory 1439 | syntax keyword cppSTLfunction make_unique 1440 | 1441 | " utility 1442 | syntax keyword cppType integer_sequence 1443 | syntax keyword cppType index_sequence_for 1444 | syntax keyword cppType make_integer_sequence 1445 | syntax keyword cppType make_index_sequence 1446 | syntax keyword cppSTLfunction exchange 1447 | 1448 | endif " C++14 1449 | 1450 | if !exists("cpp_no_cpp17") 1451 | " optional 1452 | syntax keyword cppType optional 1453 | syntax keyword cppSTLfunction value_or 1454 | syntax keyword cppSTLfunction make_optional 1455 | syntax keyword cppExceptions bad_optional_access 1456 | syntax keyword cppType nullopt_t 1457 | syntax keyword cppConstant nullopt 1458 | 1459 | " any 1460 | syntax keyword cppCast any_cast 1461 | syntax keyword cppExceptions bad_any_cast 1462 | 1463 | " variant 1464 | syntax keyword cppType variant 1465 | syntax keyword cppType monostate 1466 | syntax keyword cppExceptions bad_variant_access 1467 | syntax keyword cppType variant_size 1468 | syntax keyword cppConstant variant_size_v 1469 | syntax keyword cppType variant_alternative 1470 | syntax keyword cppConstant variant_alternative_t 1471 | syntax keyword cppConstant variant_npos 1472 | syntax keyword cppSTLfunction holds_alternative 1473 | syntax keyword cppSTLfunction get_if 1474 | syntax keyword cppSTLfunction visit 1475 | syntax keyword cppSTLfunction valueless_by_exception 1476 | 1477 | " string_view 1478 | syntax keyword cppType basic_string_view 1479 | syntax keyword cppType string_view 1480 | syntax keyword cppType u8string_view 1481 | syntax keyword cppType u16string_view 1482 | syntax keyword cppType u32string_view 1483 | syntax keyword cppType wstring_view 1484 | syntax keyword cppSTLfunction remove_prefix 1485 | syntax keyword cppSTLfunction remove_suffix 1486 | syntax keyword cppSTLfunction starts_with 1487 | syntax keyword cppSTLfunction ends_with 1488 | 1489 | " thread 1490 | syntax keyword cppType shared_mutex 1491 | syntax keyword cppType lock_shared, try_lock_shared 1492 | syntax keyword cppType scoped_lock 1493 | 1494 | " tuple 1495 | syntax keyword cppSTLfunction make_from_tuple 1496 | syntax keyword cppSTLfunction apply 1497 | 1498 | " type_traits 1499 | syntax keyword cppType bool_constant 1500 | syntax keyword cppType add_const_t 1501 | syntax keyword cppType add_cv_t 1502 | syntax keyword cppType add_lvalue_reference_t 1503 | syntax keyword cppType add_pointer_t 1504 | syntax keyword cppType add_rvalue_reference_t 1505 | syntax keyword cppType add_volatile_t 1506 | syntax keyword cppType aligned_storage_t 1507 | syntax keyword cppType aligned_union_t 1508 | syntax keyword cppConstant alignment_of_v 1509 | syntax keyword cppType common_type_t 1510 | syntax keyword cppType conditional_t 1511 | syntax keyword cppType decay_t 1512 | syntax keyword cppType enable_if_t 1513 | syntax keyword cppConstant extent_v 1514 | syntax keyword cppConstant is_abstract_v 1515 | syntax keyword cppConstant is_arithmetic_v 1516 | syntax keyword cppConstant is_array_v 1517 | syntax keyword cppConstant is_assignable_v 1518 | syntax keyword cppConstant is_base_of_v 1519 | syntax keyword cppConstant is_class_v 1520 | syntax keyword cppConstant is_compound_v 1521 | syntax keyword cppConstant is_const_v 1522 | syntax keyword cppConstant is_constructible_v 1523 | syntax keyword cppConstant is_convertible_v 1524 | syntax keyword cppConstant is_copy_assignable_v 1525 | syntax keyword cppConstant is_copy_constructible_v 1526 | syntax keyword cppConstant is_default_constructible_v 1527 | syntax keyword cppConstant is_destructible_v 1528 | syntax keyword cppConstant is_empty_v 1529 | syntax keyword cppConstant is_enum_v 1530 | syntax keyword cppConstant is_floating_point_v 1531 | syntax keyword cppConstant is_function_v 1532 | syntax keyword cppConstant is_fundamental_v 1533 | syntax keyword cppConstant is_integral_v 1534 | syntax keyword cppConstant is_literal_type_v 1535 | syntax keyword cppConstant is_lvalue_reference_v 1536 | syntax keyword cppConstant is_member_function_pointer_v 1537 | syntax keyword cppConstant is_member_object_pointer_v 1538 | syntax keyword cppConstant is_member_pointer_v 1539 | syntax keyword cppConstant is_move_assignable_v 1540 | syntax keyword cppConstant is_move_constructible_v 1541 | syntax keyword cppConstant is_nothrow_assignable_v 1542 | syntax keyword cppConstant is_nothrow_constructible_v 1543 | syntax keyword cppConstant is_nothrow_copy_assignable_v 1544 | syntax keyword cppConstant is_nothrow_copy_constructible_v 1545 | syntax keyword cppConstant is_nothrow_default_constructible_v 1546 | syntax keyword cppConstant is_nothrow_move_assignable_v 1547 | syntax keyword cppConstant is_nothrow_move_constructible_v 1548 | syntax keyword cppConstant is_object_v 1549 | syntax keyword cppConstant is_pod_v 1550 | syntax keyword cppConstant is_pointer_v 1551 | syntax keyword cppConstant is_polymorphic_v 1552 | syntax keyword cppConstant is_reference_v 1553 | syntax keyword cppConstant is_rvalue_reference_v 1554 | syntax keyword cppConstant is_same_v 1555 | syntax keyword cppConstant is_scalar_v 1556 | syntax keyword cppConstant is_signed_v 1557 | syntax keyword cppConstant is_standard_layout_v 1558 | syntax keyword cppConstant is_trivial_v 1559 | syntax keyword cppConstant is_trivially_assignable_v 1560 | syntax keyword cppConstant is_trivially_constructible_v 1561 | syntax keyword cppConstant is_trivially_copyable_v 1562 | syntax keyword cppConstant is_trivially_copy_assignable_v 1563 | syntax keyword cppConstant is_trivially_copy_constructible_v 1564 | syntax keyword cppConstant is_trivially_default_constructible_v 1565 | syntax keyword cppConstant is_trivially_destructible_v 1566 | syntax keyword cppConstant is_trivially_move_assignable_v 1567 | syntax keyword cppConstant is_trivially_move_constructible_v 1568 | syntax keyword cppConstant is_union_v 1569 | syntax keyword cppConstant is_unsigned_v 1570 | syntax keyword cppConstant is_void_v 1571 | syntax keyword cppConstant is_volatile_v 1572 | syntax keyword cppType make_signed_t 1573 | syntax keyword cppType make_unsigned_t 1574 | syntax keyword cppConstant rank_v 1575 | syntax keyword cppType remove_all_extents_t 1576 | syntax keyword cppType remove_const_t 1577 | syntax keyword cppType remove_cv_t 1578 | syntax keyword cppType remove_extent_t 1579 | syntax keyword cppType remove_pointer_t 1580 | syntax keyword cppType remove_reference_t 1581 | syntax keyword cppType remove_volatile_t 1582 | syntax keyword cppType result_of_t 1583 | syntax keyword cppType underlying_type_t 1584 | syntax keyword cppType is_null_pointer 1585 | syntax keyword cppConstant is_null_pointer_v 1586 | syntax keyword cppType has_unique_object_representations 1587 | syntax keyword cppType has_strong_structural_equality 1588 | syntax keyword cppConstant has_unique_object_representations_v 1589 | syntax keyword cppConstant has_strong_structural_equality_v 1590 | syntax keyword cppType is_final 1591 | syntax keyword cppConstant is_final_v 1592 | syntax keyword cppType is_aggregate 1593 | syntax keyword cppConstant is_aggregate_v 1594 | syntax keyword cppType is_bounded_array 1595 | syntax keyword cppType is_unbounded_array 1596 | syntax keyword cppConstant is_bounded_array_v 1597 | syntax keyword cppConstant is_unbounded_array_v 1598 | syntax keyword cppType is_swappable_with 1599 | syntax keyword cppType is_swappable 1600 | syntax keyword cppType is_nothrow_swappable_with 1601 | syntax keyword cppType is_nothrow_swappable 1602 | syntax keyword cppConstant is_swappable_with_v 1603 | syntax keyword cppConstant is_swappable_v 1604 | syntax keyword cppConstant is_nothrow_swappable_with_v 1605 | syntax keyword cppConstant is_nothrow_swappable_v 1606 | syntax keyword cppType is_layout_compatible 1607 | syntax keyword cppConstant is_layout_compatible_v 1608 | 1609 | syntax keyword cppType is_invocable 1610 | syntax keyword cppType is_invocable_r 1611 | syntax keyword cppType is_nothrow_invocable 1612 | syntax keyword cppType is_nothrow_invocable_r 1613 | 1614 | syntax keyword cppConstant is_invocable_v 1615 | syntax keyword cppConstant is_invocable_r_v 1616 | syntax keyword cppConstant is_nothrow_invocable_v 1617 | syntax keyword cppConstant is_nothrow_invocable_r_v 1618 | 1619 | syntax keyword cppType remove_cvref 1620 | syntax keyword cppType remove_cvref_t 1621 | syntax keyword cppType invoke_result 1622 | syntax keyword cppType invoke_result_t 1623 | syntax keyword cppSTLfunction is_constant_evaluated 1624 | syntax keyword cppType void_t 1625 | 1626 | " utility 1627 | syntax keyword cppSTLfunction as_const 1628 | syntax keyword cppType in_place_t 1629 | syntax keyword cppConstant in_place 1630 | syntax keyword cppConstant in_place_type 1631 | syntax keyword cppConstant in_place_index 1632 | syntax keyword cppType in_place_t 1633 | syntax keyword cppType in_place_type_t 1634 | syntax keyword cppType in_place_index_t 1635 | 1636 | " Algorithm 1637 | syntax keyword cppSTLfunction for_each_n 1638 | syntax keyword cppSTLfunction sample 1639 | syntax keyword cppSTLfunction clamp 1640 | endif " C++17 1641 | 1642 | hi def link cppSTLfunction Function 1643 | hi def link cppSTLfunctional Type 1644 | hi def link cppSTLnamespace Constant 1645 | hi def link cppSTLiterator Type 1646 | hi def link cppSTLiterator_tag Type 1647 | hi def link cppSTLenum Type 1648 | hi def link cppSTLios Function 1649 | --------------------------------------------------------------------------------