Index

!= 1361 
#define __cplusplus 79 
#error 2888 
#ifdef 83 
#ifndef 86 
#include 3564 
%baseclass-preinclude 3604 
%debug 3571 
%filenames 3574  3606 
%left 3615 
%nonassoc 3617 
%option c++ 3552 
%prec 3618 
%right 3616 
%scanner 3607 
%stype 3608 
%token 3613 
%type 3614 
%union 3605  3609 
& 148 
> 1367 
>> 1214 
>>: with templates 1609 
>= 1368 
< 1365  1376 
<= 1366 
<=>: priority 208 
-> 2103 
->* 2106 
--std=c++26 23 
-fgnu-tm 2786 
-fmodules-ts 3368 
-ltbb 2427 
-O0 942 
.* 2105 
... 3021 
.h 87 
.ih extension 921 
.template 3148 
// 52 
:: 116  1253 
::template 3147 
= 0 1938 
== 1360  1374 
= default 880  1076 
= delete 883 
[begin, end) 1450 
[ExecPol,] 2425 
[first, last) 2417 
[left, right) 2207 
\u 244 
_ variable name 2670 
__cplusplus 77  81 
__file_clock 343 
__file_clock::to_sys 344 
0 196 
0-pointer 985 
0b 1322 
0b, 0B 199 
0x 194 
 

A

abort exception 1195 
abs 1802 
absolute 357 
absolute position 2016 
abstract base class 2077  3466 
abstract classes 1932 
access 238 
access files 690  773 
accessor 838  852  1217 
access promotion 1843 
access rights 837 
accumulate 2439 
actions 3589 
adapter: inserter 2230 
adapter: object to iterator 2188 
adapter: required types 2237 
addExceptFd 3523 
addReadFd 3521 
address 1404  3348 
address-of operator 146 
address of objects 1051 
addWriteFd 3522 
add_const 3211 
add_cv 3212 
add_lvalue_reference 3213 
add_pointer 3214 
add_rvalue_reference 3215 
add_volatile 3216 
adjacent_difference 2441 
adjacent_find 2442 
adjustfield 616 
aggregate 865  1081  3258 
aggregate initialization 1851 
Aho, A.V. 1490 
Alexandrescu, A. 2956  3138  3153  3310  3312  3313  3318 
algorithm: header file 2412 
alias template 3184 
allocate 1405 
allocate arrays 994 
allocate memory 1256 
allocate objects 989 
allocate primitive types 987 
allocator 1403  3167 
allocator class 2133 
allocator_arg_t 2780 
all_of 2443 
ambiguity 857  1948  1950  1952 
amd 251 
and 1325 
and_eq 1327 
angle bracket notation 1386  1398  2135 
angle brackets 2882 
angle brackets: consecutive 1610 
anonymous 1070  2148  2243 
anonymous function object 1300  1302 
anonymous object 887  1295 
anonymous object: lifetime 890 
anonymous pair 1395 
anonymous type 2837  2840 
anonymous variable 154 
anonymous variable: generic form 1397 
ANSI/ISO 50  76  214  517  558  591 
any_of 2444 
app 704  815 
append 440 
arg 1803 
argument_type 3188 
arithmetic function object 2144 
arithmetic operations 2145 
arithmetic type 3201 
array 1410 
array-to-pointer transformation 2848 
array: 0-sized 998 
array: dynamic 995 
array: enlarge 1004 
array: expandable 1444 
array: fixed size 1002  1010  1411 
array: header file 1413 
array: local 1000 
array: member functions 1419 
array bounds 1418  1452 
array bounds overflow 1202 
array constructors 1414 
ASCII 666  670  744  750  1556 
ascii-value 3451 
assembly language 40 
assign 384  441  1454  1504  1568 
assignment 1877 
assignment: pointer to member 2100 
assignment: refused 1879 
assignment: sequential 1052 
associative array 1599  1643  1707 
async 2773  2776 
asynchronous alarm 3511 
asynchronous input 3506 
asynchronous provider 2752 
asynchronous return object 2751 
at 439  1420  1455  1569  1614  1726 
at: multiple arguments 1210 
ate 705  817 
atoi 788 
atomic<Trivial> 2715 
atomic<Type> 2714 
atomic: header file 2712 
atomic actions 2632 
atomic data types 2713 
atomic_cancel 2788 
atomic_commit 2789 
atomic_compare_exchange_strong(_explicit) 2737 
atomic_compare_exchange_weak(_explicit) 2738 
atomic_exchange(_explicit) 2739 
atomic_fetch_add(_explicit) 2744 
atomic_fetch_and 2746 
atomic_fetch_or 2747 
atomic_fetch_sub(_explicit) 2745 
atomic_fetch_xor 2748 
atomic_init 2740 
atomic_is_lock_free 2741 
atomic_load(_explicit) 2742 
atomic_noexcept 2787 
atomic_store(_explicit) 2743 
atto 300 
attribute 201 
auto 179 
auto &, auto && 181 
automatic expansion 1451 
available member functions 1887 
available space 415 
avoid global variables 93 
awaitable 3359 
await_ready 3362 
await_resume 3364 
await_suspend 3363 
await_transform 3360 
 

B

b 221 
back 442  1421  1456  1505  1544  1570 
backdoors 855 
background process 3495 
back_inserter 2231 
bad 577 
badbit 572 
bad_alloc 1032  1130  1182  1267 
bad_array_new_length 1133 
bad_cast 1135  1973 
bad_exception 1137 
bad_function_call 2938 
bad_typeid 1141  1981 
base 2192  2204 
base(): reverse_terator 2205 
base class 1823  1882  3439  3467 
base class: converting to derived class 1963  1968 
base class: hiding members 1858 
base class: prototype 1991 
base class: virtual 1953 
base class destructor 1856 
base class initializer 1846 
base class initializers: calling order 1871 
bash 808 
BASIC 39 
basic guarantee 1181 
basic operators of containers 1355 
basic_ 505  506 
basic_ios.h 562 
basic_regex 2340 
beg 679  767  2045 
begin 443  876  1423  1458  1507  1572  1615  1656  1727  2198  2446 
bernoulli_distribution 2392 
BidirectionalIterator 2222  3123 
bidirectional_iterator_tag 3122 
binary 708  821 
binary constant 198  222 
binary file 669  749  822  824 
binary input 739 
binary output 612  663 
binary tree 2570 
binary_search 2450 
binomial_distribution<IntType = int> 2393 
bison 3547  3553  3592  3597 
bison++ 3554  3593 
bisonc++ 3555  3591  3596 
bisonc++: grammar file 3600 
bit-field 178 
bit-flags 200 
bitand 1329 
bitor 1331 
bitwise and 588 
bobcat 3582  3621 
Bobcat library 1171  2060  3392  3420 
bool 210  1632  1668 
boolalpha 624 
Boost Filesystem 340 
bound friend 3067  3074  3100 
bridge design pattern 1987 
broken_promise 2764 
bucket 1729 
bucket number 1711 
bucket_count 1730 
bucket_size 1731 
buffer 2018 
buffer overflow 140 
built-in 209 
byte 257 
 

C

C++11 870 
C++17 267 
C++: function prevalence rule 2822 
call back 965 
callback 2626 
calling order of base class initializers 1872 
calloc 974 
call_once 2643 
candidate functions 2946 
canonical 358 
capacity 444  1459 
capacity: reduce 1057 
carries_dependency 202 
case-insensitive 428 
catch 1098  1112 
catch: empty enum 2128 
cauchy_distribution<RealType = double> 2394 
cbegin 445  1425  1460  1573  1616  1732  2448 
ccbuild 35 
cend 446  1427  1461  1574  1617  1734  2449 
centi 306 
cerr 121  657  801 
chain of command 1993 
char 508 
char * 1216 
child process 3457  3462  3473 
chi_squared_distribution<RealType = double> 2395 
chrono 291 
chrono: header file 292  319  327  337 
cin 119  549  733  737  800 
circular queue 2965 
class 47  126  2129  2812  3174 
class-type parameters 916 
class-type return values 915 
class: abstract 1931 
class: definition 2084 
class: enforcing constraints 3162 
class: externally declared functions 2085 
class: having pointers 2316 
class: local 905  1895 
class: move-aware 1062 
class: ordinary 2854 
class: policy 3164  3166 
class: trait 3186 
class: without data members 1943 
class hierarchy 1826  1916 
class interface 3072 
class name 1977 
class scope 2094 
class template 2855  2954  2967 
class template: adding functionality 3081 
class template: as base class 3175 
class template: conditional data organization 3160 
class template: declaration 2987  3054 
class template: deducing parameters 3052 
class template: default argument 2988 
class template: default arguments 2986 
class template: defining a type 3156 
class template: derivation 3080 
class template: derived from ordinary class 3087 
class template: friend function template 2953 
class template: generate types 2961 
class template: identifying subtypes 3005 
class template: instantiation 3051 
class template: member instantiation 3059 
class template: member template 2983 
class template: nested 3098 
class template: non-type parameter 2972 
class template: partially compiled 3079 
class template: partial specialization 3011  3013 
class template: pointer to 3058 
class template: reference to 3057 
class template: shadowing parameters 2985 
class template: static members 3000  3001 
class template: transformation to a base class 2857 
class template: using friend 3065 
class template: values without objects 3157 
class template: wrapped in simpler template 3317 
class templates: deducing parameters 1400  1448 
class type 3202 
class vs. typename 2813 
clear 447  584  1462  1508  1575  1618  1657  1736 
climits: header file 2891 
Cline, M. 108 
clock 326 
clog 656 
close 688  697  778  2057 
closure object 1304 
closure type 1305 
code 2769 
code bloat 3090  3097  3180 
Coetmeur, A. 3594 
collating order 1980 
collision 1713 
command language 3505 
common data fields 929 
common pool 980 
compare 448 
compare: header file 1241  2321  2325  2327 
compare_exchange_strong 2716 
compare_exchange_weak 2717 
comparison-salient state 2323 
comparison classes 2320 
compile-time 69  1906  1909  1956  2798  2889 
compiler 9  14  31 
compiler firewall 1988 
compl 1333 
complex 1783 
complex: header file 1785 
complex numbers 1784 
composition 859  917  1820  1866 
compound type 3203 
concept 3321 
concept: constraints 3324 
concept: declaration 3331 
concept: specialization 3323 
concept: used for function parameters 3329 
concept: using 'ConceptName auto' 3330 
concept: variadic 3327 
conditional 3217 
condition flags 571 
condition member functions 576 
condition state 570 
condition_variable 2689  2693 
condition_variable: header file 2688  2694  2701 
condition_variable_any 2690  2700 
conj 1804 
consecutive closing angle brackets 1611 
const 103  2851 
const-qualification 886 
const: generalized expression 948 
constant-expression constructor 954 
constant-expression function 952 
constant expression 2819 
const data and containers 1384 
constexpr 950  2645 
const function attribute 63 
const functions 107 
const member 854 
const member functions 884  1941 
construct 1406 
construction: delegate to base classes 1850 
constructor 1296  1870  2137 
constructor: and exceptions 1198 
constructor: calling order 1853 
constructor: default 845  848 
constructor: delegation 867 
constructor: of derived classes 1844 
constructor: primitive type 2821 
constructor notation 260 
construct_at 2560 
const_cast<type>(expression) 264 
const_iterator 1426  1428  1733  1735  2209 
const_pointer_cast 2311 
const_reverse_iterator 1430  1432 
container 1348 
container: basic operators 1356 
container: data type requirements 1371 
container: equality tests 1359 
container: initialization 1415 
container: nested 1608 
container: ordering 1364 
container: storing pointers 1381 
container without angle brackets 1385 
contains 449 
containter: storing const data 1383 
ContiguousIterator 2225  3127 
contiguous_iterator_tag 3126 
conversion operator 1219 
conversion operator: explicit 1226 
conversion rules 237 
conversions 2978 
conversions: binary to text 720 
conversions: text to binary 787 
cooperating routine 3345 
cooperating routines 3336 
copy 359  450  2451  3086 
copy construction 878 
copy constructor 891  1055  1847 
copy constructor: suppressed 1068 
copy elision 1078 
copyfmt 596 
copy non-involved data 1500 
copy_backward 2453 
copy_file 360 
copy_if 2452 
copy_options 356 
copy_symlink 361 
coroutine: essential characteristic 3365 
coroutine: header file 3337 
coroutine handle 3335 
cos 1805 
cosh 1806 
count 1619  1647  1658  1681  1737  1759  1776  2454 
count_if 2455 
coupling 45 
cout 117  550  655  799  802  3487 
co_await 3333  3339 
co_return 3334  3340 
co_yield 3332  3338 
crbegin 451  1429  1463  1576  1620 
create files 691 
create_directories 362 
create_directory 363 
create_directory_symlink 364 
create_hardlink 365 
create_symlink 366 
cref(arg) 2835 
crend 452  1431  1464  1577 
CRTP 3093 
cstddef 249 
cstddef: header file 258 
cstdint 256 
cstdio 57 
cstdlib: header file 3062 
C strings 189 
cumulative distribution function 2376 
cur 680  768  2044 
curiously recurring template pattern 3092  3095 
current_exception 1173  1176 
current_path 367 
cv_status 2692 
Cygwin 25 
c_str 453 
 

D

daemon 3481  3494  3529  3531 
data 454  1433  1465 
database applications 761 
data hiding 36  136  839  850  940  1831  1838  2021  2079 
data integrity 2080 
data member 836  2019 
data member: initialization 864  869 
data race 2437 
Data Structures and Algorithms 1493 
deadlock 2438 
deallocate member 1408 
deallocate memory 1257 
Debian 19 
dec 620 
deca 308 
decay 3218 
decay_t 3219 
deci 307 
decimal constant 197 
declaration section 3603 
declarative region 275 
declare iostream classes 513 
decltype 2831 
decltype(auto) 2828 
declval 2829 
decrement operator 1229 
deduction rules 2964 
default 879 
default arguments 68 
default constructor 1054  1372  1845 
default implementation 2034 
default value 1481  1530 
default_error_condition 1160 
deferred 2775 
define members of namespaces 290 
delegating constructors 868 
delete 882  971  982  1250 
deleter 2260  2268  2288  2293 
delete[] 1005  1028 
deletions 1498 
delimiter 2248 
denorm_min 2895 
denorm_style 2901 
deprecated 203 
depth 391 
deque 1564  2195 
deque: header file 1566 
deque constructors 1567 
derivation 1821 
derived class 1824  1881  1969 
derived class: using declaration 1861 
derived class destructor 1855 
derived class vs. base class size 1892 
designated initialization 176 
design pattern 46  1933  3458 
design pattern: Prototype 2076 
design pattern: template method 3465 
Design Patterns 3460 
destroy 1407  3349 
destructor 844  1022  1919 
destructor: and exceptions 1199 
destructor: called at exit 3477 
destructor: calling order 1854 
destructor: derived class 1852 
destructor: empty 1924 
destructor: explicit call 1021  1025 
destructor: for policy classes 3181 
destructor: inline 1925 
destructor: main task 1024 
destructor: virtual 1921 
detach 2599  2612 
device 536  3385 
differenct_type 3107 
digits 2896 
digits10 2897 
digit separator 259 
digraphs 3 
direct base class 1835 
directory_entry 383 
directory_options 390 
disable_recursion_pending 392 
display field width 609 
display floating point numbers 602  634 
distance 2196  2226 
divides 2155 
domain_error 1143 
done 3350 
DOS 819 
double free 2309 
double initialization 1891 
double pointers 966 
doubly ended queue 1565 
down-casting 1964  1970 
dup 3489 
dup2 3490  3503 
duration 318 
dynamically allocated variables 2976 
dynamic arrays 996 
dynamic binding 1911 
dynamic cast 1961 
dynamic growth 1499 
dynamic polymorphism 2960  3088  3178 
dynamic_cast 1967  1974 
dynamic_pointer_cast 2312 
 

E

E 223 
early binding 1904  1907 
eback 2022  3407  3423  3448 
ECHO 3575 
ECMAScript 2343  2344 
efficiency 1715 
egptr 2023  3409  3414  3425  3450 
ellipsis 172  1221  3020  3197  3311 
emit 2792  2795 
emplace 1466  1546  1578  1622  1659  1698  1738  1760  1772  1777 
emplace_back 1467  1509  1579 
emplace_front 1510  1580 
emplace_hint 1623  1739  1761  1773  1778 
empty 455  1434  1468  1511  1547  1559  1581  1624  1660  1699  1740 
empty destructor 1923 
empty enum 2127 
empty list 1520  1522 
empty parameter list 74 
empty struct 3307 
enable_if 3220 
encapsulation 141  851  1830  2078 
end 456  681  769  877  1435  1469  1512  1582  1625  1661  1741  2046  2199  2447 
end-of-stream 2242  2246 
endian 673 
endl 132  639 
endl: signature 1289 
end of line comment 51 
ends 640 
ends_with 457 
enum 99 
enum class 170 
enum class errc 1159 
enumeration: nested 2121  3101 
enum values: and arithmetic operators 1317 
enum values: evaluated at compile-time 3198 
environ 49 
eof 578 
eofbit 573 
epoch 338 
epptr 3398 
epsilon 2898 
equal 2457 
equality operator 1362  1373 
equal_range 1626  1649  1662  1683  1742  1762  1779  2458 
equal_to 2163 
equivalent 368  1161 
erase 458  1470  1513  1583  1627  1648  1663  1682  1743  1774 
errc (enum) 1157 
errno 349 
error 3599 
error code 1084 
ErrorCodeEnum 1158  3291 
error_category: required header 1154 
error_code 2770 
error_code_enum 3292 
error_condition 1168 
error_condition: required header 1155 
error_condition_enum 3294 
escape sequence 190 
exa 315 
exceptFd 3518 
exception 590  1972 
Exception (Bobcat) 1170 
exception: and constructors 1197 
exception: and destructors 1200 
exception: and new 1184 
exception: and new[] 1266 
exception: and streambuf 1998 
exception: bad_alloc 1033 
exception: header file 1138 
exception: replace 1196 
exception: standard 1127 
Exceptional C++ 1188 
exception class 1123  1128 
exception guarantees 1180 
exception handler: order 1114 
exception neutral 1189 
exceptions 1091 
exceptions (function) 1118 
exception safe 1179 
exception_ptr 1175 
exchange 2459  2718 
exclusive_scan 2511  2513 
exec... 3475 
execution::par 2431 
execution::parallel_policy: header file 2430 
execution::parallel_unsequenced_policy: header file 2432 
execution::par_unseq 2433 
execution::seq 2429 
execution::sequenced_policy: header file 2428 
execution::unseq 2436 
execution::unsequenced_policy: header file 2435 
execution: header file 2426 
execution policy 2424 
exists 369 
exit 1086  1094  1104  3476  3496 
exit: avoid 1023 
exit: calling destructors 3478 
exit status 3470 
exp 1807 
expandable array 1445 
expiring value 161 
explicit 1223 
explicit: conversion operator 1225 
explicit conversions 2963 
explicit instantiation declaration 2868 
explicit template type arguments 2873 
explicit type specification 2844 
exponential_distribution<RealType = double> 2397 
exponentiation 225 
export compound 3370 
expression: actual type 1966 
expression: type of 1978 
expression template 3319 
extended friend 2087  3078 
extensible literals 1319 
extern 13  3053 
extern "C" 80  82 
extern template 2992  2993  2997 
extracting strings 746 
extraction operator 124  127  530  727  740 
extreme_value_distribution<RealType = double> 2396 
 

F

F 226 
factory function 856  1075 
fail 580  685 
failbit 574  771 
failure class 1122 
fallthrough 204 
false 236  2482  2504 
femto 301 
fetch_add 2722 
fetch_and 2724 
fetch_sub 2723 
fetch_^= 2726 
fetch_|= 2725 
field selector 2102 
field width 1284 
field `...' has incomplete type 3073 
FIFO 1350  1540 
FILE 501 
file: binary mode 709 
file: copying 789 
filebuf 535  544  2050  2053 
file descriptor 538  695  806  3384  3438  3447  3497 
file flags 702 
file is rewritten 713 
file modes 701 
file rewriting: preventing 707 
filesystem 341 
filesystem: header file 293  342  348 
filesystem_error 416 
file_size 370 
file_status 397 
fill 597  1436  2460 
fill characters 617 
fill_n 2461 
FILO 1353  1691 
final 1946 
find 459  1628  1650  1664  1684  1744  1763  1780  2462 
find_end 2465 
find_first_not_of 461 
find_first_of 460  2466 
find_if 2463 
find_if_not 2464 
find_last_not_of 463 
find_last_of 462 
first 1392 
first in, first out 1351  1541 
first in, last out 1352  1690 
first_argument_type 3189 
fisher_f_distribution<RealType = double> 2398 
Fistream 3453 
fixed 632 
fixed-size array 1412 
flags 600 
flags: of ios objects 587 
flag_type 2342 
flex 3545 
flexc++ 3557  3561  3576  3578  3590  3619 
flexc++: debugging 3572 
floatfield 633 
float_denorm_style 2900 
float_round_style 2929 
flow-breaking methods 1090 
flush 641  687 
fold expression: parentheses 3037 
folding expression 3036 
fopen 651  729 
for-statement 187 
fork 2585  3455  3469  3491 
formal type 2806  2810  2971 
format 2369 
format specifier 2371 
format string 722  2370 
formatted input 743 
formatted output 614  665 
formatting 566  595 
formatting commands 527 
formatting flags 592  611 
format_default 2354 
format_first_only 2355 
format_no_copy 2356 
format_sed 2357 
for range declaration 188 
forward 3026  3029 
forward: parameters 3031 
forward class reference 914 
forward declaration 512  918 
forward declaration: enum class 171 
ForwardIterator 2221  3121 
forward iterators 437  438 
forward_iterator_tag 3120 
for_each 2467  3530 
for_each: vs. transform 2554 
fprintf 516 
free 976  1016  1027 
free compiler 15 
free function 1212 
Free Software Foundation 16 
Friedl, J.E.F 2334 
friend 2082  3064  3070 
friend: as forward declaration 2120 
friend: bound 3068  3075 
friend: extended declaration 2088 
friend: function declaration 2086 
friend: in class templates 3066 
friend: nested classes 2118 
friend: unbound 3076 
friend: using a template parameter 3541 
friendship among classes 2083 
from_address 3351 
from_time_t 335 
front 464  1437  1471  1514  1548  1584 
front_inserter 2233 
FSF 17 
fstream 811 
fstream: header file 551  692  774  2052 
ftp::/prep.ai.mit.edu/pub/non-gnu 3551 
fully qualified name 288  2826 
fully qualified name: nested class members 2115 
function (std::) 2937 
function-to-pointer transformation 2849 
function: candidate 2945 
function: constant-expression 951 
function: free 1237 
function:local 1314 
function: returning rvalue reference 1063 
function: variadic 2801 
function: viable 2947 
function adapters 2142 
functional: header file 2136  2187  2833  2936  3050 
functionality 1401 
function call operator 1268 
function object 1270  1724 
function object: anonymous 1303 
function object: arithmetic 2143 
function object: logical 2177 
function object: relational 2161 
function overloading 64  885 
function pointer: polymorphic 2935 
function prevalence rule 2823 
functions as members of structs 100 
function selection 2944 
functions having identical names 61  102 
function template 2800  2805 
function template: overloading 2875 
function template: partial specialization 3012 
function template: specialization vs. overloading 2885 
function templates: multiply included 2861 
function templates: specialized type parameters 2877 
function throw list 1140 
function try block 1194 
functor 1271 
fundamental type 3204 
future 2757  2759 
future (coroutine) 3343 
future: header file 2758  2772  2774  2779  2783 
future_already_retrieved 2765 
future_category 1167 
future_errc 2763 
future_error 2756  2761  2768 
future_status 2760 
 

G

g++ 10  30  3580 
Gamma, E. 1934  2074  3459  3537 
gamma_distribution<RealType = double> 2399 
gbump 2024  3428 
gcm.cache 3371 
gcount 751 
generalized const expression 949 
generalized lvalue 163 
generalized pair 1402  3038 
generate 2469 
generate_n 2470 
generator: random number 2379 
generic algorithm: categories 2418 
generic algorithms 1378  2414  2415 
generic algorithms: required types 3187 
generic data type 2416 
generic software 511 
generic type 1388 
generic_category 353  1164 
geometric_distribution<IntType = int> 2400 
get 752  2263  2279  2291  2302  3041 
getline 466  579  753 
get_allocator 465  1472  1515  1585  1629  1665  1745 
get_deleter 2280  2303 
get_future 2781 
get_id 2591  2600  2613 
get_stop_source 2619 
get_stop_token 2621 
get_wrapped 2791  2794 
giga 312 
global try block 1097 
global function 959 
global namespace 272 
global scope 2092 
global variable 935  2974 
global variable: avoid 92 
glvalue 162 
gmtime 724 
GNU 8  29  1035  2124  3579 
good 581 
goodbit 575 
goto 1089 
gptr 2025  3408  3413  3424  3449 
grammar 3382  3587 
grammar specification file 3595 
grammatical rules 3601 
greater 2167 
greater_equal 2169 
 

H

handler (coroutine) 3341 
hardware_concurrency 2602  2614 
hard_link_count 371 
hash function 1710 
hashing 1709 
hash value 1712 
hash_function 1746 
has_denorm 2899 
has_denorm_loss 2902 
has_infinity 2903 
has_quiet_NaN 2904 
has_signaling_NaN 2907 
header: precompiled 3366 
header file 540  912  924 
header section 3602 
heap 2569 
hecto 309 
heterogeneous lookup 1782 
hex 621 
hexadecimal constant 193 
hidden data member 2065 
hiding: base class members 1857 
hierarchic sort 3083 
hierarchy of code 1818 
high_resolution_clock 331 
Hopcroft J.E. 1491 
hours 325 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3622 
http://fbb-git.gitlab.io/bobcat/ 1172  2061  3393  3421 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2581 
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 3550 
http://www.stroustrup.com/... 106 
http://www/parashift.com/c++-faq-lite/ 109 
https://doc.qt.io 843 
https://fbb-git.gitlab.io/flexcpp/ 3581 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 613 
 

I

I/O 502 
I/O library 503 
I/O multiplexing 3510 
icase 2345 
icmake 34 
id 2592  2601 
identically named member functions 1873 
identifier: initial underscore 1321 
identifiers starting with an underscore 271 
IEC-559 2912 
IEEE-754 2913 
if constexpr 2952 
IFdNStreambuf 3416 
IFdSeek 3434 
IFdStreambuf 3404  3528 
ifstream 728  772  826 
ifstream constructors 776 
ignore 754 
imag 1799 
imaginary part 1786  1800 
implementation 834 
implementation dependent 2081 
implemented-in-terms-of 1896 
implicit conversion 1880 
import 3373 
in 706  711  813 
INCLUDE 913  920 
include guard 85 
includes 2471 
inclusive_scan 2510  2512 
increment 393 
increment operator 1227 
index operator 1203  1417  1613  1645 
index operator: multiple arguments 1208 
indirect base class 1836 
inequality operator 1363 
infinity 2908 
inheritance 909  1822  1828 
inheritance: access to base class member 1842 
inheritance: multiple 1864 
inheritance: no derived class constructors 1849 
inheritance: private derivation 3082 
init 2058  3482  3483  3492 
initialization 871  990  1053  1416 
initialization: static data member 936 
initializer list 173  872 
initializer_list 874 
initializer_list: header file 174 
inline 892  893  896  1281  1926  2138  2140  2943 
inline-inconsistency 899 
inline: avoid! 901 
inline: disadvantage 900 
inline: static members 961 
inline function 895 
inline member functions 2114 
inner_product 2472 
inplace_merge 2473 
input 725  797 
InputIterator 2217  3117 
input language 3583 
input_iterator_tag 3116 
insert 467  1473  1516  1586  1630  1651  1666  1685  1747  1764  1781  2236 
inserter 2229  2235 
inserter: and non-STL classes 2239 
inserter: required types 2238 
inserting streambuf * 793 
insertion operator 123  524  649  664  1211 
insertions 1497 
instantiation 2799  2815 
instantiation declaration 2867  2996 
instantiation function 2995 
instantiation source 2994 
int32_t 255 
integer division 263 
integral conversions 2981 
integral type 3205 
interface 833  1929 
interface functions 849 
internal 615 
internal buffer 686 
internal header 922  3474 
INT_MAX 2892 
invalid_argument 1144 
in_avail 1999 
iomanip 594 
iomanip: header file 553 
ios 521  557  560  563  565  795  2123  2866  3436 
ios::exceptions 1117 
ios::fail 698  779 
ios: header file 542  3437 
iosfwd 421  541 
iosfwd: header file 514 
ios object: as bool value 582 
iostate 1119  1121 
iostream 88  125  532  693  775  810  2059 
iostream.h 89 
iostream: header file 548  661  738 
iostream_category 1166 
ios_base 518  554  564 
ios_base.h 561 
iota 2474 
is-a 1897  1984  1990 
is-implemented-in-terms-of 1985 
istream 529  726  732  828 
istream: header file 545  736 
istream: iterator 2241 
istreambuf_iterator 2245  2252 
istream constructor 734 
istream_iterator 2240 
istringstream 531  730  783  785  3452 
is_abstract 3221 
is_arithmetic 3222 
is_array 3223 
is_assignable 3224 
is_base_of 3225 
is_block_file 405 
is_bounded 2909 
is_character_file 406 
is_class 3226 
is_compound 3227 
is_const 3228 
is_constructible 3229 
is_convertible 3230 
is_copy_assignable 3231 
is_copy_constructible 3232 
is_default_constructible 3233 
is_destructible 3234 
is_directory 407 
is_empty 408  3235 
is_enum 3236 
is_error_code_enum 3293 
is_error_condition_enum 3295 
is_exact 2910 
is_fifo 409 
is_floating_point 3237 
is_function 3238 
is_fundamental 3239 
is_iec559 2911 
is_integer 2914 
is_integral 3240 
is_literal_type 3241 
is_lock_free 2719 
is_lvalue_reference 3242 
is_member_function_pointer 3243 
is_member_object_pointer 3244 
is_member_pointer 3245 
is_modulo 2915 
is_move_assignable 3246 
is_move_constructible 3247 
is_nothrow_... type trait 3207 
is_nothrow_assignable 3248  3303 
is_nothrow_constructible 3249  3250  3299 
is_nothrow_copy_assignable 3305 
is_nothrow_copy_constructible 3251  3302 
is_nothrow_default_constructible 3252  3300 
is_nothrow_destructible 3253  3306 
is_nothrow_move_assignable 3254  3304 
is_nothrow_move_constructible 3255  3301 
is_object 3256 
is_open 699  780  2054 
is_other 410 
is_partitioned 2475 
is_permutation 2476 
is_pod 3257 
is_pointer 3260 
is_polymorphic 3261 
is_reference 3262 
is_regular_file 411 
is_rvalue_reference 3263 
is_same 3264 
is_scalar 3265 
is_signed 2916  3266 
is_socket 412 
is_sorted 2477 
is_sorted_until 2478 
is_specialized 2917 
is_standard_layout 3267 
is_symlink 413 
is_trivial 3268 
is_trivially_assignable 3269 
is_trivially_constructible 3270 
is_trivially_copyable 3273 
is_trivially_copy_assignable 3271 
is_trivially_copy_constructible 3272 
is_trivially_default_constructible 3274 
is_trivially_default_destructible 3275 
is_trivially_move_assignable 3276 
is_trivially_move_constructible 3277 
is_union 3278 
is_unsigned 3279 
is_void 3280 
is_volatile 3281 
iterator 180  1380  1389  1424  1728  2112  2191  2197 
iterator (std::) - deprecated 2190 
iterator: 'using' declarations 3112 
iterator: and generic algorithms 3115 
iterator: as class template 3539 
iterator: common characteristics 3113 
iterator: generic design 3111 
iterator: header file 2189  2227  3105 
iterator: range 2206 
iterator: requirements 2212  3114 
iterator: to const elements 2208 
iterator: types 2211 
iterators: forward <-> reverse 2202 
iterator_category 3106 
iterator_tag 3104 
iter_swap 2479 
 

J

Java 1958 
Java interface 1928 
jmp_buf 1101 
join 2603  2615 
joinable 2604  2616 
Josutis, N. 3139 
jthread 2610 
 

K

Kendall's Advanced Theory of Statistics 2378 
key 1602 
key, value 1601 
KeyType 1717  1768 
keywords 266 
key_comp 1633  1669 
key_equal 1748 
kilo 310 
kludge 1234 
Koenig lookup 284 
 

L

L 228 
Lakos, J. 840  919 
lambda-declarator 1307 
lambda-introducer 1306 
lambda: access variables 1312 
lambda: capture =, this 1313 
lambda: generic 2998 
lambda: mutable 1308 
lambda expression 1297  1299  1301 
lambda function 2468 
last_write_time 372 
late-specified return type 183  1311  2832 
late binding 1902  1910  3089 
launch 2777 
left 618 
left-hand 1369 
left hand side 167 
leftover 2524  2563  2564 
length 468 
length_error 476  1145 
less 2171 
less-than operator 1375 
less_equal 2173 
letters in literal constants 220 
Lewis, P.A.W. 2387 
lex 3549  3598 
lexical scanner specification file 3567 
lexicographical_compare 2480 
lhs 166 
library 926 
lifetime: anonymous objects 889 
LIFO 1354  1692 
limits: header file 2894 
linear chaining 1714 
linear search 1276  1278 
linear_congruential_engine 2380  2383 
linker: removing identical template instantiations 2872 
Linux 21 
Liskov Substitution Principle 1899  1982 
Lisp 37 
list 1485 
list: circular 1489 
list: header file 1487 
list: traversal 1488 
list constructors 1502 
list container 1486 
literal constants 219 
literal floating point value using E 224 
literal float using F 227 
literal long int using L 230 
literal operator 1320 
literals namespace 433 
literal suffix 432 
literal type 3206 
literal unsigned using U 234 
literal wchar_t string L 229 
load 2720 
load_factor 1749 
local arrays 1001 
local class 906  1894 
local context 2598 
local function 1315 
localtime 723 
local type 2841 
local variables 90  2975 
lock 2633  2659  2672  2678  2702 
lock (function) 2668 
lock count 2634  2636  2639  2641 
lock_guard 2654 
lock_shared 2648 
log 1808 
logical function object 2178 
logical operators 2176 
logical_and 2179 
logical_not 2183 
logical_or 2181 
logic_error 1146 
lognormal_distribution<RealType = double> 2401 
long double 213  216 
longjmp 1088  1100  1103 
long long 212  215 
long long int 245 
lower_bound 1634  1670  2483 
lowest 2918 
lsearch 1274  1275 
lseek 3441 
LSP 1900  1983 
Ludlum 285 
lvalue 151  159  1205  1232  2220  2274 
lvalue-to-rvalue transformation 2847 
lvalue: distinguish from rvalue 3534 
lvalue reference 153 
lvalue transformations 2846  2977 
 

M

macro 71  945  1290  1293 
main 48  58  60 
make 33 
make_error_code 354 
make_error_condition 1169 
make_exception_ptr 1174  1177 
make_heap 2571 
make_move_iterator 2253 
make_shared 2313 
make_signed 3282 
make_unique 2315 
make_unsigned 3283 
malloc 969  986  1014  1026  1040 
manipulator 528  841  1283 
manipulator: as objects 1292 
map 1598 
map: header file 1600  1644 
map constructors 1606 
marked sub-expression 2336  2346 
Marshall Cline 110 
matched 3612 
match_any 2358 
match_continuous 2359 
match_default 2362 
match_flag_type 2353 
match_not_bol 2360 
match_not_bow 2361 
match_not_eol 2363 
match_not_eow 2364 
match_not_null 2365 
match_prev_avail 2366 
match_results 2347 
mathematical functions 1801 
max 2389  2484  2919 
max-heap 2419  2572 
max_bucket_count 1750 
max_element 2486 
max_exponent 2921 
max_exponent10 2922 
max_load_factor 1751  1752 
max_size 469  1377  1409  1474  1517  1587  1635  1671  1753 
maybe_unused 205 
mega 311 
member: const 853 
member: in-class 894 
member: overriding 1917 
member function 135  418  832  1503  1543  2020  2278  2301 
member function: available 1888 
member function: called explicitly 1859 
member function: identically named 1874 
member function: overloading 66 
member function: pure virtual implementation 1944 
member functions 1558 
member initializer 860 
member initializer: using { } 861 
member template 2982 
memcpy 1060  1193 
memory: header file 1019  2254  2286  2314  2559  3168 
memory: initialization 997 
memory allocation 968 
memory buffers 525 
memory consumption 2068 
memory leak 977  984  1007  1030  1108  1113  1382  1920  2255  2318 
memory_order 2736 
merge 1518  2490 
merging 2421 
mersenne_twister_engine 2382 
message 1162 
micro 304 
microseconds 321 
milli 305 
milliseconds 322 
min 2388  2485  2920 
MinGW 27 
mini scanner 3566  3569 
minmax 2492 
minmax_element 2488  2493 
minus 2151 
minutes 324 
min_element 2487 
min_exponent 2923 
min_exponent10 2924 
mixing C and C++ I/O 534 
modifier 1213 
module: frame 3372 
module: system header 3374 
module flag 3367 
module interface 3369 
module mapper 3379 
modulus 2157 
move 1069  1071  2494 
move-aware 158  1074 
move: design principle 1077 
move assignment 1073 
move constructor 1065  1848 
move semantics 155  157  1061 
move_backward 2495 
MS-Windows 24  710  818 
mt19937 2386  2535 
Multi 3314 
multimap 1642 
multimap: no operator[] 1646 
multiple inheritance 1865 
multiple inheritance: vtable 2069 
multiplexing 3509 
multiplies 2153 
multiset 1678 
multiset::iterator 1686 
mutable 910 
mutex 2627  2660  2679 
mutex: header file 2628  2644  2653  2674  2687 
mutex_type 2656  2657 
 

N

name 1163 
name-independent declaration 2671 
name-independent declarations 95 
name: fully qualified 2827 
name conflicts 112 
named constant expression 953 
name mangling 65 
namespace 111  274  923 
namespace: anonymous 277 
namespace: closed 279 
namespace: import all names 283 
namespace alias 289 
namespace declarations 276 
namespace this_thread 2588 
NaN 2905 
nano 303 
nanoseconds 320 
narrowing conversion 175 
native_handle 2605  2617 
negate 2159 
negative_binomial_distribution<IntType = int> 2404 
negator 2185 
nested blocks 94 
nested class 2110 
nested class: declaration 2117 
nested class: member access 2119 
nested class: static members 2116 
nested container 1607 
nested derivation 1834 
nested enumerations 2122 
nested functions 907 
nested inheritance 1949 
nested trait class 3193 
nesting depth 3559 
new 970  981  1243 
new-style casts 261 
new: and exceptions 1183 
new: header file 1131  1134 
new: placement 1018  1248 
new Type[0] 999 
new[] 993  1006  1009  1246 
new[]: and exceptions 1265 
new[]: and non-default constructors 1890 
next_permutation 2500 
Nichols, B 2579 
nm 3060 
noAlarm 3520 
no arguments depending on a template parameter 3142 
noboolalpha 625 
no buffering 2040 
nodiscard 206 
noexcept 1116  3296 
non-constant member functions 1942 
non-local return 1092 
none_of 2445 
noopt 944 
noreturn 207 
norm 1809 
normal_distribution<RealType = double> 2402 
noshowbase 627 
noshowpoint 638 
noshowpos 629 
not 1335 
Not-a-Number 2906 
nothrow guarantee 1191 
notify_all 2696  2704  2711 
notify_all_at_thread_exit 2691 
notify_one 2695  2703 
not_eq 1337 
not_equal_to 2165 
not_fn 2186 
nounitbuf 645 
nouppercase 631 
now 328 
no_state 2762  2767 
npos 425 
nReady 3515 
NTBS 191 
nth_element 2505 
NULL 70  72  947  975 
null-bytes 684 
nullptr 73 
NullType 3309 
numeric: header file 2413 
numeric_limits 2893 
 

O

O0 943 
object 101 
object: address 1050 
object: allocation 988 
object: anonymous 888 
object: assign 1046 
object: parameter 1058 
object: static/global 847 
object hierarchy 1827 
object oriented approach 44 
oct 622 
octal constant 195 
off_type 677  765 
ofstream 650  689  827 
ofstream constructors 694 
once_flag 2642 
one definition rule 835  2862 
open 696  777  2055  3394 
openmode 703  2056 
operator 1048 
operator!= 1277  2166  2214 
operator""sv 500 
operator% 2158 
operator& 144  147 
operator&& 2180 
operator&= 2733 
operator> 2168 
operator>> 741  1215  1815 
operator>= 2170 
operator< 1604  1708  2172  2489  2491  2502  2508  2541  2543  2545  2547  2550  2568  2573  2577 
operator<< 1816 
operator<= 2174 
operator() 1269  1280 
operator() [coroutine] 3355 
operator* 1791  2154  2216  2276  2299 
operator*= 1795 
operator+ 1235  1789  2147  2150  2440  2519 
operator++ 1228  2215  2727  2728 
operator+= 1793  2731 
operator- 1790  2152 
operator-> 2277  2300 
operator-- 1230  2729  2730 
operator-= 1794  2732 
operator/ 1792  2156 
operator/= 1796 
operator: free 1236 
operator: keywords 270 
operator= 2272  2296  2297 
operator== 1723  2164  2213  2539  2562  2566 
operator and 1326 
operator and_eq 1328 
operator bitand 1330 
operator bitor 1332 
operator bool 2275  2298  2677 
operator bool [coroutine] 3352 
operator compl 1334 
operator co_await 3361 
operator delete 1015  1251 
operator delete[] 1262 
operator new 1013  1132  1242 
operator new(sizeInBytes) 992 
operator new[] 1259 
operator not 1336 
operator not_eq 1338 
operator or 1340 
operator or_eq 1342 
operator overloading 1047  1201 
operator overloading: within classes only 1347 
operator path const &() 387 
operators: textual alternatives 1324 
operators of containers 1357 
operator xor 1344 
operator xor_eq 1346 
operator[] 1204  1209  1218  3163  3533 
operator^= 2735 
operator|= 2734 
operator|| 2182 
optional: header file 2411 
options 394  3570 
or 1339 
ordered pair 1817 
ordering: strict 3325  3326 
ordinary class 2804  2853 
ordinary function 2803 
or_eq 1341 
ostream 523  547  569  648  654  662  829  1287  1939 
ostream: define using 0-pointer 659  735 
ostream: header file 546  660 
ostreambuf_iterator 2251 
ostream constructor 658 
ostream coupling 794 
ostream_iterator 2247 
ostringstream 526  652  716  718 
out 712  814 
out-of-line functions 903 
out of memory 1037 
output 798 
output formatting 520  556 
OutputIterator 2219  3119 
output_iterator_tag 3118 
out_of_range 1147 
overflow 2010  2033  3389  3400 
overflow_error 1148 
overloadable operators 1323 
overloaded assignment 1358 
overloading: by const attribute 67 
overloading: function template 2874 
overpopulation 2587  2749 
override 1914  1947 
overriding members 1918 
overview of generic algorithms 1379 
owns_lock 2661 
 

P

p 231 
packaged_task 2778 
padding 598 
pair 1391  1612 
pair<map::iterator, bool> 1631 
pair<set::iterator, bool> 1667 
pair<type1, type2> 1399 
pair container 1349  1390 
parameter: ellipsis 3196 
parameter list 62 
parameter pack 3022 
parameter pack: not expanded 3034 
parameter pack: rvalue reference 3028 
parent process 3461  3472 
ParentSlurp 3504 
parse() 3556 
parse-tree 3383 
parser 3381  3542  3584 
parser generator 3546  3558  3585 
partial class template specialization 3009 
partial specialization 3010 
partial_ordering 2328 
partial_sort 2506 
partial_sort_copy 2507 
partial_sum 2509 
partition 2514  3375 
partition: construction 3377 
partition: no #include 3378 
partition: syntax 3376 
partition_copy 2517 
partition_point 2516 
Pascal 908 
path 355  386 
pbackfail 2026 
pbase 2035  3396 
pbump 2037  3401 
peculiar syntax 1279 
peek 755 
perfect forwarding 156  2860  3027 
perfect forwarding: inheritance 3033 
perfect forwarding: to data members 3045 
permissions 399 
permuting 2422 
perm_options 400 
peta 314 
pico 302 
pimpl 1989 
pipe 3387  3498 
placement new 1017  1249  1261  1263  3169 
placement new: generic algorithms 2557 
plain old data 1082  3259 
plus 2146  2149 
pod 1083 
pointer 3109 
pointer: to an object 1885 
pointer: to class template 3056 
pointer: to data member 2096 
pointer: to deleted memory 1044 
pointer: to function 963  1272  1288 
pointer: to member 2089  2090  3195 
pointer: to member: assignment 2099 
pointer: to member: defining 2095 
pointer: to member: size 2109 
pointer: to member field selector 2104 
pointer: to object 1258  3002 
pointer: to policy base class 3176 
pointer: to virtual member 2101 
pointer: wild 2258  2317 
pointer as iterator 2210 
pointer in disguise 1884 
pointer juggling 3183 
pointer protection 182 
point of instantiation 2870  2941  3063 
poisson_distribution<IntType = int> 2405 
polar 1810 
policy 3165  3173 
policy class: defining structure 3182 
polymorphism 1898  1901  2062 
polymorphism: bypassing 3144 
polymorphism: dynamic 2959 
polymorphism: how 2064 
polymorphism: static 2958 
polymorphous wrapper 2934 
pop 395  1549  1560  1700 
pop_back 470  1475  1519  1588 
pop_front 1521  1589 
pop_heap 2574 
POSIX 247 
postponing decisions 1085 
pos_type 763 
pow 1811 
power specification using p 232 
pptr 2036  2038  3397 
precision 601 
precompiled header 2864 
predefined function object 2141 
predicate 1273 
preprocessor 946  1291  1294 
preprocessor directive 78  3565 
preprocessor directive: error vs. static_assert 2887 
prev_permutation 2501 
primitive types 217 
printf 55  134  667  3019 
priority queue data structure 1553 
priority rules 1555 
priority_queue 1552  1557 
private 137  3099 
private backdoor 1207 
private derivation 1869 
private derivation: too restrictive 1839 
private inheritance 1986 
private members 3071 
probability density function 2375 
problem analysis 1825 
procedural approach 43 
process ID 3463 
process id 3468 
profiler 898  1501 
Prolog 38 
promise 2782 
promise (coroutine) 3358 
promise [coroutine] 3353 
promise_already_satisfied 2766 
promise_type 3342  3346 
promise_type (coroutine) 3344 
promotion 1222 
promotions 2980 
protected 138  1837  3412 
protected derivation: too restrictive 1840 
protocol 1930 
Prototype design pattern 2075 
prototyping 12 
Proxy: stream insertion and extraction 3538 
Proxy Design Pattern 3536 
prvalue 164 
pthreads 2578 
Pthreads Programming 2580 
pthread_getschedparam 2606 
pthread_setschedparam 2607 
public 139  939  1868 
pubseekoff 2013  2047 
pubseekpos 2015 
pubsetbuf 2017 
pubsync 2008 
pure rvalue 165 
pure virtual functions 1937 
pure virtual member: implementation 1945 
push 1550  1561  1701 
push_back 471  1476  1523  1590  2232 
push_front 1524  1591  2234 
push_heap 2575 
put 671 
putback 756  3446 
put_time 721 
 

Q

qsort 3061 
qsort() 967 
Qt 842 
qualification conversions 2979 
qualification transformation 2850 
queue 1537  1542 
queue: header file 1539  1554 
queue data structure 1538 
quiet_NaN 2925 
 

R

radix 593  2926 
rand 2374 
random 1496 
random: header file 2373  2385 
random access 2224 
RandomAccessIterator 2223  3125  3130 
RandomIterator 3540 
random_access_iterator_tag 3124 
range 186 
range-based for-loop 185 
range of values 1449 
range_error 1149 
ratio 294 
ratio: den 297 
ratio: header file 295 
ratio: num 296 
raw memory 991  1012 
raw string literal 192 
rbegin 472  1438  1477  1525  1592  1636  1672  2200  3133 
rdbuf 567  803  804  3485 
rdstate 585 
read 757 
readFd 3516 
read first, test later 791 
reading and writing 533 
readsome 758 
read_symlink 373 
real 1797 
realloc 1041 
real part 1787  1798 
recompilation 1833 
recursion_pending 396 
recursive_mutex 2629 
recursive_timed_mutex 2631 
redirection 805  3484 
reduce 2518 
ref(arg) 2834 
reference 142  1286  1883  3110 
reference: to class template 3055 
reference binding 1238 
reference operator 143 
reference parameter 863 
reference qualifier 1239 
reference wrapper 2836 
regcomp 2331 
regex 2338 
regex: header file 2333  2337  2348  2349 
regexec 2332 
regex_constants 2341 
regex_match 2350  2367 
regex_replace 2352  2372 
regex_search 2351  2368 
register 268 
regular expression 3562 
rehash 1754 
reinterpret_cast 3151 
reinterpret_to_smaller_cast 3152 
relational function object 2162 
relationship between code and data 1819 
relative address 2098 
release 2281  2662  2680 
remove 374  1526  2520 
remove_all 375 
remove_all_extents 3284 
remove_const 3285 
remove_copy 2521 
remove_copy_if 2522 
remove_cv 3286 
remove_extent 3287 
remove_if 1527  2523 
remove_pointer 3288 
remove_prefix 498 
remove_reference 3289 
remove_suffix 499 
remove_volatile 3290 
rename 376 
rend 473  1440  1478  1528  1593  1621  1637  1673  2201  3134 
renew 1003  1011 
replace 474  2525 
replace_copy 2526 
replace_copy_if 2527 
replace_filename 385 
replace_if 2528 
repositioning 674  760 
request_stop 2623 
requires 3322 
reserve 475  1479  1755 
reserved identifiers 273 
reset 2283  2304  2305 
resetiosflags 607 
resize 478  1480  1529  1594 
resize_file 377 
resource: stealing 1066 
responsibility of the programmer 1422  1457  1506  1545  1571  1704  2282 
restrictions 41 
result_of 3049 
result_type 3191 
resume 3354 
rethrow_exception 1178 
return 1093 
return by argument 145 
return type: implicit 1309 
return type: late-specified 1310 
return type: via result_of 3048 
return value 59  1285 
return value optimization 1079 
reusable software 1935  1994 
reverse 1531  2529 
reverse iterator 3131 
Reverse Polish Notation 1693 
reverse_copy 2530 
reverse_iterator 1439  2193  3132 
reverse_iterator.base() 2203 
reverse_iterator: initialized by iterator 3135 
rfind 479 
rhs 168 
right 619 
right-hand 1370  1396 
right hand side 169 
rmExceptFd 3526 
rmReadFd 3524 
rmWriteFd 3525 
RNG 2390 
rotate 2531 
rotate_copy 2532 
round_error 2927 
round_style 2928  2930 
RPN 1694 
rule of thumb 53  91  104  265  286  858  862  897  911  927  1008  1067  1186  1190  1220  1224  1255  1298  1316  1495  1829  1832  1927  2097  2319  2335  2816  2878  2942  2962  2989  3014  3297 
run-time 1905  1971  2890 
run-time support system 1038 
run-time vs. compile-time 3154 
runtime_error 1150 
rvalue 152  1206  1231  2218  2273 
rvalue: distinguish from lvalue 3535 
rvalue reference 149 
rvalue reference return type 1064 
 

S

s 431 
sample 2533 
sbumpc 2000  3427 
scalar type 1788 
scanf 747 
scanner 3380  3543  3563  3588 
ScannerBase 3560 
scanner generator 3544 
scientific 635 
scientific notation 636 
scope: class 2093 
scope: global 2091 
scoped_lock 2686 
scope resolution operator 115  280  1254  1860  1875  1951 
search 2537 
search_n 2538 
second 1393 
seconds 323 
second_argument_type 3190 
seek beyond file boundaries 683  770 
seekdir 678  766  2014 
seekg 764 
seekoff 2043  3432 
seekp 676 
seekpos 2048  3433  3443 
seek_dir 2125 
seek_off 3440 
segmentation fault 2266 
select 3507  3508 
Selector 3513 
Semaphore 2708 
set 1652 
set: header file 1654  1680 
setAlarm 3519 
setbase 623 
setbuf 2042 
setDebug 3573 
setf 604 
setfill 599 
setg 2027  3406  3415  3422  3442 
setiosflags 605 
setjmp 1087  1099  1102 
setp 2039  3395 
setprecision 603 
setstate 589 
setw 610 
set_difference 2540 
set_emit_on_sync 2796 
set_intersection 2542 
set_new_handler 1034 
set_symmetric_difference 2544 
set_union 2546 
SFINAE 2951 
sgetc 2002 
sgetn 2003  3430 
shadow member 1841 
shared state 2750 
shared state: abandon 2755 
shared state: destruction 2754 
shared state: releasing 2753 
shared_future 2771 
shared_lock 2675 
shared_mutex: header file 2647  2676 
shared_ptr 2285  3129 
shared_ptr: 0-pointer 2290 
shared_ptr: default 2289 
shared_ptr: defining 2287 
shared_ptr: initialization 2292 
shared_ptr: operators 2295 
shared_ptr: used type 2294 
shift_left 2496  2498 
shift_right 2497  2499 
showbase 626 
showmanyc 2028 
showpoint 637 
showpos 628 
shrink_to_fit 480  1482  1595 
shuffle 2534  2536 
signal 3479 
signaling_NaN 2931 
sin 1812 
single inheritance 1863 
sinh 1813 
size 481  875  1441  1483  1532  1551  1562  1596  1638  1674  1702  1756  2228 
size: pointer to member 2108 
sized deallocation function 1264 
sizeof 11  928  972  1020  3025  3199 
sizeof derived vs base classes 1893 
size specification 938 
size_t 246  1245 
size_type 426 
skipping leading blanks 130 
skipws 642  2249 
sleep_for 2594 
sleep_until 2595 
slicing 1878 
smart pointer 2257 
snextc 2005 
socket 537  3388 
sort 1533  2175  2548 
sort criteria: hierarchic sorting 3084 
sorted collection of value 1679 
sorted collection of values 1653 
sorting 2420 
sort_heap 2576 
space 378 
space(_info) 414 
spaceship 1240 
splice 1534 
split buffer 2031 
sprintf 653 
sputbackc 2006 
sputc 2009 
sputn 2011 
sqrt 1814 
sscanf 731 
sstream: header file 552  717  784  830 
stable_partition 2515 
stable_sort 2549  3085 
stack 1687 
stack: header file 1689 
stack constructors 1697 
stack data structure 1688 
stack operations 1282 
standard exceptions 1126 
standard namespace 113 
standard namespace: and STL 2134 
standard normal distribution 2403 
Standard Template Library 2130 
starts_with 482 
stat 239  866 
state flags 1120 
state of I/O streams 519  555 
static 42  278  930 
static: data members 934 
static: members 2107 
static binding 1903  1908 
static data: const 941 
static data members: initialization 937 
static inline member functions 960 
static member functions 956  957 
static members 931  2999 
static member template 3149 
static object 846 
static polymorphism 2957  3091  3179 
static polymorphism: downsides 3096 
static type checking 1959 
static type identification 1960 
static variable: initialization 2646 
static_assert 2886 
static_cast 262  1889  2871 
static_pointer_cast 2310 
status 388  403 
status_known 404 
std 504 
std::coroutine_handle<State> 3347 
std::error_code 346 
std::wstring 496 
stderr 122 
STDERR_FILENO 3502 
stdexcept 477 
stdexcept: header file 1125 
stdin 120 
STDIN_FILENO 3500 
stdio.h 56  84 
std namespace: additions OK 3046  3047 
stdout 118 
STDOUT_FILENO 3402  3501 
steady_clock 330 
STL 2131 
stod 487 
stof 486 
stoi 489 
stol 490 
stold 488 
stoll 491 
stop_callback 2624 
stop_token 2620  2622 
stop_token: header file 2625 
storage class specifier 269 
store 2721 
storing data 1494 
stoul 492 
stoull 493 
str 719  786 
str... 978 
strcasecmp 429  2139 
strdup 979  1039  1043 
strdupnew 1042 
stream 2051 
stream: as bool value 583 
stream: associating 825 
stream: processing 790 
stream: read and write 809 
stream: reading to memory 782 
stream: writing to memory 715 
streambuf 522  559  792  1992  2244  2250  3386  3403  3411  3419  3431  3444 
streambuf: and exceptions 1997 
streambuf: header file 543 
streamsize 1996 
stream state flags 586 
string 417 
string::iterator 2111 
string::size_type 427 
string: as union member 3611 
string: declaring 420 
string: header file 419  485 
string: iterator types 436 
string constructors 435 
string extraction 745 
stringstream 812  831 
string_literals namespace 434 
string_view: header file 497 
strong guarantee 1185 
strong_equality 2326 
strong_ordering 2330 
Stroustrup 105 
struct 98 
struct: empty 3308 
Structured Computer Organization 2710 
Stuart, A. & Ord, K 2377 
student_t_distribution<RealType = double> 2406 
substitutability 2322 
substitution failure 2950 
substr 483 
subtract_with_carry_engine 2381  2384 
sungetc 2007 
suspend_always (std::) 3356 
suspend_never (std::) 3357 
Sutter, H. 1187  2955 
swap 484  1059  1192  1442  1484  1535  1597  1639  1675  1757  2284  2306  2551  2608  2618  2663  2681 
swap area 1036 
swapping 2423 
swap_ranges 2552 
Swiss army knife 1867 
symbol area 3568 
symbolic constants 131 
symlink_status 389  402 
sync 2049  3390  3399 
synchronized 2784 
syncstream: header file 2790  2793 
syntactic elements 1095 
sys/stat.h: header file 398 
system 3456  3486 
system_category 350  351  352  1165 
system_clock 329 
system_complete 379 
system_error 1153 
system_error: header file 347  1156 
 

T

Tanenbaum, A.S. 2709 
task switching 2586 
TCP/IP stack 1995 
tellg 762 
tellp 675 
template 510  2132  2808  2969 
template: and the < token 3146 
template: class 2966 
template: class vs. typename 3171 
template: embedded in using declarations 3007 
template: embedding integral values 3155 
template: explicit specialization 2880 
template: expression template 3320 
template: id-declaration mismatch 2881 
template: identifying subtypes 3004 
template: IfElse 3158 
template: iteration by recursion 3161 
template: overloading type parameter list 2876 
template: parameter type transformation 2845 
template: point of instantiation 2869  2940 
template: preventing instantiation 2991 
template: select type given bool 3159 
template: specialization 3008 
template: specified within template 3145 
template: statements depending on type parameters 2939 
template: variadic 3015 
template: when instantiated 2990 
template declaration 2865 
template explicit specialization 2879 
template explicit type specification: omitting 2884 
template header 2814 
template header: for member templates 2984 
template instantiation declaration 2883 
template mechanism 2797  2807 
template members: without template type parameters 3143 
template meta programming 2863  3094  3136 
Template Method 1936 
template method design pattern 3464 
template non-type parameter 2818 
template pack: and template template parameters 3315 
template parameter: default value 2973 
template parameter deduction 2842 
template parameter list 2809  2817  2968  2970 
template parameters: identical types 2859 
template programming 3150 
templates vs. using 2824 
template template parameter 3137  3170  3172 
template template parameter: and template packs 3316 
template type: initialization 2820 
template type deduction 2858 
template type parameter 2811 
temp_directory_path 380 
tera 313 
terminate 2063 
text files 820 
textMsg 1110 
this 933  958  962  1049  1247 
this_thread 2589 
thread 2584  2596 
thread: header file 2590  2597  2611 
thread of execution 2583 
thread_local 2609 
throw 1096  1105 
throw: empty 1109 
throw: pointer 1106 
throw list 1139 
tie 568  796 
timed_mutex 2630 
timeval 3512 
time_point 336 
time_point<__file_clock> 345 
time_since_epoch 339 
time_t 334 
tinyness_before 2932 
TMPDIR 381 
token 1695  3586 
top 1563  1696  1703 
to_string 494 
to_sys 382 
to_sys (__file_clock) 332 
to_time_t 333 
to_wstring 495 
trait class 3185 
trait class: class detection 3194 
trait class: nested 3192 
transactional memory: -fgnu-tm 2785 
transform 2160  2184  2553  2556 
transform: vs. for_each 2555 
transformation to a base class 2856 
traps 2933 
trigraphs 4 
trivial class type 3209 
trivial copy constructor 1056 
trivial default constructor 881 
trivial destructor 1029 
trivial member function 3210 
trivial type 3208 
true 235  700  781  2481  2503 
trunc 714  816 
try 1111 
try_lock 2635  2664  2673  2682 
try_lock (function) 2669 
try_lock_for 2638  2665  2683 
try_lock_shared 2650 
try_lock_shared_for 2651 
try_lock_shared_until 2652 
try_lock_until 2640  2666  2684 
tuple 3039 
tuple: header file 2410  3040 
tuples: type based addressing 3042 
tuple_element 3044 
tuple_size 3043 
tx_exception 1152 
Type 1387 
type 401 
type-safe 133 
type: anonymous, local 2839 
type: primitive 218 
type: without values 2126 
type checking 54 
type conversions 2949 
typedef 96 
typedefs: nested 3102 
typeid 1962  1965  1975 
typeid: argument 1979 
type identification: run-time 1957 
typeinfo: header file 1136  1142  1976 
typename 3141 
typename && 150 
typename ...Params 3018 
typename: and template subtypes 3006 
typename: disambiguating code 3003 
type of the pointer 1886 
type safe 128  742  973  983 
type safety 515 
type specification: explicit 2843 
type_traits: header file 3200  3298 
 

U

U 233 
u16string 423 
u32string 424 
uflow 2001  2029 
uint32_t 254 
Ullman, J.D. 1492 
unary predicate 2456 
unbound friend 3069  3077 
undefined reference to vtable 2071 
underflow 2030  3405 
underflow_error 1151 
unget 759  3445 
Unicode 241 
uniform initialization 873 
uniform_int_distribution<IntType = int> 2407 
uniform_real_distribution<RealType = double> 2408 
uninitialized... algorithms 2558 
union 97  3610 
union: designated initialization 177 
unique 1536  2307  2561 
unique_copy 2565 
unique_lock 2655  2658 
unique_ptr 2256  3128 
unique_ptr: 0-pointer 2262 
unique_ptr: assignment 2265 
unique_ptr: default 2261 
unique_ptr: defining 2259 
unique_ptr: initialization 2267 
unique_ptr: move constructor 2264 
unique_ptr: operators 2271 
unique_ptr: reaching members 2270 
unique_ptr: used type 2269 
unistd.h: header file 3391  3410  3418  3435  3499 
unitbuf 644 
Unix 807  823  3488  3493  3577  3620 
unlock 2637  2667  2685 
unlock_shared 2649 
unnamed type 2838 
unordered_map 1705  1716 
unordered_map::hasher 1721 
unordered_map::key_equal 1722 
unordered_map::key_type 1718 
unordered_map::mapped_type 1720 
unordered_map: header file 1706 
unordered_map: member functions 1725 
unordered_multimap 1758 
unordered_multiset 1775 
unordered_set 1765  1767 
unordered_set::hasher 1770 
unordered_set::key_equal 1771 
unordered_set::key_type 1769 
unordered_set: header file 1766 
unpack operator 3023  3032 
unrestricted union 1080 
unsetf 606 
unsigned int 248 
uppercase 630 
upper_bound 1640  1676  2567 
URNG 2391 
user-defined literal 955 
user-defined literals 1318 
user interface 1915 
use_count 2308 
using 184  507  925 
using: in derived classes 1862 
using: nested 3103 
using: restrictions 287 
using declaration 281 
using directive 282 
using namespace std 114 
using vs. templates 2825 
UTF-16 242 
UTF-32 243 
utility 1072 
utility: header file 1394  2830  3030 
uz 250 
 

V

vague linkage 902 
valid state 430 
value 1603 
ValueType 1719 
value_comp 1641  1677 
value_type 1605  1655  3108 
Vandevoorde, D. 3140 
variable: inline 904 
variadic concepts 3328 
variadic function 2802 
variadic functions 3017 
variadic non-type parameters 3035 
variadic template: number of arguments 3024 
variadic templates 3016 
vector 1443  2194 
vector: header file 1446 
vector: member functions 1453 
vector constructors 1447 
vectorized execution 2434 
viable functions 2948 
virtual 1913 
virtual: vs static 932 
virtual base class 1954 
virtual constructor 2073 
virtual derivation 1955 
virtual destructor 1922  1940 
virtual member function 1912 
visibility: nested classes 2113 
void 75 
void * 1115  1244  1252  1260 
volatile 2852 
vpointer 2066 
vprintf 668 
vscanf 748 
vtable 2067  3177 
vtable: and multiple inheritance 2070 
vtable: undefined reference 2072 
 

W

wait 2697  2705  3514 
waitpid 3471 
wait_for 2698  2707 
wait_until 2699  2706 
wchar_t 211  240  509 
weak_equality 2324 
weak_ordering 2329 
weibull_distribution<RealType = double> 2409 
what 1124  1129 
whitespace 129  643  647 
width 608 
Wiebe-Marten Wijnja 3532 
wild pointer 1045  1107 
Williams, A. 2582 
wrapper 1031  3454 
wrapper class 539  1233  1876 
wrapper functions 964 
wregex 2339 
write 672 
write beyond end of file 682 
writeFd 3517 
ws 646 
wstring 422 
 

X

X-windows 252 
xor 1343 
xor_eq 1345 
XQueryPointer 253 
xsgetn 2004  2032  3417  3426  3429 
xsputn 2012  2041 
xvalue 160 
 

Y

yacc 3548 
yield 2593 
yocto 298 
Yodl 6 
yotta 317 
 

Z

zepto 299 
zetta 316 
zombie 3480  3527