Index

!= 1325 
#define __cplusplus 79 
#error 2845 
#ifdef 83 
#ifndef 86 
#include 3521 
%baseclass-preinclude 3561 
%debug 3528 
%filenames 3531  3563 
%left 3572 
%nonassoc 3574 
%option c++ 3509 
%prec 3575 
%right 3573 
%scanner 3564 
%stype 3565 
%token 3570 
%type 3571 
%union 3562  3566 
& 148 
> 1331 
>> 1178 
>>: with templates 1566 
>= 1332 
< 1329  1340 
<= 1330 
<=>: priority 208 
-> 2060 
->* 2063 
--std=c++26 23 
-fgnu-tm 2743 
-fmodules-ts 3325 
-ltbb 2384 
-O0 906 
.* 2062 
... 2978 
.h 87 
.ih extension 885 
.template 3105 
// 52 
:: 116  1217 
::template 3104 
= 0 1895 
== 1324  1338 
= default 844  1040 
= delete 847 
[begin, end) 1407 
[ExecPol,] 2382 
[first, last) 2374 
[left, right) 2164 
\u 244 
_ variable name 2627 
__cplusplus 77  81 
0 196 
0-pointer 949 
0b 1286 
0b, 0B 199 
0x 194 
 

A

abort exception 1159 
abs 1759 
absolute 335 
absolute position 1973 
abstract base class 2034  3423 
abstract classes 1889 
access 238 
access files 654  737 
accessor 802  816  1181 
access promotion 1800 
access rights 801 
accumulate 2396 
actions 3546 
adapter: inserter 2187 
adapter: object to iterator 2145 
adapter: required types 2194 
addExceptFd 3480 
addReadFd 3478 
address 3305 
address-of operator 146 
address of objects 1015 
addWriteFd 3479 
add_const 3168 
add_cv 3169 
add_lvalue_reference 3170 
add_pointer 3171 
add_rvalue_reference 3172 
add_volatile 3173 
adjacent_difference 2398 
adjacent_find 2399 
adjustfield 580 
aggregate 829  1045  3215 
aggregate initialization 1808 
Aho, A.V. 1447 
Alexandrescu, A. 2913  3095  3110  3267  3269  3270  3275 
algorithm: header file 2369 
alias template 3141 
allocate arrays 958 
allocate memory 1220 
allocate objects 953 
allocate primitive types 951 
allocator 3124 
allocator class 2090 
allocator_arg_t 2737 
all_of 2400 
ambiguity 821  1905  1907  1909 
amd 251 
and 1289 
and_eq 1291 
angle bracket notation 1350  1362  2092 
angle brackets 2839 
angle brackets: consecutive 1567 
anonymous 1034  2105  2200 
anonymous function object 1264  1266 
anonymous object 851  1259 
anonymous object: lifetime 854 
anonymous pair 1359 
anonymous type 2794  2797 
anonymous variable 154 
anonymous variable: generic form 1361 
ANSI/ISO 50  76  214  481  522  555 
any_of 2401 
app 668  779 
append 404 
arg 1760 
argument_type 3145 
arithmetic function object 2101 
arithmetic operations 2102 
arithmetic type 3158 
array 1367 
array-to-pointer transformation 2805 
array: 0-sized 962 
array: dynamic 959 
array: enlarge 968 
array: expandable 1401 
array: fixed size 966  974  1368 
array: header file 1370 
array: local 964 
array: member functions 1376 
array bounds 1375  1409 
array bounds overflow 1166 
array constructors 1371 
ASCII 630  634  708  714  1513 
ascii-value 3408 
assembly language 40 
assign 367  405  1411  1461  1525 
assignment 1834 
assignment: pointer to member 2057 
assignment: refused 1836 
assignment: sequential 1016 
associative array 1556  1600  1664 
async 2730  2733 
asynchronous alarm 3468 
asynchronous input 3463 
asynchronous provider 2709 
asynchronous return object 2708 
at 403  1377  1412  1526  1571  1683 
at: multiple arguments 1174 
ate 669  781 
atoi 752 
atomic<Trivial> 2672 
atomic<Type> 2671 
atomic: header file 2669 
atomic actions 2589 
atomic data types 2670 
atomic_cancel 2745 
atomic_commit 2746 
atomic_compare_exchange_strong(_explicit) 2694 
atomic_compare_exchange_weak(_explicit) 2695 
atomic_exchange(_explicit) 2696 
atomic_fetch_add(_explicit) 2701 
atomic_fetch_and 2703 
atomic_fetch_or 2704 
atomic_fetch_sub(_explicit) 2702 
atomic_fetch_xor 2705 
atomic_init 2697 
atomic_is_lock_free 2698 
atomic_load(_explicit) 2699 
atomic_noexcept 2744 
atomic_store(_explicit) 2700 
attribute 201 
auto 179 
auto &, auto && 181 
automatic expansion 1408 
available member functions 1844 
available space 379 
avoid global variables 93 
awaitable 3316 
await_ready 3319 
await_resume 3321 
await_suspend 3320 
await_transform 3317 
 

B

b 221 
back 406  1378  1413  1462  1501  1527 
backdoors 819 
background process 3452 
back_inserter 2188 
bad 541 
badbit 536 
bad_alloc 996  1094  1146  1231 
bad_array_new_length 1097 
bad_cast 1099  1930 
bad_exception 1101 
bad_function_call 2895 
bad_typeid 1105  1938 
base 2149  2161 
base(): reverse_terator 2162 
base class 1780  1839  3396  3424 
base class: converting to derived class 1920  1925 
base class: hiding members 1815 
base class: prototype 1948 
base class: virtual 1910 
base class destructor 1813 
base class initializer 1803 
base class initializers: calling order 1828 
bash 772 
BASIC 39 
basic guarantee 1145 
basic operators of containers 1319 
basic_ 469  470 
basic_ios.h 526 
basic_regex 2297 
beg 643  731  2002 
begin 407  840  1380  1415  1464  1529  1572  1613  1684  2155  2403 
bernoulli_distribution 2349 
BidirectionalIterator 2179  3080 
bidirectional_iterator_tag 3079 
binary 672  785 
binary constant 198  222 
binary file 633  713  786  788 
binary input 703 
binary output 576  627 
binary tree 2527 
binary_search 2407 
binomial_distribution<IntType = int> 2350 
bison 3504  3510  3549  3554 
bison++ 3511  3550 
bisonc++ 3512  3548  3553 
bisonc++: grammar file 3557 
bit-field 178 
bit-flags 200 
bitand 1293 
bitor 1295 
bitwise and 552 
bobcat 3539  3578 
Bobcat library 1135  2017  3349  3377 
bool 210  1589  1625 
boolalpha 588 
Boost Filesystem 316 
bound friend 3024  3031  3057 
bridge design pattern 1944 
broken_promise 2721 
bucket 1686 
bucket number 1668 
bucket_count 1687 
bucket_size 1688 
buffer 1975 
buffer overflow 140 
built-in 209 
byte 257 
 

C

C++11 834 
C++17 267 
C++: function prevalence rule 2779 
call back 929 
callback 2583 
calling order of base class initializers 1829 
calloc 938 
call_once 2600 
candidate functions 2903 
canonical 336 
capacity 408  1416 
capacity: reduce 1021 
carries_dependency 202 
case-insensitive 392 
catch 1062  1076 
catch: empty enum 2085 
cauchy_distribution<RealType = double> 2351 
cbegin 409  1382  1417  1530  1573  1689  2405 
ccbuild 35 
cend 410  1384  1418  1531  1574  1691  2406 
cerr 121  621  765 
chain of command 1950 
char 472 
char * 1180 
child process 3414  3419  3430 
chi_squared_distribution<RealType = double> 2352 
chrono 291 
chrono: header file 292  299  302  312 
cin 119  513  697  701  764 
circular queue 2922 
class 47  126  2086  2769  3131 
class-type parameters 880 
class-type return values 879 
class: abstract 1888 
class: definition 2041 
class: enforcing constraints 3119 
class: externally declared functions 2042 
class: having pointers 2273 
class: local 869  1852 
class: move-aware 1026 
class: ordinary 2811 
class: policy 3121  3123 
class: trait 3143 
class: without data members 1900 
class hierarchy 1783  1873 
class interface 3029 
class name 1934 
class scope 2051 
class template 2812  2911  2924 
class template: adding functionality 3038 
class template: as base class 3132 
class template: conditional data organization 3117 
class template: declaration 2944  3011 
class template: deducing parameters 3009 
class template: default argument 2945 
class template: default arguments 2943 
class template: defining a type 3113 
class template: derivation 3037 
class template: derived from ordinary class 3044 
class template: friend function template 2910 
class template: generate types 2918 
class template: identifying subtypes 2962 
class template: instantiation 3008 
class template: member instantiation 3016 
class template: member template 2940 
class template: nested 3055 
class template: non-type parameter 2929 
class template: partially compiled 3036 
class template: partial specialization 2968  2970 
class template: pointer to 3015 
class template: reference to 3014 
class template: shadowing parameters 2942 
class template: static members 2957  2958 
class template: transformation to a base class 2814 
class template: using friend 3022 
class template: values without objects 3114 
class template: wrapped in simpler template 3274 
class templates: deducing parameters 1364  1405 
class type 3159 
class vs. typename 2770 
clear 411  548  1419  1465  1532  1575  1614  1693 
climits: header file 2848 
Cline, M. 108 
clock 301 
clock_cast 315 
clog 620 
close 652  661  742  2014 
closure object 1268 
closure type 1269 
code 2726 
code bloat 3047  3054  3137 
Coetmeur, A. 3551 
collating order 1937 
collision 1670 
command language 3462 
common data fields 893 
common pool 944 
compare 412 
compare: header file 1205  2278  2282  2284 
compare_exchange_strong 2673 
compare_exchange_weak 2674 
comparison-salient state 2280 
comparison classes 2277 
compile-time 69  1863  1866  1913  2755  2846 
compiler 9  14  31 
compiler firewall 1945 
compl 1297 
complex 1740 
complex: header file 1742 
complex numbers 1741 
composition 823  881  1777  1823 
compound type 3160 
concept 3278 
concept: constraints 3281 
concept: declaration 3288 
concept: specialization 3280 
concept: used for function parameters 3286 
concept: using 'ConceptName auto' 3287 
concept: variadic 3284 
conditional 3174 
condition flags 535 
condition member functions 540 
condition state 534 
condition_variable 2646  2650 
condition_variable: header file 2645  2651  2658 
condition_variable_any 2647  2657 
conj 1761 
consecutive closing angle brackets 1568 
const 103  2808 
const-qualification 850 
const: generalized expression 912 
constant-expression constructor 918 
constant-expression function 916 
constant expression 2776 
const data and containers 1348 
constexpr 914  2602 
const function attribute 63 
const functions 107 
const member 818 
const member functions 848  1898 
construction: delegate to base classes 1807 
constructor 1260  1827  2094 
constructor: and exceptions 1162 
constructor: calling order 1810 
constructor: default 809  812 
constructor: delegation 831 
constructor: of derived classes 1801 
constructor: primitive type 2778 
constructor notation 260 
construct_at 2517 
const_cast<type>(expression) 264 
const_iterator 1383  1385  1690  1692  2166 
const_pointer_cast 2268 
const_reverse_iterator 1387  1389 
container 1312 
container: basic operators 1320 
container: data type requirements 1335 
container: equality tests 1323 
container: initialization 1372 
container: nested 1565 
container: ordering 1328 
container: storing pointers 1345 
container without angle brackets 1349 
contains 413 
containter: storing const data 1347 
ContiguousIterator 2182  3084 
contiguous_iterator_tag 3083 
conversion operator 1183 
conversion operator: explicit 1190 
conversion rules 237 
conversions 2935 
conversions: binary to text 684 
conversions: text to binary 751 
cooperating routine 3302 
cooperating routines 3293 
copy 337  414  2408  3043 
copy construction 842 
copy constructor 855  1019  1804 
copy constructor: suppressed 1032 
copy elision 1042 
copyfmt 560 
copy non-involved data 1457 
copy_backward 2410 
copy_file 338 
copy_if 2409 
copy_options 334 
copy_symlink 339 
coroutine: essential characteristic 3322 
coroutine: header file 3294 
coroutine handle 3292 
cos 1762 
cosh 1763 
count 1576  1604  1615  1638  1694  1716  1733  2411 
count_if 2412 
coupling 45 
cout 117  514  619  763  766  3444 
co_await 3290  3296 
co_return 3291  3297 
co_yield 3289  3295 
crbegin 415  1386  1420  1533  1577 
create files 655 
create_directories 340 
create_directory 341 
create_directory_symlink 342 
create_hard_link 343 
create_symlink 344 
cref(arg) 2792 
crend 416  1388  1421  1534 
CRTP 3050 
cstddef 249 
cstddef: header file 258 
cstdint 256 
cstdio 57 
cstdlib: header file 3019 
C strings 189 
cumulative distribution function 2333 
cur 644  732  2001 
curiously recurring template pattern 3049  3052 
current_exception 1137  1140 
current_path 345 
cv_status 2649 
Cygwin 25 
c_str 417 
 

D

daemon 3438  3451  3486  3488 
data 418  1390  1422 
database applications 725 
data hiding 36  136  803  814  904  1788  1795  1978  2036 
data integrity 2037 
data member 800  1976 
data member: initialization 828  833 
data race 2394 
Data Structures and Algorithms 1450 
deadlock 2395 
deallocate memory 1221 
Debian 19 
dec 584 
decay 3175 
decay_t 3176 
decimal constant 197 
declaration section 3560 
declarative region 275 
declare iostream classes 477 
decltype 2788 
decltype(auto) 2785 
declval 2786 
decrement operator 1193 
deduction rules 2921 
default 843 
default arguments 68 
default constructor 1018  1336  1802 
default implementation 1991 
default value 1438  1487 
default_error_condition 1124 
deferred 2732 
define members of namespaces 290 
delegating constructors 832 
delete 846  935  946  1214 
deleter 2217  2225  2245  2250 
delete[] 969  992 
deletions 1455 
delimiter 2205 
denorm_min 2852 
denorm_style 2858 
deprecated 203 
depth 372 
deque 1521  2152 
deque: header file 1523 
deque constructors 1524 
derivation 1778 
derived class 1781  1838  1926 
derived class: using declaration 1818 
derived class destructor 1812 
derived class vs. base class size 1849 
designated initialization 176 
design pattern 46  1890  3415 
design pattern: Prototype 2033 
design pattern: template method 3422 
Design Patterns 3417 
destroy 3306 
destructor 808  986  1876 
destructor: and exceptions 1163 
destructor: called at exit 3434 
destructor: calling order 1811 
destructor: derived class 1809 
destructor: empty 1881 
destructor: explicit call 985  989 
destructor: for policy classes 3138 
destructor: inline 1882 
destructor: main task 988 
destructor: virtual 1878 
detach 2556  2569 
device 500  3342 
differenct_type 3064 
digits 2853 
digits10 2854 
digit separator 259 
digraphs 3 
direct base class 1792 
directory_entry 364 
directory_options 371 
disable_recursion_pending 373 
display field width 573 
display floating point numbers 566  598 
distance 2153  2183 
divides 2112 
domain_error 1107 
done 3307 
DOS 783 
double free 2266 
double initialization 1848 
double pointers 930 
doubly ended queue 1522 
down-casting 1921  1927 
dup 3446 
dup2 3447  3460 
duration 298 
duration_cast 300 
dynamically allocated variables 2933 
dynamic arrays 960 
dynamic binding 1868 
dynamic cast 1918 
dynamic growth 1456 
dynamic polymorphism 2917  3045  3135 
dynamic_cast 1924  1931 
dynamic_pointer_cast 2269 
 

E

E 223 
early binding 1861  1864 
eback 1979  3364  3380  3405 
ECHO 3532 
ECMAScript 2300  2301 
efficiency 1672 
egptr 1980  3366  3371  3382  3407 
ellipsis 172  1185  2977  3154  3268 
emit 2749  2752 
emplace 1423  1503  1535  1579  1616  1655  1695  1717  1729  1734 
emplace_back 1424  1466  1536 
emplace_front 1467  1537 
emplace_hint 1580  1696  1718  1730  1735 
empty 419  1391  1425  1468  1504  1516  1538  1581  1617  1656  1697 
empty destructor 1880 
empty enum 2084 
empty list 1477  1479 
empty parameter list 74 
empty struct 3264 
enable_if 3177 
encapsulation 141  815  1787  2035 
end 420  645  733  841  1392  1426  1469  1539  1582  1618  1698  2003  2156  2404 
end-of-stream 2199  2203 
endian 637 
endl 132  603 
endl: signature 1253 
end of line comment 51 
ends 604 
ends_with 421 
enum 99 
enum class 170 
enum class errc 1123 
enumeration: nested 2078  3058 
enum values: and arithmetic operators 1281 
enum values: evaluated at compile-time 3155 
environ 49 
eof 542 
eofbit 537 
epoch 313 
epptr 3355 
epsilon 2855 
equal 2414 
equality operator 1326  1337 
equal_range 1583  1606  1619  1640  1699  1719  1736  2415 
equal_to 2120 
equivalent 346  1125 
erase 422  1427  1470  1540  1584  1605  1620  1639  1700  1731 
errc (enum) 1121 
errno 322 
error 3556 
error code 1048 
ErrorCodeEnum 1122  3248 
error_category: required header 1118 
error_code 2727 
error_code_enum 3249 
error_condition 1132 
error_condition: required header 1119 
error_condition_enum 3251 
escape sequence 190 
exceptFd 3475 
exception 554  1929 
Exception (Bobcat) 1134 
exception: and constructors 1161 
exception: and destructors 1164 
exception: and new 1148 
exception: and new[] 1230 
exception: and streambuf 1955 
exception: bad_alloc 997 
exception: header file 1102 
exception: replace 1160 
exception: standard 1091 
Exceptional C++ 1152 
exception class 1087  1092 
exception guarantees 1144 
exception handler: order 1078 
exception neutral 1153 
exceptions 1055 
exceptions (function) 1082 
exception safe 1143 
exception_ptr 1139 
exchange 2416  2675 
exclusive_scan 2468  2470 
exec... 3432 
execution::par 2388 
execution::parallel_policy: header file 2387 
execution::parallel_unsequenced_policy: header file 2389 
execution::par_unseq 2390 
execution::seq 2386 
execution::sequenced_policy: header file 2385 
execution::unseq 2393 
execution::unsequenced_policy: header file 2392 
execution: header file 2383 
execution policy 2381 
exists 347 
exit 1050  1058  1068  3433  3453 
exit: avoid 987 
exit: calling destructors 3435 
exit status 3427 
exp 1764 
expandable array 1402 
expiring value 161 
explicit 1187 
explicit: conversion operator 1189 
explicit conversions 2920 
explicit instantiation declaration 2825 
explicit template type arguments 2830 
explicit type specification 2801 
exponential_distribution<RealType = double> 2354 
exponentiation 225 
export compound 3327 
expression: actual type 1923 
expression: type of 1935 
expression template 3276 
extended friend 2044  3035 
extensible literals 1283 
extern 13  3010 
extern "C" 80  82 
extern template 2949  2950  2954 
extracting strings 710 
extraction operator 124  127  494  691  704 
extreme_value_distribution<RealType = double> 2353 
 

F

F 226 
factory function 820  1039 
fail 544  649 
failbit 538  735 
failure class 1086 
fallthrough 204 
false 236  2439  2461 
fetch_add 2679 
fetch_and 2681 
fetch_sub 2680 
fetch_^= 2683 
fetch_|= 2682 
field selector 2059 
field width 1248 
field `...' has incomplete type 3030 
FIFO 1314  1497 
FILE 465 
file: binary mode 673 
file: copying 753 
filebuf 499  508  2007  2010 
file descriptor 502  659  770  3341  3395  3404  3454 
file flags 666 
file is rewritten 677 
file modes 665 
file rewriting: preventing 671 
filesystem 317 
filesystem: header file 293  318  321 
filesystem_error 380 
file_clock 307 
file_size 348 
file_type 326 
fill 561  1393  2417 
fill characters 581 
fill_n 2418 
FILO 1317  1648 
final 1903 
find 423  1585  1607  1621  1641  1701  1720  1737  2419 
find_end 2422 
find_first_not_of 425 
find_first_of 424  2423 
find_if 2420 
find_if_not 2421 
find_last_not_of 427 
find_last_of 426 
first 1356 
first in, first out 1315  1498 
first in, last out 1316  1647 
first_argument_type 3146 
fisher_f_distribution<RealType = double> 2355 
Fistream 3410 
fixed 596 
fixed-size array 1369 
flags 564 
flags: of ios objects 551 
flag_type 2299 
flex 3502 
flexc++ 3514  3518  3533  3535  3547  3576 
flexc++: debugging 3529 
floatfield 597 
float_denorm_style 2857 
float_round_style 2886 
flow-breaking methods 1054 
flush 605  651 
fold expression: parentheses 2994 
folding expression 2993 
fopen 615  693 
for-statement 187 
fork 2542  3412  3426  3448 
formal type 2763  2767  2928 
format 2326 
format specifier 2328 
format string 686  2327 
formatted input 707 
formatted output 578  629 
formatting 530  559 
formatting commands 491 
formatting flags 556  575 
format_default 2311 
format_first_only 2312 
format_no_copy 2313 
format_sed 2314 
for range declaration 188 
forward 2983  2986 
forward: parameters 2988 
forward class reference 878 
forward declaration 476  882 
forward declaration: enum class 171 
ForwardIterator 2178  3078 
forward iterators 401  402 
forward_iterator_tag 3077 
for_each 2424  3487 
for_each: vs. transform 2511 
fprintf 480 
free 940  980  991 
free compiler 15 
free function 1176 
Free Software Foundation 16 
Friedl, J.E.F 2291 
friend 2039  3021  3027 
friend: as forward declaration 2077 
friend: bound 3025  3032 
friend: extended declaration 2045 
friend: function declaration 2043 
friend: in class templates 3023 
friend: nested classes 2075 
friend: unbound 3033 
friend: using a template parameter 3498 
friendship among classes 2040 
from_address 3308 
from_time_t 310 
front 428  1394  1428  1471  1505  1541 
front_inserter 2190 
FSF 17 
fstream 775 
fstream: header file 515  656  738  2009 
ftp::/prep.ai.mit.edu/pub/non-gnu 3508 
fully qualified name 288  2783 
fully qualified name: nested class members 2072 
function (std::) 2894 
function-to-pointer transformation 2806 
function: candidate 2902 
function: constant-expression 915 
function: free 1201 
function:local 1278 
function: returning rvalue reference 1027 
function: variadic 2758 
function: viable 2904 
function adapters 2099 
functional: header file 2093  2144  2790  2893  3007 
functionality 1365 
function call operator 1232 
function object 1234  1681 
function object: anonymous 1267 
function object: arithmetic 2100 
function object: logical 2134 
function object: relational 2118 
function overloading 64  849 
function pointer: polymorphic 2892 
function prevalence rule 2780 
functions as members of structs 100 
function selection 2901 
functions having identical names 61  102 
function template 2757  2762 
function template: overloading 2832 
function template: partial specialization 2969 
function template: specialization vs. overloading 2842 
function templates: multiply included 2818 
function templates: specialized type parameters 2834 
function throw list 1104 
function try block 1158 
functor 1235 
fundamental type 3161 
future 2714  2716 
future (coroutine) 3300 
future: header file 2715  2729  2731  2736  2740 
future_already_retrieved 2722 
future_category 1131 
future_errc 2720 
future_error 2713  2718  2725 
future_status 2717 
 

G

g++ 10  30  3537 
Gamma, E. 1891  2031  3416  3494 
gamma_distribution<RealType = double> 2356 
gbump 1981  3385 
gcm.cache 3328 
gcount 715 
generalized const expression 913 
generalized lvalue 163 
generalized pair 1366  2995 
generate 2426 
generate_n 2427 
generator: random number 2336 
generic algorithm: categories 2375 
generic algorithms 1342  2371  2372 
generic algorithms: required types 3144 
generic data type 2373 
generic software 475 
generic type 1352 
generic_category 324  1128 
geometric_distribution<IntType = int> 2357 
get 716  2220  2236  2248  2259  2998 
getline 430  543  717 
get_allocator 429  1429  1472  1542  1586  1622  1702 
get_deleter 2237  2260 
get_future 2738 
get_id 2548  2557  2570 
get_stop_source 2576 
get_stop_token 2578 
get_wrapped 2748  2751 
global try block 1061 
global function 923 
global namespace 272 
global scope 2049 
global variable 899  2931 
global variable: avoid 92 
glvalue 162 
gmtime 688 
GNU 8  29  999  2081  3536 
good 545 
goodbit 539 
goto 1053 
gptr 1982  3365  3370  3381  3406 
grammar 3339  3544 
grammar specification file 3552 
grammatical rules 3558 
greater 2124 
greater_equal 2126 
 

H

handler (coroutine) 3298 
hardware_concurrency 2559  2571 
hard_link_count 349 
hash function 1667 
hashing 1666 
hash value 1669 
hash_function 1703 
has_denorm 2856 
has_denorm_loss 2859 
has_infinity 2860 
has_quiet_NaN 2861 
has_signaling_NaN 2864 
header: precompiled 3323 
header file 504  876  888 
header section 3559 
heap 2526 
heterogeneous lookup 1739 
hex 585 
hexadecimal constant 193 
hidden data member 2022 
hiding: base class members 1814 
hierarchic sort 3040 
hierarchy of code 1775 
high_resolution_clock 306 
Hopcroft J.E. 1448 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3579 
http://fbb-git.gitlab.io/bobcat/ 1136  2018  3350  3378 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2538 
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 3507 
http://www.stroustrup.com/... 106 
http://www/parashift.com/c++-faq-lite/ 109 
https://doc.qt.io 807 
https://fbb-git.gitlab.io/flexcpp/ 3538 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 577 
 

I

I/O 466 
I/O library 467 
I/O multiplexing 3467 
icase 2302 
icmake 34 
id 2549  2558 
identically named member functions 1830 
identifier: initial underscore 1285 
identifiers starting with an underscore 271 
IEC-559 2869 
IEEE-754 2870 
if constexpr 2909 
IFdNStreambuf 3373 
IFdSeek 3391 
IFdStreambuf 3361  3485 
ifstream 692  736  790 
ifstream constructors 740 
ignore 718 
imag 1756 
imaginary part 1743  1757 
implementation 798 
implementation dependent 2038 
implemented-in-terms-of 1853 
implicit conversion 1837 
import 3330 
in 670  675  777 
INCLUDE 877  884 
include guard 85 
includes 2428 
inclusive_scan 2467  2469 
increment 374 
increment operator 1191 
index operator 1167  1374  1570  1602 
index operator: multiple arguments 1172 
indirect base class 1793 
inequality operator 1327 
infinity 2865 
inheritance 873  1779  1785 
inheritance: access to base class member 1799 
inheritance: multiple 1821 
inheritance: no derived class constructors 1806 
inheritance: private derivation 3039 
init 2015  3439  3440  3449 
initialization 835  954  1017  1373 
initialization: static data member 900 
initializer list 173  836 
initializer_list 838 
initializer_list: header file 174 
inline 856  857  860  1245  1883  2095  2097  2900 
inline-inconsistency 863 
inline: avoid! 865 
inline: disadvantage 864 
inline: static members 925 
inline function 859 
inline member functions 2071 
inner_product 2429 
inplace_merge 2430 
input 689  761 
InputIterator 2174  3074 
input language 3540 
input_iterator_tag 3073 
insert 431  1430  1473  1543  1587  1608  1623  1642  1704  1721  1738  2193 
inserter 2186  2192 
inserter: and non-STL classes 2196 
inserter: required types 2195 
inserting streambuf * 757 
insertion operator 123  488  613  628  1175 
insertions 1454 
instantiation 2756  2772 
instantiation declaration 2824  2953 
instantiation function 2952 
instantiation source 2951 
int32_t 255 
integer division 263 
integral conversions 2938 
integral type 3162 
interface 797  1886 
interface functions 813 
internal 579 
internal buffer 650 
internal header 886  3431 
INT_MAX 2849 
invalid_argument 1108 
in_avail 1956 
iomanip 558 
iomanip: header file 517 
ios 485  521  524  527  529  759  2080  2823  3393 
ios::exceptions 1081 
ios::fail 662  743 
ios: header file 506  3394 
iosfwd 385  505 
iosfwd: header file 478 
ios object: as bool value 546 
iostate 1083  1085 
iostream 88  125  496  657  739  774  2016 
iostream.h 89 
iostream: header file 512  625  702 
iostream_category 1130 
ios_base 482  518  528 
ios_base.h 525 
iota 2431 
is-a 1854  1941  1947 
is-implemented-in-terms-of 1942 
istream 493  690  696  792 
istream: header file 509  700 
istream: iterator 2198 
istreambuf_iterator 2202  2209 
istream constructor 698 
istream_iterator 2197 
istringstream 495  694  747  749  3409 
is_abstract 3178 
is_arithmetic 3179 
is_array 3180 
is_assignable 3181 
is_base_of 3182 
is_bounded 2866 
is_class 3183 
is_compound 3184 
is_const 3185 
is_constructible 3186 
is_convertible 3187 
is_copy_assignable 3188 
is_copy_constructible 3189 
is_default_constructible 3190 
is_destructible 3191 
is_empty 3192 
is_enum 3193 
is_error_code_enum 3250 
is_error_condition_enum 3252 
is_exact 2867 
is_floating_point 3194 
is_function 3195 
is_fundamental 3196 
is_iec559 2868 
is_integer 2871 
is_integral 3197 
is_literal_type 3198 
is_lock_free 2676 
is_lvalue_reference 3199 
is_member_function_pointer 3200 
is_member_object_pointer 3201 
is_member_pointer 3202 
is_modulo 2872 
is_move_assignable 3203 
is_move_constructible 3204 
is_nothrow_... type trait 3164 
is_nothrow_assignable 3205  3260 
is_nothrow_constructible 3206  3207  3256 
is_nothrow_copy_assignable 3262 
is_nothrow_copy_constructible 3208  3259 
is_nothrow_default_constructible 3209  3257 
is_nothrow_destructible 3210  3263 
is_nothrow_move_assignable 3211  3261 
is_nothrow_move_constructible 3212  3258 
is_object 3213 
is_open 663  744  2011 
is_partitioned 2432 
is_permutation 2433 
is_pod 3214 
is_pointer 3217 
is_polymorphic 3218 
is_reference 3219 
is_rvalue_reference 3220 
is_same 3221 
is_scalar 3222 
is_signed 2873  3223 
is_sorted 2434 
is_sorted_until 2435 
is_specialized 2874 
is_standard_layout 3224 
is_trivial 3225 
is_trivially_assignable 3226 
is_trivially_constructible 3227 
is_trivially_copyable 3230 
is_trivially_copy_assignable 3228 
is_trivially_copy_constructible 3229 
is_trivially_default_constructible 3231 
is_trivially_default_destructible 3232 
is_trivially_move_assignable 3233 
is_trivially_move_constructible 3234 
is_union 3235 
is_unsigned 3236 
is_void 3237 
is_volatile 3238 
iterator 180  1344  1353  1381  1685  2069  2148  2154 
iterator (std::) - deprecated 2147 
iterator: 'using' declarations 3069 
iterator: and generic algorithms 3072 
iterator: as class template 3496 
iterator: common characteristics 3070 
iterator: generic design 3068 
iterator: header file 2146  2184  3062 
iterator: range 2163 
iterator: requirements 2169  3071 
iterator: to const elements 2165 
iterator: types 2168 
iterators: forward <-> reverse 2159 
iterator_category 3063 
iterator_tag 3061 
iter_swap 2436 
 

J

Java 1915 
Java interface 1885 
jmp_buf 1065 
join 2560  2572 
joinable 2561  2573 
Josutis, N. 3096 
jthread 2567 
 

K

Kendall's Advanced Theory of Statistics 2335 
key 1559 
key, value 1558 
KeyType 1674  1725 
keywords 266 
key_comp 1590  1626 
key_equal 1705 
kludge 1198 
Koenig lookup 284 
 

L

L 228 
Lakos, J. 804  883 
lambda-declarator 1271 
lambda-introducer 1270 
lambda: access variables 1276 
lambda: capture =, this 1277 
lambda: generic 2955 
lambda: mutable 1272 
lambda expression 1261  1263  1265 
lambda function 2425 
last_write_time 350 
late-specified return type 183  1275  2789 
late binding 1859  1867  3046 
launch 2734 
left 582 
left-hand 1333 
left hand side 167 
leftover 2481  2520  2521 
length 432 
length_error 440  1109 
less 2128 
less-than operator 1339 
less_equal 2130 
letters in literal constants 220 
Lewis, P.A.W. 2344 
lex 3506  3555 
lexical scanner specification file 3524 
lexicographical_compare 2437 
lhs 166 
library 890 
lifetime: anonymous objects 853 
LIFO 1318  1649 
limits: header file 2851 
linear chaining 1671 
linear search 1240  1242 
linear_congruential_engine 2337  2340 
linker: removing identical template instantiations 2829 
Linux 21 
Liskov Substitution Principle 1856  1939 
Lisp 37 
list 1442 
list: circular 1446 
list: header file 1444 
list: traversal 1445 
list constructors 1459 
list container 1443 
literal constants 219 
literal floating point value using E 224 
literal float using F 227 
literal long int using L 230 
literal operator 1284 
literals namespace 397 
literal suffix 396 
literal type 3163 
literal unsigned using U 234 
literal wchar_t string L 229 
load 2677 
load_factor 1706 
local arrays 965 
local class 870  1851 
local context 2555 
local function 1279 
localtime 687 
local type 2798 
local variables 90  2932 
lock 2590  2616  2629  2635  2659 
lock (function) 2625 
lock count 2591  2593  2596  2598 
lock_guard 2611 
lock_shared 2605 
log 1765 
logical function object 2135 
logical operators 2133 
logical_and 2136 
logical_not 2140 
logical_or 2138 
logic_error 1110 
lognormal_distribution<RealType = double> 2358 
long double 213  216 
longjmp 1052  1064  1067 
long long 212  215 
long long int 245 
lower_bound 1591  1627  2440 
lowest 2875 
lsearch 1238  1239 
lseek 3398 
LSP 1857  1940 
Ludlum 285 
lvalue 151  159  1169  1196  2177  2231 
lvalue-to-rvalue transformation 2804 
lvalue: distinguish from rvalue 3491 
lvalue reference 153 
lvalue transformations 2803  2934 
 

M

macro 71  909  1254  1257 
main 48  58  60 
make 33 
make_error_code 325 
make_error_condition 1133 
make_exception_ptr 1138  1141 
make_heap 2528 
make_move_iterator 2210 
make_shared 2270 
make_signed 3239 
make_unique 2272 
make_unsigned 3240 
malloc 933  950  978  990  1004 
manipulator 492  805  1247 
manipulator: as objects 1256 
map 1555 
map: header file 1557  1601 
map constructors 1563 
marked sub-expression 2293  2303 
Marshall Cline 110 
matched 3569 
match_any 2315 
match_continuous 2316 
match_default 2319 
match_flag_type 2310 
match_not_bol 2317 
match_not_bow 2318 
match_not_eol 2320 
match_not_eow 2321 
match_not_null 2322 
match_prev_avail 2323 
match_results 2304 
mathematical functions 1758 
max 2346  2441  2876 
max-heap 2376  2529 
max_bucket_count 1707 
max_element 2443 
max_exponent 2878 
max_exponent10 2879 
max_load_factor 1708  1709 
max_size 433  1341  1431  1474  1544  1592  1628  1710 
maybe_unused 205 
member: const 817 
member: in-class 858 
member: overriding 1874 
member function 135  382  796  1460  1500  1977  2235  2258 
member function: available 1845 
member function: called explicitly 1816 
member function: identically named 1831 
member function: overloading 66 
member function: pure virtual implementation 1901 
member functions 1515 
member initializer 824 
member initializer: using { } 825 
member template 2939 
memcpy 1024  1157 
memory: header file 983  2211  2243  2271  2516  3125 
memory: initialization 961 
memory allocation 932 
memory buffers 489 
memory consumption 2025 
memory leak 941  948  971  994  1072  1077  1346  1877  2212  2275 
memory_order 2693 
merge 1475  2447 
merging 2378 
mersenne_twister_engine 2339 
message 1126 
min 2345  2442  2877 
MinGW 27 
mini scanner 3523  3526 
minmax 2449 
minmax_element 2445  2450 
minus 2108 
min_element 2444 
min_exponent 2880 
min_exponent10 2881 
mixing C and C++ I/O 498 
modifier 1177 
module: frame 3329 
module: system header 3331 
module flag 3324 
module interface 3326 
module mapper 3336 
modulus 2114 
move 1033  1035  2451 
move-aware 158  1038 
move: design principle 1041 
move assignment 1037 
move constructor 1029  1805 
move semantics 155  157  1025 
move_backward 2452 
MS-Windows 24  674  782 
mt19937 2343  2492 
Multi 3271 
multimap 1599 
multimap: no operator[] 1603 
multiple inheritance 1822 
multiple inheritance: vtable 2026 
multiplexing 3466 
multiplies 2110 
multiset 1635 
multiset::iterator 1643 
mutable 874 
mutex 2584  2617  2636 
mutex: header file 2585  2601  2610  2631  2644 
mutex_type 2613  2614 
 

N

name 1127 
name-independent declaration 2628 
name-independent declarations 95 
name: fully qualified 2784 
name conflicts 112 
named constant expression 917 
name mangling 65 
namespace 111  274  887 
namespace: anonymous 277 
namespace: closed 279 
namespace: import all names 283 
namespace alias 289 
namespace declarations 276 
namespace this_thread 2545 
NaN 2862 
narrowing conversion 175 
native_handle 2562  2574 
negate 2116 
negative_binomial_distribution<IntType = int> 2361 
negator 2142 
nested blocks 94 
nested class 2067 
nested class: declaration 2074 
nested class: member access 2076 
nested class: static members 2073 
nested container 1564 
nested derivation 1791 
nested enumerations 2079 
nested functions 871 
nested inheritance 1906 
nested trait class 3150 
nesting depth 3516 
new 934  945  1207 
new-style casts 261 
new: and exceptions 1147 
new: header file 1095  1098 
new: placement 982  1212 
new Type[0] 963 
new[] 957  970  973  1210 
new[]: and exceptions 1229 
new[]: and non-default constructors 1847 
next_permutation 2457 
Nichols, B 2536 
nm 3017 
noAlarm 3477 
no arguments depending on a template parameter 3099 
noboolalpha 589 
no buffering 1997 
nodiscard 206 
noexcept 1080  3253 
non-constant member functions 1899 
non-local return 1056 
none_of 2402 
noopt 908 
noreturn 207 
norm 1766 
normal_distribution<RealType = double> 2359 
noshowbase 591 
noshowpoint 602 
noshowpos 593 
not 1299 
Not-a-Number 2863 
nothrow guarantee 1155 
notify_all 2653  2661  2668 
notify_all_at_thread_exit 2648 
notify_one 2652  2660 
not_eq 1301 
not_equal_to 2122 
not_fn 2143 
nounitbuf 609 
nouppercase 595 
now 303 
no_state 2719  2724 
npos 389 
nReady 3472 
NTBS 191 
nth_element 2462 
NULL 70  72  911  939 
null-bytes 648 
nullptr 73 
NullType 3266 
numeric: header file 2370 
numeric_limits 2850 
 

O

O0 907 
object 101 
object: address 1014 
object: allocation 952 
object: anonymous 852 
object: assign 1010 
object: parameter 1022 
object: static/global 811 
object hierarchy 1784 
object oriented approach 44 
oct 586 
octal constant 195 
off_type 641  729 
ofstream 614  653  791 
ofstream constructors 658 
once_flag 2599 
one definition rule 799  2819 
open 660  741  2012  3351 
openmode 667  2013 
operator 1012 
operator!= 1241  2123  2171 
operator""sv 464 
operator% 2115 
operator& 144  147 
operator&& 2137 
operator&= 2690 
operator> 2125 
operator>> 705  1179  1772 
operator>= 2127 
operator< 1561  1665  2129  2446  2448  2459  2465  2498  2500  2502  2504  2507  2525  2530  2534 
operator<< 1773 
operator<= 2131 
operator() 1233  1244 
operator() [coroutine] 3312 
operator* 1748  2111  2173  2233  2256 
operator*= 1752 
operator+ 1199  1746  2104  2107  2397  2476 
operator++ 1192  2172  2684  2685 
operator+= 1750  2688 
operator- 1747  2109 
operator-> 2234  2257 
operator-- 1194  2686  2687 
operator-= 1751  2689 
operator/ 1749  2113 
operator/= 1753 
operator: free 1200 
operator: keywords 270 
operator= 2229  2253  2254 
operator== 1680  2121  2170  2496  2519  2523 
operator and 1290 
operator and_eq 1292 
operator bitand 1294 
operator bitor 1296 
operator bool 2232  2255  2634 
operator bool [coroutine] 3309 
operator compl 1298 
operator co_await 3318 
operator delete 979  1215 
operator delete[] 1226 
operator new 977  1096  1206 
operator new(sizeInBytes) 956 
operator new[] 1223 
operator not 1300 
operator not_eq 1302 
operator or 1304 
operator or_eq 1306 
operator overloading 1011  1165 
operator overloading: within classes only 1311 
operator path const &() 366 
operators: textual alternatives 1288 
operators of containers 1321 
operator xor 1308 
operator xor_eq 1310 
operator[] 1168  1173  1182  3120  3490 
operator^= 2692 
operator|= 2691 
operator|| 2139 
optional: header file 2368 
options 375  3527 
or 1303 
ordered pair 1774 
ordering: strict 3282  3283 
ordinary class 2761  2810 
ordinary function 2760 
or_eq 1305 
ostream 487  511  533  612  618  626  793  1251  1896 
ostream: define using 0-pointer 623  699 
ostream: header file 510  624 
ostreambuf_iterator 2208 
ostream constructor 622 
ostream coupling 758 
ostream_iterator 2204 
ostringstream 490  616  680  682 
out 676  778 
out-of-line functions 867 
out of memory 1001 
output 762 
output formatting 484  520 
OutputIterator 2176  3076 
output_iterator_tag 3075 
out_of_range 1111 
overflow 1967  1990  3346  3357 
overflow_error 1112 
overloadable operators 1287 
overloaded assignment 1322 
overloading: by const attribute 67 
overloading: function template 2831 
overpopulation 2544  2706 
override 1871  1904 
overriding members 1875 
overview of generic algorithms 1343 
owns_lock 2618 
 

P

p 231 
packaged_task 2735 
padding 562 
pair 1355  1569 
pair<map::iterator, bool> 1588 
pair<set::iterator, bool> 1624 
pair<type1, type2> 1363 
pair container 1313  1354 
parameter: ellipsis 3153 
parameter list 62 
parameter pack 2979 
parameter pack: not expanded 2991 
parameter pack: rvalue reference 2985 
parent process 3418  3429 
ParentSlurp 3461 
parse() 3513 
parse-tree 3340 
parser 3338  3499  3541 
parser generator 3503  3515  3542 
partial class template specialization 2966 
partial specialization 2967 
partial_ordering 2285 
partial_sort 2463 
partial_sort_copy 2464 
partial_sum 2466 
partition 2471  3332 
partition: construction 3334 
partition: no #include 3335 
partition: syntax 3333 
partition_copy 2474 
partition_point 2473 
Pascal 872 
path 333  365 
pbackfail 1983 
pbase 1992  3353 
pbump 1994  3358 
peculiar syntax 1243 
peek 719 
perfect forwarding 156  2817  2984 
perfect forwarding: inheritance 2990 
perfect forwarding: to data members 3002 
permissions 330  351 
perms 327 
permuting 2379 
perm_options 329 
pimpl 1946 
pipe 3344  3455 
placement new 981  1213  1225  1227  3126 
placement new: generic algorithms 2514 
plain old data 1046  3216 
plus 2103  2106 
pod 1047 
pointer 3066 
pointer: to an object 1842 
pointer: to class template 3013 
pointer: to data member 2053 
pointer: to deleted memory 1008 
pointer: to function 927  1236  1252 
pointer: to member 2046  2047  3152 
pointer: to member: assignment 2056 
pointer: to member: defining 2052 
pointer: to member: size 2066 
pointer: to member field selector 2061 
pointer: to object 1222  2959 
pointer: to policy base class 3133 
pointer: to virtual member 2058 
pointer: wild 2215  2274 
pointer as iterator 2167 
pointer in disguise 1841 
pointer juggling 3140 
pointer protection 182 
point of instantiation 2827  2898  3020 
poisson_distribution<IntType = int> 2362 
polar 1767 
policy 3122  3130 
policy class: defining structure 3139 
polymorphism 1855  1858  2019 
polymorphism: bypassing 3101 
polymorphism: dynamic 2916 
polymorphism: how 2021 
polymorphism: static 2915 
polymorphous wrapper 2891 
pop 376  1506  1517  1657 
pop_back 434  1432  1476  1545 
pop_front 1478  1546 
pop_heap 2531 
POSIX 247 
postponing decisions 1049 
pos_type 727 
pow 1768 
power specification using p 232 
pptr 1993  1995  3354 
precision 565 
precompiled header 2821 
predefined function object 2098 
predicate 1237 
preprocessor 910  1255  1258 
preprocessor directive 78  3522 
preprocessor directive: error vs. static_assert 2844 
prev_permutation 2458 
primitive types 217 
printf 55  134  631  2976 
priority queue data structure 1510 
priority rules 1512 
priority_queue 1509  1514 
private 137  3056 
private backdoor 1171 
private derivation 1826 
private derivation: too restrictive 1796 
private inheritance 1943 
private members 3028 
probability density function 2332 
problem analysis 1782 
procedural approach 43 
process id 3425 
process ID 3420 
profiler 862  1458 
Prolog 38 
promise 2739 
promise (coroutine) 3315 
promise [coroutine] 3310 
promise_already_satisfied 2723 
promise_type 3299  3303 
promise_type (coroutine) 3301 
promotion 1186 
promotions 2937 
protected 138  1794  3369 
protected derivation: too restrictive 1797 
protocol 1887 
Prototype design pattern 2032 
prototyping 12 
Proxy: stream insertion and extraction 3495 
Proxy Design Pattern 3493 
prvalue 164 
pthreads 2535 
Pthreads Programming 2537 
pthread_getschedparam 2563 
pthread_setschedparam 2564 
public 139  903  1825 
pubseekoff 1970  2004 
pubseekpos 1972 
pubsetbuf 1974 
pubsync 1965 
pure rvalue 165 
pure virtual functions 1894 
pure virtual member: implementation 1902 
push 1507  1518  1658 
push_back 435  1433  1480  1547  2189 
push_front 1481  1548  2191 
push_heap 2532 
put 635 
putback 720  3403 
put_time 685 
 

Q

qsort 3018 
qsort() 931 
Qt 806 
qualification conversions 2936 
qualification transformation 2807 
queue 1494  1499 
queue: header file 1496  1511 
queue data structure 1495 
quiet_NaN 2882 
 

R

radix 557  2883 
rand 2331 
random 1453 
random: header file 2330  2342 
random access 2181 
RandomAccessIterator 2180  3082  3087 
RandomIterator 3497 
random_access_iterator_tag 3081 
range 186 
range-based for-loop 185 
range of values 1406 
range_error 1113 
ratio 294 
ratio: den 297 
ratio: header file 295 
ratio: num 296 
raw memory 955  976 
raw string literal 192 
rbegin 436  1395  1434  1482  1549  1593  1629  2157  3090 
rdbuf 531  767  768  3442 
rdstate 549 
read 721 
readFd 3473 
read first, test later 755 
reading and writing 497 
readsome 722 
read_symlink 352 
real 1754 
realloc 1005 
real part 1744  1755 
recompilation 1790 
recursion_pending 377 
recursive_mutex 2586 
recursive_timed_mutex 2588 
redirection 769  3441 
reduce 2475 
ref(arg) 2791 
reference 142  1250  1840  3067 
reference: to class template 3012 
reference binding 1202 
reference operator 143 
reference parameter 827 
reference qualifier 1203 
reference wrapper 2793 
regcomp 2288 
regex 2295 
regex: header file 2290  2294  2305  2306 
regexec 2289 
regex_constants 2298 
regex_match 2307  2324 
regex_replace 2309  2329 
regex_search 2308  2325 
register 268 
regular expression 3519 
rehash 1711 
reinterpret_cast 3108 
reinterpret_to_smaller_cast 3109 
relational function object 2119 
relationship between code and data 1776 
relative address 2055 
release 2238  2619  2637 
remove 353  1483  2477 
remove_all 354 
remove_all_extents 3241 
remove_const 3242 
remove_copy 2478 
remove_copy_if 2479 
remove_cv 3243 
remove_extent 3244 
remove_if 1484  2480 
remove_pointer 3245 
remove_prefix 462 
remove_reference 3246 
remove_suffix 463 
remove_volatile 3247 
rename 355 
rend 437  1397  1435  1485  1550  1578  1594  1630  2158  3091 
renew 967  975 
replace 438  2482 
replace_copy 2483 
replace_copy_if 2484 
replace_filename 368 
replace_if 2485 
repositioning 638  724 
request_stop 2580 
requires 3279 
reserve 439  1436  1712 
reserved identifiers 273 
reset 2240  2261  2262 
resetiosflags 571 
resize 442  1437  1486  1551 
resize_file 356 
resource: stealing 1030 
responsibility of the programmer 1379  1414  1463  1502  1528  1661  2239 
restrictions 41 
result_of 3006 
result_type 3148 
resume 3311 
rethrow_exception 1142 
return 1057 
return by argument 145 
return type: implicit 1273 
return type: late-specified 1274 
return type: via result_of 3005 
return value 59  1249 
return value optimization 1043 
reusable software 1892  1951 
reverse 1488  2486 
reverse iterator 3088 
Reverse Polish Notation 1650 
reverse_copy 2487 
reverse_iterator 1396  2150  3089 
reverse_iterator.base() 2160 
reverse_iterator: initialized by iterator 3092 
rfind 443 
rhs 168 
right 583 
right-hand 1334  1360 
right hand side 169 
rmExceptFd 3483 
rmReadFd 3481 
rmWriteFd 3482 
RNG 2347 
rotate 2488 
rotate_copy 2489 
round_error 2884 
round_style 2885  2887 
RPN 1651 
rule of thumb 53  91  104  265  286  822  826  861  875  891  972  1031  1150  1154  1184  1188  1219  1262  1280  1452  1786  1789  1884  2054  2276  2292  2773  2835  2899  2919  2946  2971  3254 
run-time 1862  1928  2847 
run-time support system 1002 
run-time vs. compile-time 3111 
runtime_error 1114 
rvalue 152  1170  1195  2175  2230 
rvalue: distinguish from lvalue 3492 
rvalue reference 149 
rvalue reference return type 1028 
 

S

s 395 
sample 2490 
sbumpc 1957  3384 
scalar type 1745 
scanf 711 
scanner 3337  3500  3520  3545 
ScannerBase 3517 
scanner generator 3501 
scientific 599 
scientific notation 600 
scope: class 2050 
scope: global 2048 
scoped_lock 2643 
scope resolution operator 115  280  1218  1817  1832  1908 
search 2494 
search_n 2495 
second 1357 
second_argument_type 3147 
seek beyond file boundaries 647  734 
seekdir 642  730  1971 
seekg 728 
seekoff 2000  3389 
seekp 640 
seekpos 2005  3390  3400 
seek_dir 2082 
seek_off 3397 
segmentation fault 2223 
select 3464  3465 
Selector 3470 
Semaphore 2665 
set 1609 
set: header file 1611  1637 
setAlarm 3476 
setbase 587 
setbuf 1999 
setDebug 3530 
setf 568 
setfill 563 
setg 1984  3363  3372  3379  3399 
setiosflags 569 
setjmp 1051  1063  1066 
setp 1996  3352 
setprecision 567 
setstate 553 
setw 574 
set_difference 2497 
set_emit_on_sync 2753 
set_intersection 2499 
set_new_handler 998 
set_symmetric_difference 2501 
set_union 2503 
SFINAE 2908 
sgetc 1959 
sgetn 1960  3387 
shadow member 1798 
shared state 2707 
shared state: abandon 2712 
shared state: destruction 2711 
shared state: releasing 2710 
shared_future 2728 
shared_lock 2632 
shared_mutex: header file 2604  2633 
shared_ptr 2242  3086 
shared_ptr: 0-pointer 2247 
shared_ptr: default 2246 
shared_ptr: defining 2244 
shared_ptr: initialization 2249 
shared_ptr: operators 2252 
shared_ptr: used type 2251 
shift_left 2453  2455 
shift_right 2454  2456 
showbase 590 
showmanyc 1985 
showpoint 601 
showpos 592 
shrink_to_fit 444  1439  1552 
shuffle 2491  2493 
signal 3436 
signaling_NaN 2888 
sin 1769 
single inheritance 1820 
sinh 1770 
size 445  839  1398  1440  1489  1508  1519  1553  1595  1631  1659  1713  2185 
size: pointer to member 2065 
sized deallocation function 1228 
sizeof 11  892  936  984  2982  3156 
sizeof derived vs base classes 1850 
size specification 902 
size_t 246  1209 
size_type 390 
skipping leading blanks 130 
skipws 606  2206 
sleep_for 2551 
sleep_until 2552 
slicing 1835 
smart pointer 2214 
snextc 1962 
socket 501  3345 
sort 1490  2132  2505 
sort criteria: hierarchic sorting 3041 
sorted collection of value 1636 
sorted collection of values 1610 
sorting 2377 
sort_heap 2533 
space 357 
space(_info) 378 
spaceship 1204 
splice 1491 
split buffer 1988 
sprintf 617 
sputbackc 1963 
sputc 1966 
sputn 1968 
sqrt 1771 
sscanf 695 
sstream: header file 516  681  748  794 
stable_partition 2472 
stable_sort 2506  3042 
stack 1644 
stack: header file 1646 
stack constructors 1654 
stack data structure 1645 
stack operations 1246 
standard exceptions 1090 
standard namespace 113 
standard namespace: and STL 2091 
standard normal distribution 2360 
Standard Template Library 2087 
starts_with 446 
stat 239  830 
state flags 1084 
state of I/O streams 483  519 
static 42  278  894 
static: data members 898 
static: members 2064 
static binding 1860  1865 
static data: const 905 
static data members: initialization 901 
static inline member functions 924 
static member functions 920  921 
static members 895  2956 
static member template 3106 
static object 810 
static polymorphism 2914  3048  3136 
static polymorphism: downsides 3053 
static type checking 1916 
static type identification 1917 
static variable: initialization 2603 
static_assert 2843 
static_cast 262  1846  2828 
static_pointer_cast 2267 
status 358  369 
status_known 332 
std 468 
std::coroutine_handle<State> 3304 
std::error_code 319 
std::wstring 460 
stderr 122 
STDERR_FILENO 3459 
stdexcept 441 
stdexcept: header file 1089 
stdin 120 
STDIN_FILENO 3457 
stdio.h 56  84 
std namespace: additions OK 3003  3004 
stdout 118 
STDOUT_FILENO 3359  3458 
steady_clock 305 
STL 2088 
stod 451 
stof 450 
stoi 453 
stol 454 
stold 452 
stoll 455 
stop_callback 2581 
stop_token 2577  2579 
stop_token: header file 2582 
storage class specifier 269 
store 2678 
storing data 1451 
stoul 456 
stoull 457 
str 683  750 
str... 942 
strcasecmp 393  2096 
strdup 943  1003  1007 
strdupnew 1006 
stream 2008 
stream: as bool value 547 
stream: associating 789 
stream: processing 754 
stream: read and write 773 
stream: reading to memory 746 
stream: writing to memory 679 
streambuf 486  523  756  1949  2201  2207  3343  3360  3368  3376  3388  3401 
streambuf: and exceptions 1954 
streambuf: header file 507 
streamsize 1953 
stream state flags 550 
string 381 
string::iterator 2068 
string::size_type 391 
string: as union member 3568 
string: declaring 384 
string: header file 383  449 
string: iterator types 400 
string constructors 399 
string extraction 709 
stringstream 776  795 
string_literals namespace 398 
string_view: header file 461 
strong guarantee 1149 
strong_equality 2283 
strong_ordering 2287 
Stroustrup 105 
struct 98 
struct: empty 3265 
Structured Computer Organization 2667 
Stuart, A. & Ord, K 2334 
student_t_distribution<RealType = double> 2363 
substitutability 2279 
substitution failure 2907 
substr 447 
subtract_with_carry_engine 2338  2341 
sungetc 1964 
suspend_always (std::) 3313 
suspend_never (std::) 3314 
Sutter, H. 1151  2912 
swap 448  1023  1156  1399  1441  1492  1554  1596  1632  1714  2241  2263  2508  2565  2575  2620  2638 
swap area 1000 
swapping 2380 
swap_ranges 2509 
Swiss army knife 1824 
symbol area 3525 
symbolic constants 131 
symlink_status 359  370 
sync 2006  3347  3356 
synchronized 2741 
syncstream: header file 2747  2750 
syntactic elements 1059 
sys/stat.h: header file 328 
system 3413  3443 
system_category 323  1129 
system_clock 304 
system_complete 360 
system_error 1117 
system_error: header file 320  1120 
 

T

Tanenbaum, A.S. 2666 
task switching 2543 
TCP/IP stack 1952 
tellg 726 
tellp 639 
template 474  2089  2765  2926 
template: and the < token 3103 
template: class 2923 
template: class vs. typename 3128 
template: embedded in using declarations 2964 
template: embedding integral values 3112 
template: explicit specialization 2837 
template: expression template 3277 
template: id-declaration mismatch 2838 
template: identifying subtypes 2961 
template: IfElse 3115 
template: iteration by recursion 3118 
template: overloading type parameter list 2833 
template: parameter type transformation 2802 
template: point of instantiation 2826  2897 
template: preventing instantiation 2948 
template: select type given bool 3116 
template: specialization 2965 
template: specified within template 3102 
template: statements depending on type parameters 2896 
template: variadic 2972 
template: when instantiated 2947 
template declaration 2822 
template explicit specialization 2836 
template explicit type specification: omitting 2841 
template header 2771 
template header: for member templates 2941 
template instantiation declaration 2840 
template mechanism 2754  2764 
template members: without template type parameters 3100 
template meta programming 2820  3051  3093 
Template Method 1893 
template method design pattern 3421 
template non-type parameter 2775 
template pack: and template template parameters 3272 
template parameter: default value 2930 
template parameter deduction 2799 
template parameter list 2766  2774  2925  2927 
template parameters: identical types 2816 
template programming 3107 
templates vs. using 2781 
template template parameter 3094  3127  3129 
template template parameter: and template packs 3273 
template type: initialization 2777 
template type deduction 2815 
template type parameter 2768 
temp_directory_path 361 
terminate 2020 
text files 784 
textMsg 1074 
this 897  922  926  1013  1211 
this_thread 2546 
thread 2541  2553 
thread: header file 2547  2554  2568 
thread of execution 2540 
thread_local 2566 
throw 1060  1069 
throw: empty 1073 
throw: pointer 1070 
throw list 1103 
tie 532  760 
timed_mutex 2587 
timeval 3469 
time_point 311 
time_since_epoch 314 
time_t 309 
tinyness_before 2889 
TMPDIR 362 
token 1652  3543 
top 1520  1653  1660 
to_string 458 
to_sys 363 
to_time_t 308 
to_wstring 459 
trait class 3142 
trait class: class detection 3151 
trait class: nested 3149 
transactional memory: -fgnu-tm 2742 
transform 2117  2141  2510  2513 
transform: vs. for_each 2512 
transformation to a base class 2813 
traps 2890 
trigraphs 4 
trivial class type 3166 
trivial copy constructor 1020 
trivial default constructor 845 
trivial destructor 993 
trivial member function 3167 
trivial type 3165 
true 235  664  745  2438  2460 
trunc 678  780 
try 1075 
try_lock 2592  2621  2630  2639 
try_lock (function) 2626 
try_lock_for 2595  2622  2640 
try_lock_shared 2607 
try_lock_shared_for 2608 
try_lock_shared_until 2609 
try_lock_until 2597  2623  2641 
tuple 2996 
tuple: header file 2367  2997 
tuples: type based addressing 2999 
tuple_element 3001 
tuple_size 3000 
tx_exception 1116 
Type 1351 
type 331 
type-safe 133 
type: anonymous, local 2796 
type: primitive 218 
type: without values 2083 
type checking 54 
type conversions 2906 
typedef 96 
typedefs: nested 3059 
typeid 1919  1922  1932 
typeid: argument 1936 
type identification: run-time 1914 
typeinfo: header file 1100  1106  1933 
typename 3098 
typename && 150 
typename ...Params 2975 
typename: and template subtypes 2963 
typename: disambiguating code 2960 
type of the pointer 1843 
type safe 128  706  937  947 
type safety 479 
type specification: explicit 2800 
type_traits: header file 3157  3255 
 

U

U 233 
u16string 387 
u32string 388 
uflow 1958  1986 
uint32_t 254 
Ullman, J.D. 1449 
unary predicate 2413 
unbound friend 3026  3034 
undefined reference to vtable 2028 
underflow 1987  3362 
underflow_error 1115 
unget 723  3402 
Unicode 241 
uniform initialization 837 
uniform_int_distribution<IntType = int> 2364 
uniform_real_distribution<RealType = double> 2365 
uninitialized... algorithms 2515 
union 97  3567 
union: designated initialization 177 
unique 1493  2264  2518 
unique_copy 2522 
unique_lock 2612  2615 
unique_ptr 2213  3085 
unique_ptr: 0-pointer 2219 
unique_ptr: assignment 2222 
unique_ptr: default 2218 
unique_ptr: defining 2216 
unique_ptr: initialization 2224 
unique_ptr: move constructor 2221 
unique_ptr: operators 2228 
unique_ptr: reaching members 2227 
unique_ptr: used type 2226 
unistd.h: header file 3348  3367  3375  3392  3456 
unitbuf 608 
Unix 771  787  3445  3450  3534  3577 
unlock 2594  2624  2642 
unlock_shared 2606 
unnamed type 2795 
unordered_map 1662  1673 
unordered_map::hasher 1678 
unordered_map::key_equal 1679 
unordered_map::key_type 1675 
unordered_map::mapped_type 1677 
unordered_map: header file 1663 
unordered_map: member functions 1682 
unordered_multimap 1715 
unordered_multiset 1732 
unordered_set 1722  1724 
unordered_set::hasher 1727 
unordered_set::key_equal 1728 
unordered_set::key_type 1726 
unordered_set: header file 1723 
unpack operator 2980  2989 
unrestricted union 1044 
unsetf 570 
unsigned int 248 
uppercase 594 
upper_bound 1597  1633  2524 
URNG 2348 
user-defined literal 919 
user-defined literals 1282 
user interface 1872 
use_count 2265 
using 184  471  889 
using: in derived classes 1819 
using: nested 3060 
using: restrictions 287 
using declaration 281 
using directive 282 
using namespace std 114 
using vs. templates 2782 
UTF-16 242 
UTF-32 243 
utility 1036 
utility: header file 1358  2787  2987 
uz 250 
 

V

vague linkage 866 
valid state 394 
value 1560 
ValueType 1676 
value_comp 1598  1634 
value_type 1562  1612  3065 
Vandevoorde, D. 3097 
variable: inline 868 
variadic concepts 3285 
variadic function 2759 
variadic functions 2974 
variadic non-type parameters 2992 
variadic template: number of arguments 2981 
variadic templates 2973 
vector 1400  2151 
vector: header file 1403 
vector: member functions 1410 
vector constructors 1404 
vectorized execution 2391 
viable functions 2905 
virtual 1870 
virtual: vs static 896 
virtual base class 1911 
virtual constructor 2030 
virtual derivation 1912 
virtual destructor 1879  1897 
virtual member function 1869 
visibility: nested classes 2070 
void 75 
void * 1079  1208  1216  1224 
volatile 2809 
vpointer 2023 
vprintf 632 
vscanf 712 
vtable 2024  3134 
vtable: and multiple inheritance 2027 
vtable: undefined reference 2029 
 

W

wait 2654  2662  3471 
waitpid 3428 
wait_for 2655  2664 
wait_until 2656  2663 
wchar_t 211  240  473 
weak_equality 2281 
weak_ordering 2286 
weibull_distribution<RealType = double> 2366 
what 1088  1093 
whitespace 129  607  611 
width 572 
Wiebe-Marten Wijnja 3489 
wild pointer 1009  1071 
Williams, A. 2539 
wrapper 995  3411 
wrapper class 503  1197  1833 
wrapper functions 928 
wregex 2296 
write 636 
write beyond end of file 646 
writeFd 3474 
ws 610 
wstring 386 
 

X

X-windows 252 
xor 1307 
xor_eq 1309 
XQueryPointer 253 
xsgetn 1961  1989  3374  3383  3386 
xsputn 1969  1998 
xvalue 160 
 

Y

yacc 3505 
yield 2550 
Yodl 6 
 

Z

zombie 3437  3484