Index

!= 1329 
#define __cplusplus 79 
#error 2838 
#ifdef 83 
#ifndef 86 
#include 3518 
%baseclass-preinclude 3558 
%debug 3525 
%filenames 3528  3560 
%left 3569 
%nonassoc 3571 
%option c++ 3506 
%prec 3572 
%right 3570 
%scanner 3561 
%stype 3562 
%token 3567 
%type 3568 
%union 3559  3563 
& 148 
> 1335 
>> 1181 
>>: with templates 1570 
>= 1336 
< 1333  1344 
<= 1334 
<=>: priority 208 
-> 2053 
->* 2056 
--std=c++26 23 
-fgnu-tm 2736 
-fmodules-ts 3318 
-ltbb 2377 
-O0 909 
.* 2055 
... 2971 
.h 87 
.ih extension 888 
.template 3098 
// 52 
:: 116  1220 
::template 3097 
= 0 1892 
== 1328  1342 
= default 847  1043 
= delete 850 
[begin, end) 1411 
[ExecPol,] 2375 
[first, last) 2367 
[left, right) 2157 
\u 244 
_ variable name 2620 
__cplusplus 77  81 
0 196 
0-pointer 952 
0b 1290 
0b, 0B 199 
0x 194 
 

A

abort exception 1162 
abs 1756 
absolute 337 
absolute position 1970 
abstract base class 2027  3420 
abstract classes 1886 
access 238 
access files 656  740 
accessor 805  819  1184 
access promotion 1797 
access rights 804 
accumulate 2389 
actions 3543 
adapter: inserter 2180 
adapter: object to iterator 2138 
adapter: required types 2187 
addExceptFd 3477 
addReadFd 3475 
address 3298 
address-of operator 146 
address of objects 1018 
addWriteFd 3476 
add_const 3161 
add_cv 3162 
add_lvalue_reference 3163 
add_pointer 3164 
add_rvalue_reference 3165 
add_volatile 3166 
adjacent_difference 2391 
adjacent_find 2392 
adjustfield 582 
aggregate 832  1048  3208 
aggregate initialization 1805 
Aho, A.V. 1451 
Alexandrescu, A. 2906  3088  3103  3260  3262  3263  3268 
algorithm: header file 2362 
alias template 3134 
allocate arrays 961 
allocate memory 1223 
allocate objects 956 
allocate primitive types 954 
allocator 3117 
allocator class 2083 
allocator_arg_t 2730 
all_of 2393 
ambiguity 824  1902  1904  1906 
amd 251 
and 1293 
and_eq 1295 
angle bracket notation 1354  1366  2085 
angle brackets 2832 
angle brackets: consecutive 1571 
anonymous 1037  2098  2193 
anonymous function object 1267  1269 
anonymous object 854  1262 
anonymous object: lifetime 857 
anonymous pair 1363 
anonymous type 2787  2790 
anonymous variable 154 
anonymous variable: generic form 1365 
ANSI/ISO 50  76  214  483  524  557 
any_of 2394 
app 670  782 
append 406 
arg 1757 
argument_type 3138 
arithmetic function object 2094 
arithmetic operations 2095 
arithmetic type 3151 
array 1371 
array-to-pointer transformation 2798 
array: 0-sized 965 
array: dynamic 962 
array: enlarge 971 
array: expandable 1405 
array: fixed size 969  977  1372 
array: header file 1374 
array: local 967 
array: member functions 1380 
array bounds 1379  1413 
array bounds overflow 1169 
array constructors 1375 
ASCII 633  636  711  717  1517 
ascii-value 3405 
assembly language 40 
assign 369  407  1415  1465  1529 
assignment 1831 
assignment: pointer to member 2050 
assignment: refused 1833 
assignment: sequential 1019 
associative array 1560  1604 
async 2723  2726 
asynchronous alarm 3465 
asynchronous input 3460 
asynchronous provider 2702 
asynchronous return object 2701 
at 405  1381  1416  1530  1575  1723 
at: multiple arguments 1177 
ate 671  784 
atoi 755 
atomic<Trivial> 2665 
atomic<Type> 2664 
atomic: header file 2662 
atomic actions 2582 
atomic data types 2663 
atomic_cancel 2738 
atomic_commit 2739 
atomic_compare_exchange_strong(_explicit) 2687 
atomic_compare_exchange_weak(_explicit) 2688 
atomic_exchange(_explicit) 2689 
atomic_fetch_add(_explicit) 2694 
atomic_fetch_and 2696 
atomic_fetch_or 2697 
atomic_fetch_sub(_explicit) 2695 
atomic_fetch_xor 2698 
atomic_init 2690 
atomic_is_lock_free 2691 
atomic_load(_explicit) 2692 
atomic_noexcept 2737 
atomic_store(_explicit) 2693 
attribute 201 
auto 179 
auto &, auto && 181 
automatic expansion 1412 
available member functions 1841 
available space 381 
avoid global variables 93 
awaitable 3309 
await_ready 3312 
await_resume 3314 
await_suspend 3313 
await_transform 3310 
 

B

b 221 
back 408  1382  1417  1466  1505  1531 
backdoors 822 
background process 3449 
back_inserter 2181 
bad 543 
badbit 538 
bad_alloc 999  1097  1149  1234 
bad_array_new_length 1100 
bad_cast 1102  1927 
bad_exception 1104 
bad_function_call 2888 
bad_typeid 1108  1935 
base 2142  2154 
base(): reverse_terator 2155 
base class 1777  1836  3393  3421 
base class: converting to derived class 1917  1922 
base class: hiding members 1812 
base class: prototype 1945 
base class: virtual 1907 
base class destructor 1810 
base class initializer 1800 
base class initializers: calling order 1825 
bash 775 
BASIC 39 
basic guarantee 1148 
basic operators of containers 1323 
basic_ 471  472 
basic_ios.h 528 
basic_regex 2290 
beg 645  734  1999 
begin 409  843  1384  1419  1468  1533  1576  1617  1681  2148  2396 
bernoulli_distribution 2342 
BidirectionalIterator 2172  3073 
bidirectional_iterator_tag 3072 
binary 674  788 
binary constant 198  222 
binary file 635  716  789  791 
binary input 706 
binary output 578  630 
binary tree 2520 
binary_search 2400 
binomial_distribution<IntType = int> 2343 
bison 3501  3507  3546  3551 
bison++ 3508  3547 
bisonc++ 3509  3545  3550 
bisonc++: grammar file 3554 
bit-field 178 
bit-flags 200 
bitand 1297 
bitor 1299 
bits/error_constants.h: header file 323 
bitwise and 554 
bobcat 3536  3575 
Bobcat library 1138  3346  3374 
bool 210  1593  1629 
boolalpha 590 
Boost Filesystem 316 
bound friend 3017  3024  3050 
bridge design pattern 1941 
broken_promise 2714 
bucket 1683 
bucket numbers 1670 
bucket_count 1684 
bucket_size 1685 
buffer 1972 
buffer overflow 140 
built-in 209 
byte 257 
 

C

C++11 837 
C++17 267 
C++: function prevalence rule 2772 
callback 2576 
call back 932 
calling order of base class initializers 1826 
calloc 941 
call_once 2593 
candidate functions 2896 
canonical 338 
capacity 410  1420 
capacity: reduce 1024 
carries_dependency 202 
case-insensitive 394 
catch 1065  1079 
catch: empty enum 2078 
cauchy_distribution<RealType = double> 2344 
cbegin 411  1386  1421  1534  1577  1686  2398 
ccbuild 35 
cend 412  1388  1422  1535  1578  1688  2399 
cerr 121  624  768 
chain of command 1947 
char 474 
char * 1183 
child process 3411  3416  3427 
chi_squared_distribution<RealType = double> 2345 
chrono 291 
chrono: header file 292  299  302  312 
cin 119  515  700  704  767 
circular queue 2915 
class 47  126  2079  2762  3124 
class-type parameters 883 
class-type return values 882 
class: abstract 1885 
class: definition 2034 
class: enforcing constraints 3112 
class: externally declared functions 2035 
class: having pointers 2266 
class: local 872  1849 
class: move-aware 1029 
class: ordinary 2804 
class: policy 3114  3116 
class: trait 3136 
class: without data members 1897 
class hierarchy 1780  1870 
class interface 3022 
class name 1931 
class scope 2044 
class template 2805  2904  2917 
class template: adding functionality 3031 
class template: as base class 3125 
class template: conditional data organization 3110 
class template: declaration 2937  3004 
class template: deducing parameters 3002 
class template: default argument 2938 
class template: default arguments 2936 
class template: defining a type 3106 
class template: derivation 3030 
class template: derived from ordinary class 3037 
class template: friend function template 2903 
class template: generate types 2911 
class template: identifying subtypes 2955 
class template: instantiation 3001 
class template: member instantiation 3009 
class template: member template 2933 
class template: nested 3048 
class template: non-type parameter 2922 
class template: partially compiled 3029 
class template: partial specialization 2961  2963 
class template: pointer to 3008 
class template: reference to 3007 
class template: shadowing parameters 2935 
class template: static members 2950  2951 
class template: transformation to a base class 2807 
class template: using friend 3015 
class template: values without objects 3107 
class template: wrapped in simpler template 3267 
class templates: deducing parameters 1368  1409 
class type 3152 
class vs. typename 2763 
clear 413  550  1423  1469  1536  1579  1618  1690 
climits: header file 2841 
Cline, M. 108 
clock 301 
clock_cast 315 
clog 623 
close 654  663  745  2011 
closure object 1271 
closure type 1272 
code 2719 
code bloat 3040  3047  3130 
Coetmeur, A. 3548 
collating order 1934 
collision 1672 
command language 3459 
common data fields 896 
common pool 947 
compare 414 
compare: header file 1208  2271  2275  2277 
compare_exchange_strong 2666 
compare_exchange_weak 2667 
comparison-salient state 2273 
comparison classes 2270 
compile-time 69  1860  1863  1910  2748  2839 
compiler 9  14  31 
compiler firewall 1942 
compl 1301 
complex 1737 
complex: header file 1739 
complex numbers 1738 
composition 826  884  1774  1820 
compound type 3153 
concept 3271 
concept: constraints 3274 
concept: declaration 3281 
concept: specialization 3273 
concept: used for function parameters 3279 
concept: using 'ConceptName auto' 3280 
concept: variadic 3277 
conditional 3167 
condition flags 537 
condition member functions 542 
condition state 536 
condition_variable 2639  2643 
condition_variable: header file 2638  2644  2651 
condition_variable_any 2640  2650 
conj 1758 
consecutive closing angle brackets 1572 
const 103  2801 
const-qualification 853 
const: generalized expression 915 
constant-expression constructor 921 
constant-expression function 919 
constant expression 2769 
const data and containers 1352 
constexpr 917  2595 
const function attribute 63 
const functions 107 
const member 821 
const member functions 851  1895 
construction: delegate to base classes 1804 
constructor 1263  1824  2087 
constructor: and exceptions 1165 
constructor: calling order 1807 
constructor: default 812  815 
constructor: delegation 834 
constructor: of derived classes 1798 
constructor: primitive type 2771 
constructor notation 260 
construct_at 2510 
const_cast<type>(expression) 264 
const_iterator 1387  1389  1687  1689  2159 
const_pointer_cast 2261 
const_reverse_iterator 1391  1393 
container 1316 
container: basic operators 1324 
container: data type requirements 1339 
container: equality tests 1327 
container: initialization 1376 
container: nested 1569 
container: ordering 1332 
container: storing pointers 1349 
container without angle brackets 1353 
contains 415 
containter: storing const data 1351 
ContiguousIterator 2175  3077 
contiguous_iterator_tag 3076 
conversion operator 1186 
conversion operator: explicit 1193 
conversion rules 237 
conversions 2928 
conversions: binary to text 686 
conversions: text to binary 754 
cooperating routine 3295 
cooperating routines 3286 
copy 339  416  2401  3036 
copy construction 845 
copy constructor 858  1022  1801 
copy constructor: suppressed 1035 
copy elision 1045 
copyfmt 562 
copy non-involved data 1461 
copy_backward 2403 
copy_file 340 
copy_if 2402 
copy_options 336 
copy_symlink 341 
coroutine: essential characteristic 3315 
coroutine: header file 3287 
coroutine handle 3285 
cos 1759 
cosh 1760 
count 1580  1608  1619  1642  1691  1713  1730  2404 
count_if 2405 
coupling 45 
cout 117  516  622  766  769  3441 
co_await 3283  3289 
co_return 3284  3290 
co_yield 3282  3288 
crbegin 417  1390  1424  1537  1581 
create files 657 
create_directories 342 
create_directory 343 
create_directory_symlink 344 
create_hard_link 345 
create_symlink 346 
cref(arg) 2785 
crend 418  1392  1425  1538 
CRTP 3043 
cstddef 249 
cstddef: header file 258 
cstdint 256 
cstdio 57 
cstdlib: header file 3012 
C strings 189 
cumulative distribution function 2326 
cur 646  735  1998 
curiously recurring template pattern 3042  3045 
current_exception 1140  1143 
current_path 347 
cv_status 2642 
Cygwin 25 
c_str 419 
 

D

daemon 3435  3448  3483  3485 
data 420  1394  1426 
database applications 728 
data hiding 36  136  806  817  907  1785  1792  1975  2029 
data integrity 2030 
data member 803  1973 
data member: initialization 831  836 
data race 2387 
Data Structures and Algorithms 1454 
deadlock 2388 
deallocate memory 1224 
Debian 19 
dec 586 
decay 3168 
decay_t 3169 
decimal constant 197 
declaration section 3557 
declarative region 275 
declare iostream classes 479 
decltype 2781 
decltype(auto) 2778 
declval 2779 
decrement operator 1196 
deduction rules 2914 
default 846 
default arguments 68 
default constructor 1021  1340  1799 
default implementation 1988 
default value 1442  1491 
default_error_condition 1127 
deferred 2725 
define members of namespaces 290 
delegating constructors 835 
delete 849  938  949  1217 
deleter 2210  2218  2238  2243 
delete[] 972  995 
deletions 1459 
delimiter 2198 
denorm_min 2845 
denorm_style 2851 
deprecated 203 
depth 374 
deque 1525  2145 
deque: header file 1527 
deque constructors 1528 
derivation 1775 
derived class 1778  1835  1923 
derived class: using declaration 1815 
derived class destructor 1809 
derived class vs. base class size 1846 
designated initialization 176 
design pattern 46  1887  3412 
design pattern: Prototype 2026 
design pattern: template method 3419 
Design Patterns 3414 
destroy 3299 
destructor 811  989  1873 
destructor: and exceptions 1166 
destructor: called at exit 3431 
destructor: calling order 1808 
destructor: derived class 1806 
destructor: empty 1878 
destructor: explicit call 988  992 
destructor: for policy classes 3131 
destructor: inline 1879 
destructor: main task 991 
destructor: virtual 1875 
detach 2549  2562 
device 502  3339 
differenct_type 3057 
digits 2846 
digits10 2847 
digit separator 259 
digraphs 3 
direct base class 1789 
directory_entry 366 
directory_options 373 
disable_recursion_pending 375 
display field width 575 
display floating point numbers 568  600 
distance 2146  2176 
divides 2105 
domain_error 1110 
done 3300 
DOS 786 
double free 2259 
double initialization 1845 
double pointers 933 
doubly ended queue 1526 
down-casting 1918  1924 
dup 3443 
dup2 3444  3457 
duration 298 
duration_cast 300 
dynamically allocated variables 2926 
dynamic arrays 963 
dynamic binding 1865 
dynamic cast 1915 
dynamic growth 1460 
dynamic polymorphism 2910  3038  3128 
dynamic_cast 1921  1928 
dynamic_pointer_cast 2262 
 

E

E 223 
early binding 1858  1861 
eback 1976  3361  3377  3402 
ECHO 3529 
ECMAScript 2293  2294 
egptr 1977  3363  3368  3379  3404 
ellipsis 172  1188  2970  3147  3261 
emit 2742  2745 
emplace 1427  1507  1539  1583  1620  1659  1692  1714  1724  1731 
emplace_back 1428  1470  1540 
emplace_front 1471  1541 
emplace_hint 1584  1693  1715  1725  1732 
empty 421  1395  1429  1472  1508  1520  1542  1585  1621  1660  1694 
empty destructor 1877 
empty enum 2077 
empty list 1481  1483 
empty parameter list 74 
empty struct 3257 
enable_if 3170 
encapsulation 141  818  1784  2028 
end 422  647  736  844  1396  1430  1473  1543  1586  1622  1695  2000  2149  2397 
end-of-stream 2192  2196 
endian 639 
endl 132  605 
endl: signature 1256 
end of line comment 51 
ends 606 
ends_with 423 
enum 99 
enum class 170 
enum class errc 1126 
enumeration: nested 2071  3051 
enum values: and arithmetic operators 1285 
enum values: evaluated at compile-time 3148 
environ 49 
eof 544 
eofbit 539 
epoch 313 
epptr 3352 
epsilon 2848 
equal 2407 
equality operator 1330  1341 
equal_range 1587  1610  1623  1644  1696  1716  1733  2408 
equal_to 2113 
equivalent 348  1128 
erase 424  1431  1474  1544  1588  1609  1624  1643  1697 
errc 326 
errc (enum) 1124 
errno 322 
error 3553 
error code 1051 
ErrorCodeEnum 1125  3241 
error_category: required header 1121 
error_code 2720 
error_code_enum 3242 
error_condition 1135 
error_condition: required header 1122 
error_condition_enum 3244 
escape sequence 190 
exceptFd 3472 
exception 556  1926 
Exception (Bobcat) 1137 
exception: and constructors 1164 
exception: and destructors 1167 
exception: and new 1151 
exception: and new[] 1233 
exception: and streambuf 1952 
exception: bad_alloc 1000 
exception: header file 1105 
exception: replace 1163 
exception: standard 1094 
Exceptional C++ 1155 
exception class 1090  1095 
exception guarantees 1147 
exception handler: order 1081 
exception neutral 1156 
exceptions 1058 
exceptions (function) 1085 
exception safe 1146 
exception_ptr 1142 
exchange 2409  2668 
exclusive_scan 2461  2463 
exec... 3429 
execution::par 2381 
execution::parallel_policy: header file 2380 
execution::parallel_unsequenced_policy: header file 2382 
execution::par_unseq 2383 
execution::seq 2379 
execution::sequenced_policy: header file 2378 
execution::unseq 2386 
execution::unsequenced_policy: header file 2385 
execution: header file 2376 
execution policy 2374 
exists 349 
exit 1053  1061  1071  3430  3450 
exit: avoid 990 
exit: calling destructors 3432 
exit status 3424 
exp 1761 
expandable array 1406 
expiring value 161 
explicit 1190 
explicit: conversion operator 1192 
explicit conversions 2913 
explicit instantiation declaration 2818 
explicit template type arguments 2823 
explicit type specification 2794 
exponential_distribution<RealType = double> 2347 
exponentiation 225 
export compound 3323 
export import Name:Partition; 3319 
expression: actual type 1920 
expression: type of 1932 
expression template 3269 
extended friend 2037  3028 
extensible literals 1287 
extern 13  3003 
extern "C" 80  82 
extern template 2942  2943  2947 
extracting strings 713 
extraction operator 124  127  496  694  707 
extreme_value_distribution<RealType = double> 2346 
 

F

F 226 
factory function 823  1042 
fail 546  651 
failbit 540  738 
failure class 1089 
fallthrough 204 
false 236  2432  2454 
fetch_add 2672 
fetch_and 2674 
fetch_sub 2673 
fetch_^= 2676 
fetch_|= 2675 
field selector 2052 
field width 1251 
field `...' has incomplete type 3023 
FIFO 1318  1501 
FILE 467 
file: binary mode 675 
file: copying 756 
filebuf 501  510  2004  2007 
file descriptor 504  661  773  3338  3392  3401  3451 
file flags 668 
file is rewritten 679 
file modes 667 
file rewriting: preventing 673 
filesystem 317 
filesystem: header file 293  318  321 
filesystem_error 382 
file_clock 307 
file_size 350 
file_type 328 
fill 563  1397  2410 
fill characters 583 
fill_n 2411 
FILO 1321  1652 
final 1900 
find 425  1589  1611  1625  1645  1698  1717  1734  2412 
find_end 2415 
find_first_not_of 427 
find_first_of 426  2416 
find_if 2413 
find_if_not 2414 
find_last_not_of 429 
find_last_of 428 
first 1360 
first in, first out 1319  1502 
first in, last out 1320  1651 
first_argument_type 3139 
fisher_f_distribution<RealType = double> 2348 
Fistream 3407 
fixed 598 
fixed-size array 1373 
flags 566 
flags: of ios objects 553 
flag_type 2292 
flex 3499 
flexc++ 3511  3515  3530  3532  3544  3573 
flexc++: debugging 3526 
floatfield 599 
float_denorm_style 2850 
float_round_style 2879 
flow-breaking methods 1057 
flush 607  653 
fold expression: parentheses 2987 
folding expression 2986 
fopen 618  696 
for-statement 187 
fork 2535  3409  3423  3445 
formal type 2756  2760  2921 
format 2319 
format specifier 2321 
format string 689  2320 
formatted input 710 
formatted output 580  632 
formatting 532  561 
formatting commands 493 
formatting flags 558  577 
format_default 2304 
format_first_only 2305 
format_no_copy 2306 
format_sed 2307 
for range declaration 188 
forward 2976  2979 
forward: parameters 2981 
forward class reference 881 
forward declaration 478  885 
forward declaration: enum class 171 
ForwardIterator 2171  3071 
forward iterators 403  404 
forward_iterator_tag 3070 
for_each 2417  3484 
for_each: vs. transform 2504 
fprintf 482 
free 943  983  994 
free compiler 15 
free function 1179 
Free Software Foundation 16 
Friedl, J.E.F 2284 
friend 2032  3014  3020 
friend: as forward declaration 2070 
friend: bound 3018  3025 
friend: extended declaration 2038 
friend: function declaration 2036 
friend: in class templates 3016 
friend: nested classes 2068 
friend: unbound 3026 
friend: using a template parameter 3495 
friendship among classes 2033 
from_address 3301 
from_time_t 310 
front 430  1398  1432  1475  1509  1545 
front_inserter 2183 
FSF 17 
fstream 778 
fstream: header file 517  658  741  2006 
ftp::/prep.ai.mit.edu/pub/non-gnu 3505 
fully qualified name 288  2776 
fully qualified name: nested class members 2065 
function (std::) 2887 
function-to-pointer transformation 2799 
function: candidate 2895 
function: constant-expression 918 
function: free 1204 
function:local 1282 
function: returning rvalue reference 1030 
function: variadic 2751 
function: viable 2897 
function adapters 2092 
functional: header file 1674  2086  2137  2783  2886  3000 
functionality 1369 
function call operator 1235 
function object 1237 
function object: anonymous 1270 
function object: arithmetic 2093 
function object: logical 2127 
function object: relational 2111 
function overloading 64  852 
function pointer: polymorphic 2885 
function prevalence rule 2773 
functions as members of structs 100 
function selection 2894 
functions having identical names 61  102 
function template 2750  2755 
function template: overloading 2825 
function template: partial specialization 2962 
function template: specialization vs. overloading 2835 
function templates: multiply included 2811 
function templates: specialized type parameters 2827 
function throw list 1107 
function try block 1161 
functor 1238 
fundamental type 3154 
future 2707  2709 
future (coroutine) 3293 
future: header file 2708  2722  2724  2729  2733 
future_already_retrieved 2715 
future_category 1134 
future_errc 2713 
future_error 2706  2711  2718 
future_status 2710 
 

G

g++ 10  30  3534 
Gamma, E. 1888  2024  3413  3491 
gamma_distribution<RealType = double> 2349 
gbump 1978  3382 
gcm.cache 3324  3328 
gcount 718 
generalized const expression 916 
generalized lvalue 163 
generalized pair 1370  2988 
generate 2419 
generate_n 2420 
generator: random number 2329 
generic algorithm: categories 2368 
generic algorithms 1346  2364  2365 
generic algorithms: required types 3137 
generic data type 2366 
generic software 477 
generic type 1356 
generic_category 325  1131 
geometric_distribution<IntType = int> 2350 
get 719  2213  2229  2241  2252  2991 
getline 432  545  720 
get_allocator 431  1433  1476  1546  1590  1626  1699 
get_deleter 2230  2253 
get_future 2731 
get_id 2541  2550  2563 
get_stop_source 2569 
get_stop_token 2571 
get_wrapped 2741  2744 
global try block 1064 
global function 926 
global namespace 272 
global scope 2042 
global variable 902  2924 
global variable: avoid 92 
glvalue 162 
gmtime 691 
GNU 8  29  1002  2074  3533 
good 547 
goodbit 541 
goto 1056 
gptr 1979  3362  3367  3378  3403 
grammar 3336  3541 
grammar specification file 3549 
grammatical rules 3555 
greater 2117 
greater_equal 2119 
 

H

handler (coroutine) 3291 
hardware_concurrency 2552  2564 
hard_link_count 351 
hash 1668 
hash function 1671 
hashing 1666 
hashing: default available 1667 
hash value 1722 
hash_function 1700 
has_denorm 2849 
has_denorm_loss 2852 
has_infinity 2853 
has_quiet_NaN 2854 
has_signaling_NaN 2857 
header: precompiled 3316 
header file 506  879  891 
header section 3556 
heap 2519 
heterogeneous lookup 1736 
hex 587 
hexadecimal constant 193 
hidden data member 2015 
hiding: base class members 1811 
hierarchic sort 3033 
hierarchy of code 1772 
high_resolution_clock 306 
Hopcroft J.E. 1452 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3576 
http://fbb-git.gitlab.io/bobcat/ 1139  3347  3375 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2531 
http://publications.gbdirect.co.uk/c_book/ 2 
http://www.debian.org 20 
http://www.gnu.org 18 
http://www.gnu.org/licenses/ 5 
http://www.linux.org 22 
http://www.oreilly.com/catalog/lex 3504 
http://www.stroustrup.com/... 106 
http://www/parashift.com/c++-faq-lite/ 109 
https://doc.qt.io 810 
https://fbb-git.gitlab.io/flexcpp/ 3535 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 579 
 

I

I/O 468 
I/O library 469 
I/O multiplexing 3464 
icase 2295 
icmake 34 
id 2542  2551 
identically named member functions 1827 
identifier: initial underscore 1289 
identifiers starting with an underscore 271 
IEC-559 2862 
IEEE-754 2863 
if constexpr 2902 
IFdNStreambuf 3370 
IFdSeek 3388 
IFdStreambuf 3358  3482 
ifstream 695  739  793 
ifstream constructors 743 
ignore 721 
imag 1753 
imaginary part 1740  1754 
implementation 801 
implementation dependent 2031 
implemented-in-terms-of 1850 
implicit conversion 1834 
import 3326 
in 672  677  780 
INCLUDE 880  887 
include guard 85 
includes 2421 
inclusive_scan 2460  2462 
increment 376 
increment operator 1194 
index operator 1170  1378  1574  1606 
index operator: multiple arguments 1175 
indirect base class 1790 
inequality operator 1331 
infinity 2858 
inheritance 876  1776  1782 
inheritance: access to base class member 1796 
inheritance: multiple 1818 
inheritance: no derived class constructors 1803 
inheritance: private derivation 3032 
init 3436  3437  3446 
initialization 838  957  1020  1377 
initialization: static data member 903 
initializer list 173  839 
initializer_list 841 
initializer_list: header file 174 
inline 859  860  863  1248  1880  2088  2090  2893 
inline-inconsistency 866 
inline: avoid! 868 
inline: disadvantage 867 
inline: static members 928 
inline function 862 
inline member functions 2064 
inner_product 2422 
inplace_merge 2423 
input 692  764 
InputIterator 2167  3067 
input language 3537 
input_iterator_tag 3066 
insert 433  1434  1477  1547  1591  1612  1627  1646  1701  1718  1735  2186 
inserter 2179  2185 
inserter: and non-STL classes 2189 
inserter: required types 2188 
inserting streambuf * 760 
insertion operator 123  490  616  631  1178 
insertions 1458 
instantiation 2749  2765 
instantiation declaration 2817  2946 
instantiation function 2945 
instantiation source 2944 
int32_t 255 
integer division 263 
integral conversions 2931 
integral type 3155 
interface 800  1883 
interface functions 816 
internal 581 
internal buffer 652 
internal header 889  3428 
INT_MAX 2842 
invalid_argument 1111 
in_avail 1953 
iomanip 560 
iomanip: header file 519  688 
ios 487  523  526  529  531  762  2073  2816  3390 
ios::exceptions 1084 
ios::fail 664  746 
ios: header file 508  3391 
iosfwd 387  507 
iosfwd: header file 480 
ios object: as bool value 548 
iostate 1086  1088 
iostream 88  125  498  659  742  777 
iostream.h 89 
iostream: header file 514  628  705 
iostream_category 1133 
ios_base 484  520  530 
ios_base.h 527 
iota 2424 
is-a 1851  1938  1944 
is-implemented-in-terms-of 1939 
istream 495  693  699  795 
istream: header file 511  703 
istream: iterator 2191 
istreambuf_iterator 2195  2202 
istream constructor 701 
istream_iterator 2190 
istringstream 497  697  750  752  3406 
is_abstract 3171 
is_arithmetic 3172 
is_array 3173 
is_assignable 3174 
is_base_of 3175 
is_bounded 2859 
is_class 3176 
is_compound 3177 
is_const 3178 
is_constructible 3179 
is_convertible 3180 
is_copy_assignable 3181 
is_copy_constructible 3182 
is_default_constructible 3183 
is_destructible 3184 
is_empty 3185 
is_enum 3186 
is_error_code_enum 3243 
is_error_condition_enum 3245 
is_exact 2860 
is_floating_point 3187 
is_function 3188 
is_fundamental 3189 
is_iec559 2861 
is_integer 2864 
is_integral 3190 
is_literal_type 3191 
is_lock_free 2669 
is_lvalue_reference 3192 
is_member_function_pointer 3193 
is_member_object_pointer 3194 
is_member_pointer 3195 
is_modulo 2865 
is_move_assignable 3196 
is_move_constructible 3197 
is_nothrow_... type trait 3157 
is_nothrow_assignable 3198  3253 
is_nothrow_constructible 3199  3200  3249 
is_nothrow_copy_assignable 3255 
is_nothrow_copy_constructible 3201  3252 
is_nothrow_default_constructible 3202  3250 
is_nothrow_destructible 3203  3256 
is_nothrow_move_assignable 3204  3254 
is_nothrow_move_constructible 3205  3251 
is_object 3206 
is_open 665  747  2008 
is_partitioned 2425 
is_permutation 2426 
is_pod 3207 
is_pointer 3210 
is_polymorphic 3211 
is_reference 3212 
is_rvalue_reference 3213 
is_same 3214 
is_scalar 3215 
is_signed 2866  3216 
is_sorted 2427 
is_sorted_until 2428 
is_specialized 2867 
is_standard_layout 3217 
is_trivial 3218 
is_trivially_assignable 3219 
is_trivially_constructible 3220 
is_trivially_copyable 3223 
is_trivially_copy_assignable 3221 
is_trivially_copy_constructible 3222 
is_trivially_default_constructible 3224 
is_trivially_default_destructible 3225 
is_trivially_move_assignable 3226 
is_trivially_move_constructible 3227 
is_union 3228 
is_unsigned 3229 
is_void 3230 
is_volatile 3231 
iterator 180  1348  1357  1385  1682  2062  2141  2147 
iterator (std::) - deprecated 2140 
iterator: 'using' declarations 3062 
iterator: and generic algorithms 3065 
iterator: as class template 3493 
iterator: common characteristics 3063 
iterator: generic design 3061 
iterator: header file 2139  2177  3055 
iterator: range 2156 
iterator: requirements 2162  3064 
iterator: to const elements 2158 
iterator: types 2161 
iterators: forward <-> reverse 2152 
iterator_category 3056 
iterator_tag 3054 
iter_swap 2429 
 

J

Java 1912 
Java interface 1882 
jmp_buf 1068 
join 2553  2565 
joinable 2554  2566 
Josutis, N. 3089 
jthread 2560 
 

K

Kendall's Advanced Theory of Statistics 2328 
key 1563 
key, value 1562 
Key type 1728 
keywords 266 
key_comp 1594  1630 
key_equal 1702 
kludge 1201 
Koenig lookup 284 
 

L

L 228 
Lakos, J. 807  886 
lambda-declarator 1274 
lambda-introducer 1273 
lambda: access variables 1279 
lambda: capture =, this 1281 
lambda: generic 2948 
lambda: mutable 1275 
lambda expression 1264  1266  1268 
lambda function 2418 
last_write_time 352 
late-specified return type 183  1278  2782 
late binding 1856  1864  3039 
launch 2727 
left 584 
left-hand 1337 
left hand side 167 
leftover 2474  2513  2514 
length 434 
length_error 442  1112 
less 2121 
less-than operator 1343 
less_equal 2123 
letters in literal constants 220 
Lewis, P.A.W. 2337 
lex 3503  3552 
lexical scanner specification file 3521 
lexicographical_compare 2430 
lhs 166 
library 893 
lifetime: anonymous objects 856 
LIFO 1322  1653 
limits: header file 2844 
linear chaining 1673 
linear search 1243  1245 
linear_congruential_engine 2330  2333 
linker: removing identical template instantiations 2822 
Linux 21 
Liskov Substitution Principle 1853  1936 
Lisp 37 
list 1446 
list: circular 1450 
list: header file 1448 
list: traversal 1449 
list constructors 1463 
list container 1447 
literal constants 219 
literal floating point value using E 224 
literal float using F 227 
literal long int using L 230 
literal operator 1288 
literals namespace 399 
literal suffix 398 
literal type 3156 
literal unsigned using U 234 
literal wchar_t string L 229 
load 2670 
load_factor 1703 
local arrays 968 
local class 873  1848 
local context 2548 
local function 1283 
localtime 690 
local type 2791 
local variables 90  2925 
lock 2583  2609  2622  2628  2652 
lock (function) 2618 
lock count 2584  2586  2589  2591 
lock_guard 2604 
lock_shared 2598 
log 1762 
logical function object 2128 
logical operators 2126 
logical_and 2129 
logical_not 2133 
logical_or 2131 
logic_error 1113 
lognormal_distribution<RealType = double> 2351 
long double 213  216 
longjmp 1055  1067  1070 
long long 212  215 
long long int 245 
lower_bound 1595  1631  2433 
lowest 2868 
lsearch 1241  1242 
lseek 3395 
LSP 1854  1937 
Ludlum 285 
lvalue 151  159  1172  1199  2170  2224 
lvalue-to-rvalue transformation 2797 
lvalue: distinguish from rvalue 3488 
lvalue reference 153 
lvalue transformations 2796  2927 
 

M

macro 71  912  1257  1260 
main 48  58  60 
make 33 
make_error_code 327 
make_error_condition 1136 
make_exception_ptr 1141  1144 
make_heap 2521 
make_move_iterator 2203 
make_shared 2263 
make_signed 3232 
make_unique 2265 
make_unsigned 3233 
malloc 936  953  981  993  1007 
manipulator 494  808  1250 
manipulator: as objects 1259 
map 1559 
map: header file 1561  1605 
map constructors 1567 
marked sub-expression 2286  2296 
Marshall Cline 110 
matched 3566 
match_any 2308 
match_continuous 2309 
match_default 2312 
match_flag_type 2303 
match_not_bol 2310 
match_not_bow 2311 
match_not_eol 2313 
match_not_eow 2314 
match_not_null 2315 
match_prev_avail 2316 
match_results 2297 
mathematical functions 1755 
max 2339  2434  2869 
max-heap 2369  2522 
max_bucket_count 1704 
max_element 2436 
max_exponent 2871 
max_exponent10 2872 
max_load_factor 1705  1706 
max_size 435  1345  1435  1478  1548  1596  1632  1707 
maybe_unused 205 
member: const 820 
member: in-class 861 
member: overriding 1871 
member function 135  384  799  1464  1504  1974  2228  2251 
member function: available 1842 
member function: called explicitly 1813 
member function: identically named 1828 
member function: overloading 66 
member function: pure virtual implementation 1898 
member functions 1519 
member initializer 827 
member initializer: using { } 828 
member template 2932 
memcpy 1027  1160 
memory: header file 986  2204  2236  2264  2509  3118 
memory: initialization 964 
memory allocation 935 
memory buffers 491 
memory consumption 2018 
memory leak 944  951  974  997  1075  1080  1350  1874  2205  2268 
memory_order 2686 
merge 1479  2440 
merging 2371 
mersenne_twister_engine 2332 
message 1129 
min 2338  2435  2870 
MinGW 27 
mini scanner 3520  3523 
minmax 2442 
minmax_element 2438  2443 
minus 2101 
min_element 2437 
min_exponent 2873 
min_exponent10 2874 
mixing C and C++ I/O 500 
modifier 1180 
module: frame 3325 
module: system header 3329 
module compiled system header 3327 
module flag 3317 
module interface unit 3320  3322 
module mapper 3333 
module partition interface unit 3321 
modulus 2107 
move 1036  1038  2444 
move-aware 158  1041 
move: design principle 1044 
move assignment 1040 
move constructor 1032  1802 
move semantics 155  157  1028 
move_backward 2445 
MS-Windows 24  676  785 
mt19937 2336  2485 
Multi 3264 
multimap 1603 
multimap: no operator[] 1607 
multiple inheritance 1819 
multiple inheritance: vtable 2019 
multiplexing 3463 
multiplies 2103 
multiset 1639 
multiset::iterator 1647 
mutable 877 
mutex 2577  2610  2629 
mutex: header file 2578  2594  2603  2624  2637 
mutex_type 2606  2607 
 

N

name 1130 
name-independent declaration 2621 
name-independent declarations 95 
name: fully qualified 2777 
name conflicts 112 
named constant expression 920 
name mangling 65 
namespace 111  274  890 
namespace: anonymous 277 
namespace: closed 279 
namespace: import all names 283 
namespace alias 289 
namespace declarations 276 
namespace this_thread 2538 
NaN 2855 
narrowing conversion 175 
native_handle 2555  2567 
negate 2109 
negative_binomial_distribution<IntType = int> 2354 
negator 2135 
nested blocks 94 
nested class 2060 
nested class: declaration 2067 
nested class: member access 2069 
nested class: static members 2066 
nested container 1568 
nested derivation 1788 
nested enumerations 2072 
nested functions 874 
nested inheritance 1903 
nested trait class 3143 
nesting depth 3513 
new 937  948  1210 
new-style casts 261 
new: and exceptions 1150 
new: header file 1098  1101 
new: placement 985  1215 
new Type[0] 966 
new[] 960  973  976  1213 
new[]: and exceptions 1232 
new[]: and non-default constructors 1844 
next_permutation 2450 
Nichols, B 2529 
nm 3010 
noAlarm 3474 
no arguments depending on a template parameter 3092 
noboolalpha 591 
no buffering 1994 
nodiscard 206 
noexcept 1083  3246 
non-constant member functions 1896 
non-local return 1059 
none_of 2395 
noopt 911 
noreturn 207 
norm 1763 
normal_distribution<RealType = double> 2352 
noshowbase 593 
noshowpoint 604 
noshowpos 595 
not 1303 
Not-a-Number 2856 
nothrow guarantee 1158 
notify_all 2646  2654  2661 
notify_all_at_thread_exit 2641 
notify_one 2645  2653 
not_eq 1305 
not_equal_to 2115 
not_fn 2136 
nounitbuf 611 
nouppercase 597 
now 303 
no_state 2712  2717 
npos 391 
nReady 3469 
NTBS 191 
nth_element 2455 
NULL 70  72  914  942 
null-bytes 650 
nullptr 73 
NullType 3259 
numeric: header file 2363 
numeric_limits 2843 
 

O

O0 910 
object 101 
object: address 1017 
object: allocation 955 
object: anonymous 855 
object: assign 1013 
object: parameter 1025 
object: static/global 814 
object hierarchy 1781 
object oriented approach 44 
oct 588 
octal constant 195 
off_type 643  732 
ofstream 617  655  794 
ofstream constructors 660 
once_flag 2592 
one definition rule 802  2812 
open 662  744  2009  3348 
openmode 669  2010 
operator 1015 
operator!= 1244  2116  2164 
operator""sv 466 
operator% 2108 
operator& 144  147 
operator&& 2130 
operator&= 2683 
operator> 2118 
operator>> 708  1182  1769 
operator>= 2120 
operator< 1565  1721  2122  2439  2441  2452  2458  2491  2493  2495  2497  2500  2518  2523  2527 
operator<< 1770 
operator<= 2124 
operator() 1236  1247 
operator() [coroutine] 3305 
operator* 1745  2104  2166  2226  2249 
operator*= 1749 
operator+ 1202  1743  2097  2100  2390  2469 
operator++ 1195  2165  2677  2678 
operator+= 1747  2681 
operator- 1744  2102 
operator-> 2227  2250 
operator-- 1197  2679  2680 
operator-= 1748  2682 
operator/ 1746  2106 
operator/= 1750 
operator: free 1203 
operator: keywords 270 
operator= 2222  2246  2247 
operator== 2114  2163  2489  2512  2516 
operator== (default) 1669 
operator and 1294 
operator and_eq 1296 
operator bitand 1298 
operator bitor 1300 
operator bool 2225  2248  2627 
operator bool [coroutine] 3302 
operator compl 1302 
operator co_await 3311 
operator delete 982  1218 
operator delete[] 1229 
operator new 980  1099  1209 
operator new(sizeInBytes) 959 
operator new[] 1226 
operator not 1304 
operator not_eq 1306 
operator or 1308 
operator or_eq 1310 
operator overloading 1014  1168 
operator overloading: within classes only 1315 
operator path const &() 368 
operators: textual alternatives 1292 
operators of containers 1325 
operator xor 1312 
operator xor_eq 1314 
operator[] 1171  1176  1185  3113  3487 
operator^= 2685 
operator|= 2684 
operator|| 2132 
optional: header file 2361 
options 377  3524 
or 1307 
ordered pair 1771 
ordering: strict 3275  3276 
ordinary class 2754  2803 
ordinary function 2753 
or_eq 1309 
ostream 489  513  535  615  621  629  796  1254  1893 
ostream: define using 0-pointer 626  702 
ostream: header file 512  627 
ostreambuf_iterator 2201 
ostream constructor 625 
ostream coupling 761 
ostream_iterator 2197 
ostringstream 492  619  682  684 
out 678  781 
out-of-line functions 870 
out of memory 1004 
output 765 
output formatting 486  522 
OutputIterator 2169  3069 
output_iterator_tag 3068 
out_of_range 1114 
overflow 1964  1987  3343  3354 
overflow_error 1115 
overloadable operators 1291 
overloaded assignment 1326 
overloading: by const attribute 67 
overloading: function template 2824 
overpopulation 2537  2699 
override 1868  1901 
overriding members 1872 
overview of generic algorithms 1347 
owns_lock 2611 
 

P

p 231 
packaged_task 2728 
padding 564 
pair 1359  1573 
pair<map::iterator, bool> 1592 
pair<set::iterator, bool> 1628 
pair<type1, type2> 1367 
pair container 1317  1358 
parameter: ellipsis 3146 
parameter list 62 
parameter pack 2972 
parameter pack: not expanded 2984 
parameter pack: rvalue reference 2978 
parent process 3415  3426 
ParentSlurp 3458 
parse() 3510 
parse-tree 3337 
parser 3335  3496  3538 
parser generator 3500  3512  3539 
partial class template specialization 2959 
partial specialization 2960 
partial_ordering 2278 
partial_sort 2456 
partial_sort_copy 2457 
partial_sum 2459 
partition 2464  3330 
partition: syntax 3331 
partition interface unit 3332 
partition_copy 2467 
partition_point 2466 
Pascal 875 
path 335  367 
pbackfail 1980 
pbase 1989  3350 
pbump 1991  3355 
peculiar syntax 1246 
peek 722 
perfect forwarding 156  2810  2977 
perfect forwarding: inheritance 2983 
perfect forwarding: to data members 2995 
permissions 332  353 
perms 329 
permuting 2372 
perm_options 331 
pimpl 1943 
pipe 3341  3452 
placement new 984  1216  1228  1230  3119 
placement new: generic algorithms 2507 
plain old data 1049  3209 
plus 2096  2099 
pod 1050 
pointer 3059 
pointer: to an object 1839 
pointer: to class template 3006 
pointer: to data member 2046 
pointer: to deleted memory 1011 
pointer: to function 930  1239  1255 
pointer: to member 2039  2040  3145 
pointer: to member: assignment 2049 
pointer: to member: defining 2045 
pointer: to member: size 2059 
pointer: to member field selector 2054 
pointer: to object 1225  2952 
pointer: to policy base class 3126 
pointer: to virtual member 2051 
pointer: wild 2208  2267 
pointer as iterator 2160 
pointer in disguise 1838 
pointer juggling 3133 
pointer protection 182 
point of instantiation 2820  2891  3013 
poisson_distribution<IntType = int> 2355 
polar 1764 
policy 3115  3123 
policy class: defining structure 3132 
polymorphism 1852  1855  2012 
polymorphism: bypassing 3094 
polymorphism: dynamic 2909 
polymorphism: how 2014 
polymorphism: static 2908 
polymorphous wrapper 2884 
pop 378  1510  1521  1661 
pop_back 436  1436  1480  1549 
pop_front 1482  1550 
pop_heap 2524 
POSIX 247 
postponing decisions 1052 
pos_type 730 
pow 1765 
power specification using p 232 
pptr 1990  1992  3351 
precision 567 
precompiled header 2814 
predefined function object 2091 
predicate 1240 
preprocessor 913  1258  1261 
preprocessor directive 78  3519 
preprocessor directive: error vs. static_assert 2837 
prev_permutation 2451 
primitive types 217 
print 634 
printf 55  134  2969 
priority queue data structure 1514 
priority rules 1516 
priority_queue 1513  1518 
private 137  3049 
private backdoor 1174 
private derivation 1823 
private derivation: too restrictive 1793 
private inheritance 1940 
private members 3021 
probability density function 2325 
problem analysis 1779 
procedural approach 43 
process ID 3417 
process id 3422 
profiler 865  1462 
Prolog 38 
promise 2732 
promise (coroutine) 3308 
promise [coroutine] 3303 
promise_already_satisfied 2716 
promise_type 3292  3296 
promise_type (coroutine) 3294 
promotion 1189 
promotions 2930 
protected 138  1791  3366 
protected derivation: too restrictive 1794 
protocol 1884 
Prototype design pattern 2025 
prototyping 12 
Proxy: stream insertion and extraction 3492 
Proxy Design Pattern 3490 
prvalue 164 
pthreads 2528 
Pthreads Programming 2530 
pthread_getschedparam 2556 
pthread_setschedparam 2557 
public 139  906  1822 
pubseekoff 1967  2001 
pubseekpos 1969 
pubsetbuf 1971 
pubsync 1962 
pure rvalue 165 
pure virtual functions 1891 
pure virtual member: implementation 1899 
push 1511  1522  1662 
push_back 437  1437  1484  1551  2182 
push_front 1485  1552  2184 
push_heap 2525 
put 637 
putback 723  3400 
put_time 687 
 

Q

qsort 3011 
qsort() 934 
Qt 809 
qualification conversions 2929 
qualification transformation 2800 
queue 1498  1503 
queue: header file 1500  1515 
queue data structure 1499 
quiet_NaN 2875 
quoted 614 
 

R

radix 559  2876 
rand 2324 
random 1457 
random: header file 2323  2335 
random access 2174 
RandomAccessIterator 2173  3075  3080 
RandomIterator 3494 
random_access_iterator_tag 3074 
range 186 
range-based for-loop 185 
range of values 1410 
range_error 1116 
ratio 294 
ratio: den 297 
ratio: header file 295 
ratio: num 296 
raw memory 958  979 
raw string literal 192 
rbegin 438  1399  1438  1486  1553  1597  1633  2150  3083 
rdbuf 533  770  771  3439 
rdstate 551 
read 724 
readFd 3470 
read first, test later 758 
reading and writing 499 
readsome 725 
read_symlink 354 
real 1751 
realloc 1008 
real part 1741  1752 
recompilation 1787 
recursion_pending 379 
recursive_mutex 2579 
recursive_timed_mutex 2581 
redirection 772  3438 
reduce 2468 
ref(arg) 2784 
reference 142  1253  1837  3060 
reference: to class template 3005 
reference binding 1205 
reference operator 143 
reference parameter 830 
reference qualifier 1206 
reference wrapper 2786 
regcomp 2281 
regex 2288 
regex: header file 2283  2287  2298  2299 
regexec 2282 
regex_constants 2291 
regex_match 2300  2317 
regex_replace 2302  2322 
regex_search 2301  2318 
register 268 
regular expression 3516 
rehash 1708 
reinterpret_cast 3101 
reinterpret_to_smaller_cast 3102 
relational function object 2112 
relationship between code and data 1773 
relative address 2048 
release 2231  2612  2630 
remove 355  1487  2470 
remove_all 356 
remove_all_extents 3234 
remove_const 3235 
remove_copy 2471 
remove_copy_if 2472 
remove_cv 3236 
remove_extent 3237 
remove_if 1488  2473 
remove_pointer 3238 
remove_prefix 464 
remove_reference 3239 
remove_suffix 465 
remove_volatile 3240 
rename 357 
rend 439  1401  1439  1489  1554  1582  1598  1634  2151  3084 
renew 970  978 
replace 440  2475 
replace_copy 2476 
replace_copy_if 2477 
replace_filename 370 
replace_if 2478 
repositioning 640  727 
request_stop 2573 
requires 3272 
reserve 441  1440  1709 
reserved identifiers 273 
reset 2233  2254  2255 
resetiosflags 573 
resize 444  1441  1490  1555 
resize_file 358 
resource: stealing 1033 
responsibility of the programmer 1383  1418  1467  1506  1532  1665  2232 
restrictions 41 
result_of 2999 
result_type 3141 
resume 3304 
rethrow_exception 1145 
return 1060 
return by argument 145 
return type: implicit 1276 
return type: late-specified 1277 
return type: via result_of 2998 
return value 59  1252 
return value optimization 1046 
reusable software 1889  1948 
reverse 1492  2479 
reverse iterator 3081 
Reverse Polish Notation 1654 
reverse_copy 2480 
reverse_iterator 1400  2143  3082 
reverse_iterator.base() 2153 
reverse_iterator: initialized by iterator 3085 
rfind 445 
rhs 168 
right 585 
right-hand 1338  1364 
right hand side 169 
rmExceptFd 3480 
rmReadFd 3478 
rmWriteFd 3479 
RNG 2340 
rotate 2481 
rotate_copy 2482 
round_error 2877 
round_style 2878  2880 
RPN 1655 
rule of thumb 53  91  104  265  286  825  829  864  878  894  975  1034  1153  1157  1187  1191  1222  1265  1284  1456  1783  1786  1881  2047  2269  2285  2766  2828  2892  2912  2939  2964  3247 
run-time 1859  1925  2840 
run-time support system 1005 
run-time vs. compile-time 3104 
runtime_error 1117 
rvalue 152  1173  1198  2168  2223 
rvalue: distinguish from lvalue 3489 
rvalue reference 149 
rvalue reference return type 1031 
 

S

s 397 
sample 2483 
sbumpc 1954  3381 
scalar type 1742 
scanf 714 
scanner 3334  3497  3517  3542 
ScannerBase 3514 
scanner generator 3498 
scientific 601 
scientific notation 602 
scope: class 2043 
scope: global 2041 
scoped_lock 2636 
scope resolution operator 115  280  1221  1814  1829  1905 
search 2487 
search_n 2488 
second 1361 
second_argument_type 3140 
seek beyond file boundaries 649  737 
seekdir 644  733  1968 
seekg 731 
seekoff 1997  3386 
seekp 642 
seekpos 2002  3387  3397 
seek_dir 2075 
seek_off 3394 
segmentation fault 2216 
select 3461  3462 
Selector 3467 
Semaphore 2658 
set 1613 
set: header file 1615  1641 
setAlarm 3473 
setbase 589 
setbuf 1996 
setDebug 3527 
setf 570 
setfill 565 
setg 1981  3360  3369  3376  3396 
setiosflags 571 
setjmp 1054  1066  1069 
setp 1993  3349 
setprecision 569 
setstate 555 
setw 576 
set_difference 2490 
set_emit_on_sync 2746 
set_intersection 2492 
set_new_handler 1001 
set_symmetric_difference 2494 
set_union 2496 
SFINAE 2901 
sgetc 1956 
sgetn 1957  3384 
shadow member 1795 
shared state 2700 
shared state: abandon 2705 
shared state: destruction 2704 
shared state: releasing 2703 
shared_future 2721 
shared_lock 2625 
shared_mutex: header file 2597  2626 
shared_ptr 2235  3079 
shared_ptr: 0-pointer 2240 
shared_ptr: default 2239 
shared_ptr: defining 2237 
shared_ptr: initialization 2242 
shared_ptr: operators 2245 
shared_ptr: used type 2244 
shift_left 2446  2448 
shift_right 2447  2449 
showbase 592 
showmanyc 1982 
showpoint 603 
showpos 594 
shrink_to_fit 446  1443  1556 
shuffle 2484  2486 
signal 3433 
signaling_NaN 2881 
sin 1766 
single inheritance 1817 
sinh 1767 
size 447  842  1402  1444  1493  1512  1523  1557  1599  1635  1663  1710  2178 
size: pointer to member 2058 
sized deallocation function 1231 
sizeof 11  895  939  987  2975  3149 
sizeof derived vs base classes 1847 
size specification 905 
size_t 246  1212 
size_type 392 
skipping leading blanks 130 
skipws 608  2199 
sleep_for 2544 
sleep_until 2545 
slicing 1832 
smart pointer 2207 
snextc 1959 
socket 503  3342 
sort 1494  2125  2498 
sort criteria: hierarchic sorting 3034 
sorted collection of value 1640 
sorted collection of values 1614 
sorting 2370 
sort_heap 2526 
space 359 
space(_info) 380 
spaceship 1207 
splice 1495 
split buffer 1985 
sprintf 620 
sputbackc 1960 
sputc 1963 
sputn 1965 
sqrt 1768 
sscanf 698 
sstream: header file 518  683  751  797 
stable_partition 2465 
stable_sort 2499  3035 
stack 1648 
stack: header file 1650 
stack constructors 1658 
stack data structure 1649 
stack operations 1249 
standard exceptions 1093 
standard namespace 113 
standard namespace: and STL 2084 
standard normal distribution 2353 
Standard Template Library 2080 
starts_with 448 
stat 239  833 
state flags 1087 
state of I/O streams 485  521 
static 42  278  897 
static: data members 901 
static: members 2057 
static binding 1857  1862 
static data: const 908 
static data members: initialization 904 
static inline member functions 927 
static member functions 923  924 
static members 898  2949 
static member template 3099 
static object 813 
static polymorphism 2907  3041  3129 
static polymorphism: downsides 3046 
static type checking 1913 
static type identification 1914 
static variable: initialization 2596 
static_assert 2836 
static_cast 262  1843  2821 
static_pointer_cast 2260 
status 360  371 
status_known 334 
std 470 
std::coroutine_handle<State> 3297 
std::error_code 319 
std::wstring 462 
stderr 122 
STDERR_FILENO 3456 
stdexcept 443 
stdexcept: header file 1092 
stdin 120 
STDIN_FILENO 3454 
stdio.h 56  84 
std namespace: additions OK 2996  2997 
stdout 118 
STDOUT_FILENO 3356  3455 
steady_clock 305 
STL 2081 
stod 453 
stof 452 
stoi 455 
stol 456 
stold 454 
stoll 457 
stop_callback 2574 
stop_token 2570  2572 
stop_token: header file 2575 
storage class specifier 269 
store 2671 
storing data 1455 
stoul 458 
stoull 459 
str 685  753 
str... 945 
strcasecmp 395  2089 
strdup 946  1006  1010 
strdupnew 1009 
stream 2005 
stream: as bool value 549 
stream: associating 792 
stream: processing 757 
stream: read and write 776 
stream: reading to memory 749 
stream: writing to memory 681 
streambuf 488  525  759  1946  2194  2200  3340  3357  3365  3373  3385  3398 
streambuf: and exceptions 1951 
streambuf: header file 509 
streamsize 1950 
stream state flags 552 
string 383 
string::iterator 2061 
string::size_type 393 
string: as union member 3565 
string: declaring 386 
string: header file 385  451 
string: iterator types 402 
string constructors 401 
string extraction 712 
stringstream 779  798 
string_literals namespace 400 
string_view: header file 463 
strong guarantee 1152 
strong_equality 2276 
strong_ordering 2280 
Stroustrup 105 
struct 98 
struct: empty 3258 
Structured Computer Organization 2660 
Stuart, A. & Ord, K 2327 
student_t_distribution<RealType = double> 2356 
substitutability 2272 
substitution failure 2900 
substr 449 
subtract_with_carry_engine 2331  2334 
sungetc 1961 
suspend_always (std::) 3306 
suspend_never (std::) 3307 
Sutter, H. 1154  2905 
swap 450  1026  1159  1403  1445  1496  1558  1600  1636  1711  2234  2256  2501  2558  2568  2613  2631 
swap area 1003 
swapping 2373 
swap_ranges 2502 
Swiss army knife 1821 
symbol area 3522 
symbolic constants 131 
symlink_status 361  372 
sync 2003  3344  3353 
synchronized 2734 
syncstream: header file 2740  2743 
syntactic elements 1062 
sys/stat.h: header file 330 
system 3410  3440 
system_category 324  1132 
system_clock 304 
system_complete 362 
system_error 1120 
system_error: header file 320  1123 
 

T

Tanenbaum, A.S. 2659 
task switching 2536 
TCP/IP stack 1949 
tellg 729 
tellp 641 
template 476  2082  2758  2919 
template: and the < token 3096 
template: class 2916 
template: class vs. typename 3121 
template: embedded in using declarations 2957 
template: embedding integral values 3105 
template: explicit specialization 2830 
template: expression template 3270 
template: id-declaration mismatch 2831 
template: identifying subtypes 2954 
template: IfElse 3108 
template: iteration by recursion 3111 
template: overloading type parameter list 2826 
template: parameter type transformation 2795 
template: point of instantiation 2819  2890 
template: preventing instantiation 2941 
template: select type given bool 3109 
template: specialization 2958 
template: specified within template 3095 
template: statements depending on type parameters 2889 
template: variadic 2965 
template: when instantiated 2940 
template declaration 2815 
template explicit specialization 2829 
template explicit type specification: omitting 2834 
template header 2764 
template header: for member templates 2934 
template instantiation declaration 2833 
template mechanism 2747  2757 
template members: without template type parameters 3093 
template meta programming 2813  3044  3086 
Template Method 1890 
template method design pattern 3418 
template non-type parameter 2768 
template pack: and template template parameters 3265 
template parameter: default value 2923 
template parameter deduction 2792 
template parameter list 2759  2767  2918  2920 
template parameters: identical types 2809 
template programming 3100 
templates vs. using 2774 
template template parameter 3087  3120  3122 
template template parameter: and template packs 3266 
template type: initialization 2770 
template type deduction 2808 
template type parameter 2761 
temp_directory_path 363 
terminate 2013 
text files 787 
textMsg 1077 
this 900  925  929  1016  1214 
this_thread 2539 
thread 2534  2546 
thread: header file 2540  2547  2561 
thread of execution 2533 
thread_local 2559 
throw 1063  1072 
throw: empty 1076 
throw: pointer 1073 
throw list 1106 
tie 534  763 
timed_mutex 2580 
timeval 3466 
time_point 311 
time_since_epoch 314 
time_t 309 
tinyness_before 2882 
TMPDIR 364 
token 1656  3540 
top 1524  1657  1664 
to_string 460 
to_sys 365 
to_time_t 308 
to_wstring 461 
trait class 3135 
trait class: class detection 3144 
trait class: nested 3142 
transactional memory: -fgnu-tm 2735 
transform 2110  2134  2503  2506 
transform: vs. for_each 2505 
transformation to a base class 2806 
traps 2883 
trigraphs 4 
trivial class type 3159 
trivial copy constructor 1023 
trivial default constructor 848 
trivial destructor 996 
trivial member function 3160 
trivial type 3158 
true 235  666  748  2431  2453 
trunc 680  783 
try 1078 
try_lock 2585  2614  2623  2632 
try_lock (function) 2619 
try_lock_for 2588  2615  2633 
try_lock_shared 2600 
try_lock_shared_for 2601 
try_lock_shared_until 2602 
try_lock_until 2590  2616  2634 
tuple 2989 
tuple: header file 2360  2990 
tuples: type based addressing 2992 
tuple_element 2994 
tuple_size 2993 
tx_exception 1119 
type 333 
Type 1355 
type-safe 133 
type: anonymous, local 2789 
type: primitive 218 
type: without values 2076 
type checking 54 
type conversions 2899 
typedef 96 
typedefs: nested 3052 
typeid 1916  1919  1929 
typeid: argument 1933 
type identification: run-time 1911 
typeinfo: header file 1103  1109  1930 
typename 3091 
typename && 150 
typename ...Params 2968 
typename: and template subtypes 2956 
typename: disambiguating code 2953 
type of the pointer 1840 
type safe 128  709  940  950 
type safety 481 
type specification: explicit 2793 
type_traits: header file 3150  3248 
 

U

U 233 
u16string 389 
u32string 390 
uflow 1955  1983 
uint32_t 254 
Ullman, J.D. 1453 
unary predicate 2406 
unbound friend 3019  3027 
undefined reference to vtable 2021 
underflow 1984  3359 
underflow_error 1118 
unget 726  3399 
Unicode 241 
uniform initialization 840 
uniform_int_distribution<IntType = int> 2357 
uniform_real_distribution<RealType = double> 2358 
uninitialized... algorithms 2508 
union 97  3564 
union: designated initialization 177 
unique 1497  2257  2511 
unique_copy 2515 
unique_lock 2605  2608 
unique_ptr 2206  3078 
unique_ptr: 0-pointer 2212 
unique_ptr: assignment 2215 
unique_ptr: default 2211 
unique_ptr: defining 2209 
unique_ptr: initialization 2217 
unique_ptr: move constructor 2214 
unique_ptr: operators 2221 
unique_ptr: reaching members 2220 
unique_ptr: used type 2219 
unistd.h: header file 3345  3364  3372  3389  3453 
unitbuf 610 
Unix 774  790  3442  3447  3531  3574 
unlock 2587  2617  2635 
unlock_shared 2599 
unnamed type 2788 
unordered_map 1719  1726 
unordered_map: header file 1720 
unordered_map: sub-types 1727 
unordered_multimap 1729 
unordered_multiset 1712 
unordered_set 1675  1677 
unordered_set::key_equal 1679 
unordered_set: header file 1676 
unordered_set: member functions 1680 
unordered_set: sub-types 1678 
unpack operator 2973  2982 
unrestricted union 1047 
unsetf 572 
unsigned int 248 
uppercase 596 
upper_bound 1601  1637  2517 
URNG 2341 
user-defined literal 922 
user-defined literals 1286 
user interface 1869 
use_count 2258 
using 184  473  892 
using: in derived classes 1816 
using: nested 3053 
using: restrictions 287 
using declaration 281 
using directive 282 
using namespace std 114 
using vs. templates 2775 
UTF-16 242 
UTF-32 243 
utility 1039 
utility: header file 1280  1362  2780  2980 
uz 250 
 

V

vague linkage 869 
valid state 396 
value 1564 
value_comp 1602  1638 
value_type 1566  1616  3058 
Vandevoorde, D. 3090 
variable: inline 871 
variadic concepts 3278 
variadic function 2752 
variadic functions 2967 
variadic non-type parameters 2985 
variadic template: number of arguments 2974 
variadic templates 2966 
vector 1404  2144 
vector: header file 1407 
vector: member functions 1414 
vector constructors 1408 
vectorized execution 2384 
viable functions 2898 
virtual 1867 
virtual: vs static 899 
virtual base class 1908 
virtual constructor 2023 
virtual derivation 1909 
virtual destructor 1876  1894 
virtual member function 1866 
visibility: nested classes 2063 
void 75 
void * 1082  1211  1219  1227 
volatile 2802 
vpointer 2016 
vscanf 715 
vtable 2017  3127 
vtable: and multiple inheritance 2020 
vtable: undefined reference 2022 
 

W

wait 2647  2655  3468 
waitpid 3425 
wait_for 2648  2657 
wait_until 2649  2656 
wchar_t 211  240  475 
weak_equality 2274 
weak_ordering 2279 
weibull_distribution<RealType = double> 2359 
what 1091  1096 
whitespace 129  609  613 
width 574 
Wiebe-Marten Wijnja 3486 
wild pointer 1012  1074 
Williams, A. 2532 
wrapper 998  3408 
wrapper class 505  1200  1830 
wrapper functions 931 
wregex 2289 
write 638 
write beyond end of file 648 
writeFd 3471 
ws 612 
wstring 388 
 

X

X-windows 252 
xor 1311 
xor_eq 1313 
XQueryPointer 253 
xsgetn 1958  1986  3371  3380  3383 
xsputn 1966  1995 
xvalue 160 
 

Y

yacc 3502 
yield 2543 
Yodl 6 
 

Z

zombie 3434  3481