Index

!= 1361 
#define __cplusplus 79 
#error 2886 
#ifdef 83 
#ifndef 86 
#include 3548 
%baseclass-preinclude 3588 
%debug 3555 
%filenames 3558  3590 
%left 3599 
%nonassoc 3601 
%option c++ 3536 
%prec 3602 
%right 3600 
%scanner 3591 
%stype 3592 
%token 3597 
%type 3598 
%union 3589  3593 
& 147 
> 1367 
>> 1214 
>>: with templates 1609 
>= 1368 
< 1365  1376 
<= 1366 
<=>: priority 207 
-> 2103 
->* 2106 
--std=c++23 23 
-fgnu-tm 2784 
-ltbb 2427 
-O0 942 
.* 2105 
... 3019 
.h 87 
.ih extension 920 
.template 3146 
// 52 
:: 115  1253 
::template 3145 
= 0 1938 
== 1360  1374 
= default 879  1076 
= delete 882 
[begin, end) 1450 
[ExecPol,] 2425 
[first, last) 2417 
[left, right) 2207 
\u 243 
__cplusplus 77  81 
__file_clock 342 
__file_clock::to_sys 343 
0 195 
0-pointer 985 
0b 1322 
0b, 0B 198 
0x 193 
 

A

abort exception 1195 
abs 1802 
absolute 356 
absolute position 2016 
abstract base class 2077  3450 
abstract classes 1932 
access 237 
access files 689  772 
accessor 837  851  1217 
access promotion 1843 
access rights 836 
accumulate 2439 
actions 3573 
adapter: inserter 2230 
adapter: object to iterator 2188 
adapter: required types 2237 
addExceptFd 3507 
addReadFd 3505 
address 1404  3346 
address-of operator 145 
address of objects 1051 
addWriteFd 3506 
add_const 3209 
add_cv 3210 
add_lvalue_reference 3211 
add_pointer 3212 
add_rvalue_reference 3213 
add_volatile 3214 
adjacent_difference 2441 
adjacent_find 2442 
adjustfield 615 
aggregate 864  1081  3256 
aggregate initialization 1851 
Aho, A.V. 1490 
Alexandrescu, A. 2954  3136  3151  3308  3310  3311  3316 
algorithm: header file 2412 
alias template 3182 
allocate 1405 
allocate arrays 994 
allocate memory 1256 
allocate objects 989 
allocate primitive types 987 
allocator 1403  3165 
allocator class 2133 
allocator_arg_t 2778 
all_of 2443 
ambiguity 856  1948  1950  1952 
amd 250 
and 1325 
and_eq 1327 
angle bracket notation 1386  1398  2135 
angle brackets 2880 
angle brackets: consecutive 1610 
anonymous 1070  2148  2243 
anonymous function object 1300  1302 
anonymous object 886  1295 
anonymous object: lifetime 889 
anonymous pair 1395 
anonymous type 2835  2838 
anonymous variable 153 
anonymous variable: generic form 1397 
ANSI/ISO 50  76  213  516  557  590 
any_of 2444 
app 703  814 
append 439 
arg 1803 
argument_type 3186 
arithmetic function object 2144 
arithmetic operations 2145 
arithmetic type 3199 
array 1410 
array-to-pointer transformation 2846 
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 665  669  743  749  1556 
ascii-value 3435 
assembly language 40 
assign 383  440  1454  1504  1568 
assignment 1877 
assignment: pointer to member 2100 
assignment: refused 1879 
assignment: sequential 1052 
associative array 1599  1643  1707 
async 2771  2774 
asynchronous alarm 3495 
asynchronous input 3490 
asynchronous provider 2750 
asynchronous return object 2749 
at 438  1420  1455  1569  1614  1726 
at: multiple arguments 1210 
ate 704  816 
atoi 787 
atomic<Trivial> 2713 
atomic<Type> 2712 
atomic: header file 2710 
atomic actions 2632 
atomic data types 2711 
atomic_cancel 2786 
atomic_commit 2787 
atomic_compare_exchange_strong(_explicit) 2735 
atomic_compare_exchange_weak(_explicit) 2736 
atomic_exchange(_explicit) 2737 
atomic_fetch_add(_explicit) 2742 
atomic_fetch_and 2744 
atomic_fetch_or 2745 
atomic_fetch_sub(_explicit) 2743 
atomic_fetch_xor 2746 
atomic_init 2738 
atomic_is_lock_free 2739 
atomic_load(_explicit) 2740 
atomic_noexcept 2785 
atomic_store(_explicit) 2741 
atto 299 
attribute 200 
auto 178 
auto &, auto && 180 
automatic expansion 1451 
available member functions 1887 
available space 414 
avoid global variables 93 
awaitable 3357 
await_ready 3360 
await_resume 3362 
await_suspend 3361 
await_transform 3358 
 

B

b 220 
back 441  1421  1456  1505  1544  1570 
backdoors 854 
background process 3479 
back_inserter 2231 
bad 576 
badbit 571 
bad_alloc 1032  1130  1182  1267 
bad_array_new_length 1133 
bad_cast 1135  1973 
bad_exception 1137 
bad_function_call 2936 
bad_typeid 1141  1981 
base 2192  2204 
base(): reverse_terator 2205 
base class 1823  1882  3423  3451 
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 807 
BASIC 39 
basic guarantee 1181 
basic operators of containers 1355 
basic_ 504  505 
basic_ios.h 561 
basic_regex 2340 
beg 678  766  2045 
begin 442  875  1423  1458  1507  1572  1615  1656  1727  2198  2446 
bernoulli_distribution 2392 
BidirectionalIterator 2222  3121 
bidirectional_iterator_tag 3120 
binary 707  820 
binary constant 197  221 
binary file 668  748  821  823 
binary input 738 
binary output 611  662 
binary tree 2570 
binary_search 2450 
binomial_distribution<IntType = int> 2393 
bison 3531  3537  3576  3581 
bison++ 3538  3577 
bisonc++ 3539  3575  3580 
bisonc++: grammar file 3584 
bit-field 177 
bit-flags 199 
bitand 1329 
bitor 1331 
bitwise and 587 
bobcat 3566  3605 
Bobcat library 1171  2060  3376  3404 
bool 209  1632  1668 
boolalpha 623 
Boost Filesystem 339 
bound friend 3065  3072  3098 
bridge design pattern 1987 
broken_promise 2762 
bucket 1729 
bucket number 1711 
bucket_count 1730 
bucket_size 1731 
buffer 2018 
buffer overflow 139 
built-in 208 
byte 256 
 

C

C++11 869 
C++17 266 
C++: function prevalence rule 2820 
call back 965 
callback 2626 
calling order of base class initializers 1872 
calloc 974 
call_once 2643 
candidate functions 2944 
canonical 357 
capacity 443  1459 
capacity: reduce 1057 
carries_dependency 201 
case-insensitive 427 
catch 1098  1112 
catch: empty enum 2128 
cauchy_distribution<RealType = double> 2394 
cbegin 444  1425  1460  1573  1616  1732  2448 
ccbuild 35 
cend 445  1427  1461  1574  1617  1734  2449 
centi 305 
cerr 120  656  800 
chain of command 1993 
char 507 
char * 1216 
child process 3441  3446  3457 
chi_squared_distribution<RealType = double> 2395 
chrono 290 
chrono: header file 291  318  326  336 
cin 118  548  732  736  799 
circular queue 2963 
class 47  125  2129  2810  3172 
class-type parameters 915 
class-type return values 914 
class: abstract 1931 
class: definition 2084 
class: enforcing constraints 3160 
class: externally declared functions 2085 
class: having pointers 2316 
class: local 904  1895 
class: move-aware 1062 
class: ordinary 2852 
class: policy 3162  3164 
class: trait 3184 
class: without data members 1943 
class hierarchy 1826  1916 
class interface 3070 
class name 1977 
class scope 2094 
class template 2853  2952  2965 
class template: adding functionality 3079 
class template: as base class 3173 
class template: conditional data organization 3158 
class template: declaration 2985  3052 
class template: deducing parameters 3050 
class template: default argument 2986 
class template: default arguments 2984 
class template: defining a type 3154 
class template: derivation 3078 
class template: derived from ordinary class 3085 
class template: friend function template 2951 
class template: generate types 2959 
class template: identifying subtypes 3003 
class template: instantiation 3049 
class template: member instantiation 3057 
class template: member template 2981 
class template: nested 3096 
class template: non-type parameter 2970 
class template: partially compiled 3077 
class template: partial specialization 3009  3011 
class template: pointer to 3056 
class template: reference to 3055 
class template: shadowing parameters 2983 
class template: static members 2998  2999 
class template: transformation to a base class 2855 
class template: using friend 3063 
class template: values without objects 3155 
class template: wrapped in simpler template 3315 
class templates: deducing parameters 1400  1448 
class type 3200 
class vs. typename 2811 
clear 446  583  1462  1508  1575  1618  1657  1736 
climits: header file 2889 
Cline, M. 107 
clock 325 
clog 655 
close 687  696  777  2057 
closure object 1304 
closure type 1305 
code 2767 
code bloat 3088  3095  3178 
Coetmeur, A. 3578 
collating order 1980 
collision 1713 
command language 3489 
common data fields 929 
common pool 980 
compare 447 
compare: header file 1241  2321  2325  2327 
compare_exchange_strong 2714 
compare_exchange_weak 2715 
comparison-salient state 2323 
comparison classes 2320 
compile-time 69  1906  1909  1956  2796  2887 
compiler 9  14  31 
compiler firewall 1988 
compl 1333 
complex 1783 
complex: header file 1785 
complex numbers 1784 
composition 858  916  1820  1866 
compound type 3201 
concept 3319 
concept: constraints 3322 
concept: declaration 3329 
concept: specialization 3321 
concept: used for function parameters 3327 
concept: using 'ConceptName auto' 3328 
concept: variadic 3325 
conditional 3215 
condition flags 570 
condition member functions 575 
condition state 569 
condition_variable 2687  2691 
condition_variable: header file 2686  2692  2699 
condition_variable_any 2688  2698 
conj 1804 
consecutive closing angle brackets 1611 
const 102  2849 
const-qualification 885 
const: generalized expression 948 
constant-expression constructor 954 
constant-expression function 952 
constant expression 2817 
const data and containers 1384 
constexpr 950  2645 
const function attribute 63 
const functions 106 
const member 853 
const member functions 883  1941 
construct 1406 
construction: delegate to base classes 1850 
constructor 1296  1870  2137 
constructor: and exceptions 1198 
constructor: calling order 1853 
constructor: default 844  847 
constructor: delegation 866 
constructor: of derived classes 1844 
constructor: primitive type 2819 
constructor notation 259 
construct_at 2560 
const_cast<type>(expression) 263 
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 448 
containter: storing const data 1383 
ContiguousIterator 2225  3125 
contiguous_iterator_tag 3124 
conversion operator 1219 
conversion operator: explicit 1226 
conversion rules 236 
conversions 2976 
conversions: binary to text 719 
conversions: text to binary 786 
cooperating routine 3343 
cooperating routines 3334 
copy 358  449  2451  3084 
copy construction 877 
copy constructor 890  1055  1847 
copy constructor: suppressed 1068 
copy elision 1078 
copyfmt 595 
copy non-involved data 1500 
copy_backward 2453 
copy_file 359 
copy_if 2452 
copy_options 355 
copy_symlink 360 
coroutine: essential characteristic 3363 
coroutine: header file 3335 
coroutine handle 3333 
cos 1805 
cosh 1806 
count 1619  1647  1658  1681  1737  1759  1776  2454 
count_if 2455 
coupling 45 
cout 116  549  654  798  801  3471 
co_await 3331  3337 
co_return 3332  3338 
co_yield 3330  3336 
crbegin 450  1429  1463  1576  1620 
create files 690 
create_directories 361 
create_directory 362 
create_directory_symlink 363 
create_hardlink 364 
create_symlink 365 
cref(arg) 2833 
crend 451  1431  1464  1577 
CRTP 3091 
cstddef 248 
cstddef: header file 257 
cstdint 255 
cstdio 57 
cstdlib: header file 3060 
C strings 188 
cumulative distribution function 2376 
cur 679  767  2044 
curiously recurring template pattern 3090  3093 
current_exception 1173  1176 
current_path 366 
cv_status 2690 
Cygwin 25 
c_str 452 
 

D

daemon 3465  3478  3513  3515 
data 453  1433  1465 
database applications 760 
data hiding 36  135  838  849  940  1831  1838  2021  2079 
data integrity 2080 
data member 835  2019 
data member: initialization 863  868 
data race 2437 
Data Structures and Algorithms 1493 
deadlock 2438 
deallocate member 1408 
deallocate memory 1257 
Debian 19 
dec 619 
deca 307 
decay 3216 
decay_t 3217 
deci 306 
decimal constant 196 
declaration section 3587 
declarative region 274 
declare iostream classes 512 
decltype 2829 
decltype(auto) 2826 
declval 2827 
decrement operator 1229 
deduction rules 2962 
default 878 
default arguments 68 
default constructor 1054  1372  1845 
default implementation 2034 
default value 1481  1530 
default_error_condition 1160 
deferred 2773 
define members of namespaces 289 
delegating constructors 867 
delete 881  971  982  1250 
deleter 2260  2268  2288  2293 
delete[] 1005  1028 
deletions 1498 
delimiter 2248 
denorm_min 2893 
denorm_style 2899 
deprecated 202 
depth 390 
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 175 
design pattern 46  1933  3442 
design pattern: Prototype 2076 
design pattern: template method 3449 
Design Patterns 3444 
destroy 1407  3347 
destructor 843  1022  1919 
destructor: and exceptions 1199 
destructor: called at exit 3461 
destructor: calling order 1854 
destructor: derived class 1852 
destructor: empty 1924 
destructor: explicit call 1021  1025 
destructor: for policy classes 3179 
destructor: inline 1925 
destructor: main task 1024 
destructor: virtual 1921 
detach 2599  2612 
device 535  3369 
differenct_type 3105 
digits 2894 
digits10 2895 
digit separator 258 
digraphs 3 
direct base class 1835 
directory_entry 382 
directory_options 389 
disable_recursion_pending 391 
display field width 608 
display floating point numbers 601  633 
distance 2196  2226 
divides 2155 
domain_error 1143 
done 3348 
DOS 818 
double free 2309 
double initialization 1891 
double pointers 966 
doubly ended queue 1565 
down-casting 1964  1970 
dup 3473 
dup2 3474  3487 
duration 317 
dynamically allocated variables 2974 
dynamic arrays 996 
dynamic binding 1911 
dynamic cast 1961 
dynamic growth 1499 
dynamic polymorphism 2958  3086  3176 
dynamic_cast 1967  1974 
dynamic_pointer_cast 2312 
 

E

E 222 
early binding 1904  1907 
eback 2022  3391  3407  3432 
ECHO 3559 
ECMAScript 2343  2344 
efficiency 1715 
egptr 2023  3393  3398  3409  3434 
ellipsis 171  1221  3018  3195  3309 
emit 2790  2793 
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 454  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 3305 
enable_if 3218 
encapsulation 140  850  1830  2078 
end 455  680  768  876  1435  1469  1512  1582  1625  1661  1741  2046  2199  2447 
end-of-stream 2242  2246 
endian 672 
endl 131  638 
endl: signature 1289 
end of line comment 51 
ends 639 
ends_with 456 
enum 98 
enum class 169 
enum class errc 1159 
enumeration: nested 2121  3099 
enum values: and arithmetic operators 1317 
enum values: evaluated at compile-time 3196 
environ 49 
eof 577 
eofbit 572 
epoch 337 
epptr 3382 
epsilon 2896 
equal 2457 
equality operator 1362  1373 
equal_range 1626  1649  1662  1683  1742  1762  1779  2458 
equal_to 2163 
equivalent 367  1161 
erase 457  1470  1513  1583  1627  1648  1663  1682  1743  1774 
errc (enum) 1157 
errno 348 
error 3583 
error code 1084 
ErrorCodeEnum 1158  3289 
error_category: required header 1154 
error_code 2768 
error_code_enum 3290 
error_condition 1168 
error_condition: required header 1155 
error_condition_enum 3292 
escape sequence 189 
exa 314 
exceptFd 3502 
exception 589  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  2716 
exclusive_scan 2511  2513 
exec... 3459 
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 368 
exit 1086  1094  1104  3460  3480 
exit: avoid 1023 
exit: calling destructors 3462 
exit status 3454 
exp 1807 
expandable array 1445 
expiring value 160 
explicit 1223 
explicit: conversion operator 1225 
explicit conversions 2961 
explicit instantiation declaration 2866 
explicit template type arguments 2871 
explicit type specification 2842 
exponential_distribution<RealType = double> 2397 
exponentiation 224 
expression: actual type 1966 
expression: type of 1978 
expression template 3317 
extended friend 2087  3076 
extensible literals 1319 
extern 13  3051 
extern "C" 80  82 
extern template 2990  2991  2995 
extracting strings 745 
extraction operator 123  126  529  726  739 
extreme_value_distribution<RealType = double> 2396 
 

F

F 225 
factory function 855  1075 
fail 579  684 
failbit 573  770 
failure class 1122 
fallthrough 203 
false 235  2482  2504 
femto 300 
fetch_add 2720 
fetch_and 2722 
fetch_sub 2721 
fetch_^= 2724 
fetch_|= 2723 
field selector 2102 
field width 1284 
field `...' has incomplete type 3071 
FIFO 1350  1540 
FILE 500 
file: binary mode 708 
file: copying 788 
filebuf 534  543  2050  2053 
file descriptor 537  694  805  3368  3422  3431  3481 
file flags 701 
file is rewritten 712 
file modes 700 
file rewriting: preventing 706 
filesystem 340 
filesystem: header file 292  341  347 
filesystem_error 415 
file_size 369 
file_status 396 
fill 596  1436  2460 
fill characters 616 
fill_n 2461 
FILO 1353  1691 
final 1946 
find 458  1628  1650  1664  1684  1744  1763  1780  2462 
find_end 2465 
find_first_not_of 460 
find_first_of 459  2466 
find_if 2463 
find_if_not 2464 
find_last_not_of 462 
find_last_of 461 
first 1392 
first in, first out 1351  1541 
first in, last out 1352  1690 
first_argument_type 3187 
fisher_f_distribution<RealType = double> 2398 
Fistream 3437 
fixed 631 
fixed-size array 1412 
flags 599 
flags: of ios objects 586 
flag_type 2342 
flex 3529 
flexc++ 3541  3545  3560  3562  3574  3603 
flexc++: debugging 3556 
floatfield 632 
float_denorm_style 2898 
float_round_style 2927 
flow-breaking methods 1090 
flush 640  686 
fold expression: parentheses 3035 
folding expression 3034 
fopen 650  728 
for-statement 186 
fork 2585  3439  3453  3475 
formal type 2804  2808  2969 
format 2369 
format specifier 2371 
format string 721  2370 
formatted input 742 
formatted output 613  664 
formatting 565  594 
formatting commands 526 
formatting flags 591  610 
format_default 2354 
format_first_only 2355 
format_no_copy 2356 
format_sed 2357 
for range declaration 187 
forward 3024  3027 
forward: parameters 3029 
forward class reference 913 
forward declaration 511  917 
forward declaration: enum class 170 
ForwardIterator 2221  3119 
forward iterators 436  437 
forward_iterator_tag 3118 
for_each 2467  3514 
for_each: vs. transform 2554 
fprintf 515 
free 976  1016  1027 
free compiler 15 
free function 1212 
Free Software Foundation 16 
Friedl, J.E.F 2334 
friend 2082  3062  3068 
friend: as forward declaration 2120 
friend: bound 3066  3073 
friend: extended declaration 2088 
friend: function declaration 2086 
friend: in class templates 3064 
friend: nested classes 2118 
friend: unbound 3074 
friend: using a template parameter 3525 
friendship among classes 2083 
from_address 3349 
from_time_t 334 
front 463  1437  1471  1514  1548  1584 
front_inserter 2233 
FSF 17 
fstream 810 
fstream: header file 550  691  773  2052 
ftp::/prep.ai.mit.edu/pub/non-gnu 3535 
fully qualified name 287  2824 
fully qualified name: nested class members 2115 
function (std::) 2935 
function-to-pointer transformation 2847 
function: candidate 2943 
function: constant-expression 951 
function: free 1237 
function:local 1314 
function: returning rvalue reference 1063 
function: variadic 2799 
function: viable 2945 
function adapters 2142 
functional: header file 2136  2187  2831  2934  3048 
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  884 
function pointer: polymorphic 2933 
function prevalence rule 2821 
functions as members of structs 99 
function selection 2942 
functions having identical names 61  101 
function template 2798  2803 
function template: overloading 2873 
function template: partial specialization 3010 
function template: specialization vs. overloading 2883 
function templates: multiply included 2859 
function templates: specialized type parameters 2875 
function throw list 1140 
function try block 1194 
functor 1271 
fundamental type 3202 
future 2755  2757 
future (coroutine) 3341 
future: header file 2756  2770  2772  2777  2781 
future_already_retrieved 2763 
future_category 1167 
future_errc 2761 
future_error 2754  2759  2766 
future_status 2758 
 

G

g++ 10  30  3564 
Gamma, E. 1934  2074  3443  3521 
gamma_distribution<RealType = double> 2399 
gbump 2024  3412 
gcount 750 
generalized const expression 949 
generalized lvalue 162 
generalized pair 1402  3036 
generate 2469 
generate_n 2470 
generator: random number 2379 
generic algorithm: categories 2418 
generic algorithms 1378  2414  2415 
generic algorithms: required types 3185 
generic data type 2416 
generic software 510 
generic type 1388 
generic_category 352  1164 
geometric_distribution<IntType = int> 2400 
get 751  2263  2279  2291  2302  3039 
getline 465  578  752 
get_allocator 464  1472  1515  1585  1629  1665  1745 
get_deleter 2280  2303 
get_future 2779 
get_id 2591  2600  2613 
get_stop_source 2619 
get_stop_token 2621 
get_wrapped 2789  2792 
giga 311 
global try block 1097 
global function 959 
global namespace 271 
global scope 2092 
global variable 935  2972 
global variable: avoid 92 
glvalue 161 
gmtime 723 
GNU 8  29  1035  2124  3563 
good 580 
goodbit 574 
goto 1089 
gptr 2025  3392  3397  3408  3433 
grammar 3366  3571 
grammar specification file 3579 
grammatical rules 3585 
greater 2167 
greater_equal 2169 
 

H

handler (coroutine) 3339 
hardware_concurrency 2602  2614 
hard_link_count 370 
hash function 1710 
hashing 1709 
hash value 1712 
hash_function 1746 
has_denorm 2897 
has_denorm_loss 2900 
has_infinity 2901 
has_quiet_NaN 2902 
has_signaling_NaN 2905 
header: precompiled 927 
header file 539  911  923 
header section 3586 
heap 2569 
hecto 308 
heterogeneous lookup 1782 
hex 620 
hexadecimal constant 192 
hidden data member 2065 
hiding: base class members 1857 
hierarchic sort 3081 
hierarchy of code 1818 
high_resolution_clock 330 
Hopcroft J.E. 1491 
hours 324 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3606 
http://fbb-git.gitlab.io/bobcat/ 1172  2061  3377  3405 
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 3534 
http://www.stroustrup.com/... 105 
http://www/parashift.com/c++-faq-lite/ 108 
https://doc.qt.io 842 
https://fbb-git.gitlab.io/flexcpp/ 3565 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 612 
 

I

I/O 501 
I/O library 502 
I/O multiplexing 3494 
icase 2345 
icmake 34 
id 2592  2601 
identically named member functions 1873 
identifier: initial underscore 1321 
identifiers starting with an underscore 270 
IEC-559 2910 
IEEE-754 2911 
if constexpr 2950 
IFdNStreambuf 3400 
IFdSeek 3418 
IFdStreambuf 3388  3512 
ifstream 727  771  825 
ifstream constructors 775 
ignore 753 
imag 1799 
imaginary part 1786  1800 
implementation 833 
implementation dependent 2081 
implemented-in-terms-of 1896 
implicit conversion 1880 
in 705  710  812 
INCLUDE 912  919 
include guard 85 
includes 2471 
inclusive_scan 2510  2512 
increment 392 
increment operator 1227 
index operator 1203  1417  1613  1645 
index operator: multiple arguments 1208 
indirect base class 1836 
inequality operator 1363 
infinity 2906 
inheritance 908  1822  1828 
inheritance: access to base class member 1842 
inheritance: multiple 1864 
inheritance: no derived class constructors 1849 
inheritance: private derivation 3080 
init 2058  3466  3467  3476 
initialization 870  990  1053  1416 
initialization: static data member 936 
initializer list 172  871 
initializer_list 873 
initializer_list: header file 173 
inline 891  892  895  1281  1926  2138  2140  2941 
inline-inconsistency 898 
inline: avoid! 900 
inline: disadvantage 899 
inline: static members 961 
inline function 894 
inline member functions 2114 
inner_product 2472 
inplace_merge 2473 
input 724  796 
InputIterator 2217  3115 
input language 3567 
input_iterator_tag 3114 
insert 466  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 * 792 
insertion operator 122  523  648  663  1211 
insertions 1497 
instantiation 2797  2813 
instantiation declaration 2865  2994 
instantiation function 2993 
instantiation source 2992 
int32_t 254 
integer division 262 
integral conversions 2979 
integral type 3203 
interface 832  1929 
interface functions 848 
internal 614 
internal buffer 685 
internal header 921  3458 
INT_MAX 2890 
invalid_argument 1144 
in_avail 1999 
iomanip 593 
iomanip: header file 552 
ios 520  556  559  562  564  794  2123  2864  3420 
ios::exceptions 1117 
ios::fail 697  778 
ios: header file 541  3421 
iosfwd 420  540 
iosfwd: header file 513 
ios object: as bool value 581 
iostate 1119  1121 
iostream 88  124  531  692  774  809  2059 
iostream.h 89 
iostream: header file 547  660  737 
iostream_category 1166 
ios_base 517  553  563 
ios_base.h 560 
iota 2474 
is-a 1897  1984  1990 
is-implemented-in-terms-of 1985 
istream 528  725  731  827 
istream: header file 544  735 
istream: iterator 2241 
istreambuf_iterator 2245  2252 
istream constructor 733 
istream_iterator 2240 
istringstream 530  729  782  784  3436 
is_abstract 3219 
is_arithmetic 3220 
is_array 3221 
is_assignable 3222 
is_base_of 3223 
is_block_file 404 
is_bounded 2907 
is_character_file 405 
is_class 3224 
is_compound 3225 
is_const 3226 
is_constructible 3227 
is_convertible 3228 
is_copy_assignable 3229 
is_copy_constructible 3230 
is_default_constructible 3231 
is_destructible 3232 
is_directory 406 
is_empty 407  3233 
is_enum 3234 
is_error_code_enum 3291 
is_error_condition_enum 3293 
is_exact 2908 
is_fifo 408 
is_floating_point 3235 
is_function 3236 
is_fundamental 3237 
is_iec559 2909 
is_integer 2912 
is_integral 3238 
is_literal_type 3239 
is_lock_free 2717 
is_lvalue_reference 3240 
is_member_function_pointer 3241 
is_member_object_pointer 3242 
is_member_pointer 3243 
is_modulo 2913 
is_move_assignable 3244 
is_move_constructible 3245 
is_nothrow_... type trait 3205 
is_nothrow_assignable 3246  3301 
is_nothrow_constructible 3247  3248  3297 
is_nothrow_copy_assignable 3303 
is_nothrow_copy_constructible 3249  3300 
is_nothrow_default_constructible 3250  3298 
is_nothrow_destructible 3251  3304 
is_nothrow_move_assignable 3252  3302 
is_nothrow_move_constructible 3253  3299 
is_object 3254 
is_open 698  779  2054 
is_other 409 
is_partitioned 2475 
is_permutation 2476 
is_pod 3255 
is_pointer 3258 
is_polymorphic 3259 
is_reference 3260 
is_regular_file 410 
is_rvalue_reference 3261 
is_same 3262 
is_scalar 3263 
is_signed 2914  3264 
is_socket 411 
is_sorted 2477 
is_sorted_until 2478 
is_specialized 2915 
is_standard_layout 3265 
is_symlink 412 
is_trivial 3266 
is_trivially_assignable 3267 
is_trivially_constructible 3268 
is_trivially_copyable 3271 
is_trivially_copy_assignable 3269 
is_trivially_copy_constructible 3270 
is_trivially_default_constructible 3272 
is_trivially_default_destructible 3273 
is_trivially_move_assignable 3274 
is_trivially_move_constructible 3275 
is_union 3276 
is_unsigned 3277 
is_void 3278 
is_volatile 3279 
iterator 179  1380  1389  1424  1728  2112  2191  2197 
iterator (std::) - deprecated 2190 
iterator: 'using' declarations 3110 
iterator: and generic algorithms 3113 
iterator: as class template 3523 
iterator: common characteristics 3111 
iterator: generic design 3109 
iterator: header file 2189  2227  3103 
iterator: range 2206 
iterator: requirements 2212  3112 
iterator: to const elements 2208 
iterator: types 2211 
iterators: forward <-> reverse 2202 
iterator_category 3104 
iterator_tag 3102 
iter_swap 2479 
 

J

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

K

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

L

L 227 
Lakos, J. 839  918 
lambda-declarator 1307 
lambda-introducer 1306 
lambda: access variables 1312 
lambda: capture =, this 1313 
lambda: generic 2996 
lambda: mutable 1308 
lambda expression 1297  1299  1301 
lambda function 2468 
last_write_time 371 
late-specified return type 182  1311  2830 
late binding 1902  1910  3087 
launch 2775 
left 617 
left-hand 1369 
left hand side 166 
leftover 2524  2563  2564 
length 467 
length_error 475  1145 
less 2171 
less-than operator 1375 
less_equal 2173 
letters in literal constants 219 
Lewis, P.A.W. 2387 
lex 3533  3582 
lexical scanner specification file 3551 
lexicographical_compare 2480 
lhs 165 
library 925 
lifetime: anonymous objects 888 
LIFO 1354  1692 
limits: header file 2892 
linear chaining 1714 
linear search 1276  1278 
linear_congruential_engine 2380  2383 
linker: removing identical template instantiations 2870 
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 218 
literal floating point value using E 223 
literal float using F 226 
literal long int using L 229 
literal operator 1320 
literals namespace 432 
literal suffix 431 
literal type 3204 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2718 
load_factor 1749 
local arrays 1001 
local class 905  1894 
local context 2598 
local function 1315 
localtime 722 
local type 2839 
local variables 90  2973 
lock 2633  2659  2670  2676  2700 
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 212  215 
longjmp 1088  1100  1103 
long long 211  214 
long long int 244 
lower_bound 1634  1670  2483 
lowest 2916 
lsearch 1274  1275 
lseek 3425 
LSP 1900  1983 
Ludlum 284 
lvalue 150  158  1205  1232  2220  2274 
lvalue-to-rvalue transformation 2845 
lvalue: distinguish from rvalue 3518 
lvalue reference 152 
lvalue transformations 2844  2975 
 

M

macro 71  945  1290  1293 
main 48  58  60 
make 33 
make_error_code 353 
make_error_condition 1169 
make_exception_ptr 1174  1177 
make_heap 2571 
make_move_iterator 2253 
make_shared 2313 
make_signed 3280 
make_unique 2315 
make_unsigned 3281 
malloc 969  986  1014  1026  1040 
manipulator 527  840  1283 
manipulator: as objects 1292 
map 1598 
map: header file 1600  1644 
map constructors 1606 
marked sub-expression 2336  2346 
Marshall Cline 109 
matched 3596 
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  2917 
max-heap 2419  2572 
max_bucket_count 1750 
max_element 2486 
max_exponent 2919 
max_exponent10 2920 
max_load_factor 1751  1752 
max_size 468  1377  1409  1474  1517  1587  1635  1671  1753 
maybe_unused 204 
mega 310 
member: const 852 
member: in-class 893 
member: overriding 1917 
member function 134  417  831  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 859 
member initializer: using { } 860 
member template 2980 
memcpy 1060  1193 
memory: header file 1019  2254  2286  2314  2559  3166 
memory: initialization 997 
memory allocation 968 
memory buffers 524 
memory consumption 2068 
memory leak 977  984  1007  1030  1108  1113  1382  1920  2255  2318 
memory_order 2734 
merge 1518  2490 
merging 2421 
mersenne_twister_engine 2382 
message 1162 
micro 303 
microseconds 320 
milli 304 
milliseconds 321 
min 2388  2485  2918 
MinGW 27 
mini scanner 3550  3553 
minmax 2492 
minmax_element 2488  2493 
minus 2151 
minutes 323 
min_element 2487 
min_exponent 2921 
min_exponent10 2922 
mixing C and C++ I/O 533 
modifier 1213 
modulus 2157 
move 1069  1071  2494 
move-aware 157  1074 
move: design principle 1077 
move assignment 1073 
move constructor 1065  1848 
move semantics 154  156  1061 
move_backward 2495 
MS-Windows 24  709  817 
mt19937 2386  2535 
Multi 3312 
multimap 1642 
multimap: no operator[] 1646 
multiple inheritance 1865 
multiple inheritance: vtable 2069 
multiplexing 3493 
multiplies 2153 
multiset 1678 
multiset::iterator 1686 
mutable 909 
mutex 2627  2660  2677 
mutex: header file 2628  2644  2653  2672  2685 
mutex_type 2656  2657 
 

N

name 1163 
name: fully qualified 2825 
name conflicts 111 
named constant expression 953 
name mangling 65 
namespace 110  273  922 
namespace: anonymous 276 
namespace: closed 278 
namespace: import all names 282 
namespace alias 288 
namespace declarations 275 
namespace this_thread 2588 
NaN 2903 
nano 302 
nanoseconds 319 
narrowing conversion 174 
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 906 
nested inheritance 1949 
nested trait class 3191 
nesting depth 3543 
new 970  981  1243 
new-style casts 260 
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 3058 
noAlarm 3504 
no arguments depending on a template parameter 3140 
noboolalpha 624 
no buffering 2040 
nodiscard 205 
noexcept 1116  3294 
non-constant member functions 1942 
non-local return 1092 
none_of 2445 
noopt 944 
noreturn 206 
norm 1809 
normal_distribution<RealType = double> 2402 
noshowbase 626 
noshowpoint 637 
noshowpos 628 
not 1335 
Not-a-Number 2904 
nothrow guarantee 1191 
notify_all 2694  2702  2709 
notify_all_at_thread_exit 2689 
notify_one 2693  2701 
not_eq 1337 
not_equal_to 2165 
not_fn 2186 
nounitbuf 644 
nouppercase 630 
now 327 
no_state 2760  2765 
npos 424 
nReady 3499 
NTBS 190 
nth_element 2505 
NULL 70  72  947  975 
null-bytes 683 
nullptr 73 
NullType 3307 
numeric: header file 2413 
numeric_limits 2891 
 

O

O0 943 
object 100 
object: address 1050 
object: allocation 988 
object: anonymous 887 
object: assign 1046 
object: parameter 1058 
object: static/global 846 
object hierarchy 1827 
object oriented approach 44 
oct 621 
octal constant 194 
off_type 676  764 
ofstream 649  688  826 
ofstream constructors 693 
once_flag 2642 
one definition rule 834  2860 
open 695  776  2055  3378 
openmode 702  2056 
operator 1048 
operator!= 1277  2166  2214 
operator""sv 499 
operator% 2158 
operator& 143  146 
operator&& 2180 
operator&= 2731 
operator> 2168 
operator>> 740  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] 3353 
operator* 1791  2154  2216  2276  2299 
operator*= 1795 
operator+ 1235  1789  2147  2150  2440  2519 
operator++ 1228  2215  2725  2726 
operator+= 1793  2729 
operator- 1790  2152 
operator-> 2277  2300 
operator-- 1230  2727  2728 
operator-= 1794  2730 
operator/ 1792  2156 
operator/= 1796 
operator: free 1236 
operator: keywords 269 
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  2675 
operator bool [coroutine] 3350 
operator compl 1334 
operator co_await 3359 
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 &() 386 
operators: textual alternatives 1324 
operators of containers 1357 
operator xor 1344 
operator xor_eq 1346 
operator[] 1204  1209  1218  3161  3517 
operator^= 2733 
operator|= 2732 
operator|| 2182 
optional: header file 2411 
options 393  3554 
or 1339 
ordered pair 1817 
ordering: strict 3323  3324 
ordinary class 2802  2851 
ordinary function 2801 
or_eq 1341 
ostream 522  546  568  647  653  661  828  1287  1939 
ostream: define using 0-pointer 658  734 
ostream: header file 545  659 
ostreambuf_iterator 2251 
ostream constructor 657 
ostream coupling 793 
ostream_iterator 2247 
ostringstream 525  651  715  717 
out 711  813 
out-of-line functions 902 
out of memory 1037 
output 797 
output formatting 519  555 
OutputIterator 2219  3117 
output_iterator_tag 3116 
out_of_range 1147 
overflow 2010  2033  3373  3384 
overflow_error 1148 
overloadable operators 1323 
overloaded assignment 1358 
overloading: by const attribute 67 
overloading: function template 2872 
overpopulation 2587  2747 
override 1914  1947 
overriding members 1918 
overview of generic algorithms 1379 
owns_lock 2661 
 

P

p 230 
packaged_task 2776 
padding 597 
pair 1391  1612 
pair<map::iterator, bool> 1631 
pair<set::iterator, bool> 1667 
pair<type1, type2> 1399 
pair container 1349  1390 
parameter: ellipsis 3194 
parameter list 62 
parameter pack 3020 
parameter pack: not expanded 3032 
parameter pack: rvalue reference 3026 
parent process 3445  3456 
ParentSlurp 3488 
parse() 3540 
parse-tree 3367 
parser 3365  3526  3568 
parser generator 3530  3542  3569 
partial class template specialization 3007 
partial specialization 3008 
partial_ordering 2328 
partial_sort 2506 
partial_sort_copy 2507 
partial_sum 2509 
partition 2514 
partition_copy 2517 
partition_point 2516 
Pascal 907 
path 354  385 
pbackfail 2026 
pbase 2035  3380 
pbump 2037  3385 
peculiar syntax 1279 
peek 754 
perfect forwarding 155  2858  3025 
perfect forwarding: inheritance 3031 
perfect forwarding: to data members 3043 
permissions 398 
permuting 2422 
perm_options 399 
peta 313 
pico 301 
pimpl 1989 
pipe 3371  3482 
placement new 1017  1249  1261  1263  3167 
placement new: generic algorithms 2557 
plain old data 1082  3257 
plus 2146  2149 
pod 1083 
pointer 3107 
pointer: to an object 1885 
pointer: to class template 3054 
pointer: to data member 2096 
pointer: to deleted memory 1044 
pointer: to function 963  1272  1288 
pointer: to member 2089  2090  3193 
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  3000 
pointer: to policy base class 3174 
pointer: to virtual member 2101 
pointer: wild 2258  2317 
pointer as iterator 2210 
pointer in disguise 1884 
pointer juggling 3181 
pointer protection 181 
point of instantiation 2868  2939  3061 
poisson_distribution<IntType = int> 2405 
polar 1810 
policy 3163  3171 
policy class: defining structure 3180 
polymorphism 1898  1901  2062 
polymorphism: bypassing 3142 
polymorphism: dynamic 2957 
polymorphism: how 2064 
polymorphism: static 2956 
polymorphous wrapper 2932 
pop 394  1549  1560  1700 
pop_back 469  1475  1519  1588 
pop_front 1521  1589 
pop_heap 2574 
POSIX 246 
postponing decisions 1085 
pos_type 762 
pow 1811 
power specification using p 231 
pptr 2036  2038  3381 
precision 600 
precompiled header 2862 
predefined function object 2141 
predicate 1273 
preprocessor 946  1291  1294 
preprocessor directive 78  3549 
preprocessor directive: error vs. static_assert 2885 
prev_permutation 2501 
primitive types 216 
printf 55  133  666  3017 
priority queue data structure 1553 
priority rules 1555 
priority_queue 1552  1557 
private 136  3097 
private backdoor 1207 
private derivation 1869 
private derivation: too restrictive 1839 
private inheritance 1986 
private members 3069 
probability density function 2375 
problem analysis 1825 
procedural approach 43 
process id 3452 
process ID 3447 
profiler 897  1501 
Prolog 38 
promise 2780 
promise (coroutine) 3356 
promise [coroutine] 3351 
promise_already_satisfied 2764 
promise_type 3340  3344 
promise_type (coroutine) 3342 
promotion 1222 
promotions 2978 
protected 137  1837  3396 
protected derivation: too restrictive 1840 
protocol 1930 
Prototype design pattern 2075 
prototyping 12 
Proxy: stream insertion and extraction 3522 
Proxy Design Pattern 3520 
prvalue 163 
pthreads 2578 
Pthreads Programming 2580 
pthread_getschedparam 2606 
pthread_setschedparam 2607 
public 138  939  1868 
pubseekoff 2013  2047 
pubseekpos 2015 
pubsetbuf 2017 
pubsync 2008 
pure rvalue 164 
pure virtual functions 1937 
pure virtual member: implementation 1945 
push 1550  1561  1701 
push_back 470  1476  1523  1590  2232 
push_front 1524  1591  2234 
push_heap 2575 
put 670 
putback 755  3430 
put_time 720 
 

Q

qsort 3059 
qsort() 967 
Qt 841 
qualification conversions 2977 
qualification transformation 2848 
queue 1537  1542 
queue: header file 1539  1554 
queue data structure 1538 
quiet_NaN 2923 
 

R

radix 592  2924 
rand 2374 
random 1496 
random: header file 2373  2385 
random access 2224 
RandomAccessIterator 2223  3123  3128 
RandomIterator 3524 
random_access_iterator_tag 3122 
range 185 
range-based for-loop 184 
range of values 1449 
range_error 1149 
ratio 293 
ratio: den 296 
ratio: header file 294 
ratio: num 295 
raw memory 991  1012 
raw string literal 191 
rbegin 471  1438  1477  1525  1592  1636  1672  2200  3131 
rdbuf 566  802  803  3469 
rdstate 584 
read 756 
readFd 3500 
read first, test later 790 
reading and writing 532 
readsome 757 
read_symlink 372 
real 1797 
realloc 1041 
real part 1787  1798 
recompilation 1833 
recursion_pending 395 
recursive_mutex 2629 
recursive_timed_mutex 2631 
redirection 804  3468 
reduce 2518 
ref(arg) 2832 
reference 141  1286  1883  3108 
reference: to class template 3053 
reference binding 1238 
reference operator 142 
reference parameter 862 
reference qualifier 1239 
reference wrapper 2834 
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 267 
regular expression 3546 
rehash 1754 
reinterpret_cast 3149 
reinterpret_to_smaller_cast 3150 
relational function object 2162 
relationship between code and data 1819 
relative address 2098 
release 2281  2662  2678 
remove 373  1526  2520 
remove_all 374 
remove_all_extents 3282 
remove_const 3283 
remove_copy 2521 
remove_copy_if 2522 
remove_cv 3284 
remove_extent 3285 
remove_if 1527  2523 
remove_pointer 3286 
remove_prefix 497 
remove_reference 3287 
remove_suffix 498 
remove_volatile 3288 
rename 375 
rend 472  1440  1478  1528  1593  1621  1637  1673  2201  3132 
renew 1003  1011 
replace 473  2525 
replace_copy 2526 
replace_copy_if 2527 
replace_filename 384 
replace_if 2528 
repositioning 673  759 
request_stop 2623 
requires 3320 
reserve 474  1479  1755 
reserved identifiers 272 
reset 2283  2304  2305 
resetiosflags 606 
resize 477  1480  1529  1594 
resize_file 376 
resource: stealing 1066 
responsibility of the programmer 1422  1457  1506  1545  1571  1704  2282 
restrictions 41 
result_of 3047 
result_type 3189 
resume 3352 
rethrow_exception 1178 
return 1093 
return by argument 144 
return type: implicit 1309 
return type: late-specified 1310 
return type: via result_of 3046 
return value 59  1285 
return value optimization 1079 
reusable software 1935  1994 
reverse 1531  2529 
reverse iterator 3129 
Reverse Polish Notation 1693 
reverse_copy 2530 
reverse_iterator 1439  2193  3130 
reverse_iterator.base() 2203 
reverse_iterator: initialized by iterator 3133 
rfind 478 
rhs 167 
right 618 
right-hand 1370  1396 
right hand side 168 
rmExceptFd 3510 
rmReadFd 3508 
rmWriteFd 3509 
RNG 2390 
rotate 2531 
rotate_copy 2532 
round_error 2925 
round_style 2926  2928 
RPN 1694 
rule of thumb 53  91  103  264  285  857  861  896  910  926  1008  1067  1186  1190  1220  1224  1255  1298  1316  1495  1829  1832  1927  2097  2319  2335  2814  2876  2940  2960  2987  3012  3295 
run-time 1905  1971  2888 
run-time support system 1038 
run-time vs. compile-time 3152 
runtime_error 1150 
rvalue 151  1206  1231  2218  2273 
rvalue: distinguish from lvalue 3519 
rvalue reference 148 
rvalue reference return type 1064 
 

S

s 430 
sample 2533 
sbumpc 2000  3411 
scalar type 1788 
scanf 746 
scanner 3364  3527  3547  3572 
ScannerBase 3544 
scanner generator 3528 
scientific 634 
scientific notation 635 
scope: class 2093 
scope: global 2091 
scoped_lock 2684 
scope resolution operator 114  279  1254  1860  1875  1951 
search 2537 
search_n 2538 
second 1393 
seconds 322 
second_argument_type 3188 
seek beyond file boundaries 682  769 
seekdir 677  765  2014 
seekg 763 
seekoff 2043  3416 
seekp 675 
seekpos 2048  3417  3427 
seek_dir 2125 
seek_off 3424 
segmentation fault 2266 
select 3491  3492 
Selector 3497 
Semaphore 2706 
set 1652 
set: header file 1654  1680 
setAlarm 3503 
setbase 622 
setbuf 2042 
setDebug 3557 
setf 603 
setfill 598 
setg 2027  3390  3399  3406  3426 
setiosflags 604 
setjmp 1087  1099  1102 
setp 2039  3379 
setprecision 602 
setstate 588 
setw 609 
set_difference 2540 
set_emit_on_sync 2794 
set_intersection 2542 
set_new_handler 1034 
set_symmetric_difference 2544 
set_union 2546 
SFINAE 2949 
sgetc 2002 
sgetn 2003  3414 
shadow member 1841 
shared state 2748 
shared state: abandon 2753 
shared state: destruction 2752 
shared state: releasing 2751 
shared_future 2769 
shared_lock 2673 
shared_mutex: header file 2647  2674 
shared_ptr 2285  3127 
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 625 
showmanyc 2028 
showpoint 636 
showpos 627 
shrink_to_fit 479  1482  1595 
shuffle 2534  2536 
signal 3463 
signaling_NaN 2929 
sin 1812 
single inheritance 1863 
sinh 1813 
size 480  874  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  3023  3197 
sizeof derived vs base classes 1893 
size specification 938 
size_t 245  1245 
size_type 425 
skipping leading blanks 129 
skipws 641  2249 
sleep_for 2594 
sleep_until 2595 
slicing 1878 
smart pointer 2257 
snextc 2005 
socket 536  3372 
sort 1533  2175  2548 
sort criteria: hierarchic sorting 3082 
sorted collection of value 1679 
sorted collection of values 1653 
sorting 2420 
sort_heap 2576 
space 377 
space(_info) 413 
spaceship 1240 
splice 1534 
split buffer 2031 
sprintf 652 
sputbackc 2006 
sputc 2009 
sputn 2011 
sqrt 1814 
sscanf 730 
sstream: header file 551  716  783  829 
stable_partition 2515 
stable_sort 2549  3083 
stack 1687 
stack: header file 1689 
stack constructors 1697 
stack data structure 1688 
stack operations 1282 
standard exceptions 1126 
standard namespace 112 
standard namespace: and STL 2134 
standard normal distribution 2403 
Standard Template Library 2130 
starts_with 481 
stat 238  865 
state flags 1120 
state of I/O streams 518  554 
static 42  277  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  2997 
static member template 3147 
static object 845 
static polymorphism 2955  3089  3177 
static polymorphism: downsides 3094 
static type checking 1959 
static type identification 1960 
static variable: initialization 2646 
static_assert 2884 
static_cast 261  1889  2869 
static_pointer_cast 2310 
status 387  401 
status_known 403 
std 503 
std::coroutine_handle<State> 3345 
std::error_code 345 
std::wstring 495 
stderr 121 
STDERR_FILENO 3486 
stdexcept 476 
stdexcept: header file 1125 
stdin 119 
STDIN_FILENO 3484 
stdio.h 56  84 
std namespace: additions OK 3044  3045 
stdout 117 
STDOUT_FILENO 3386  3485 
steady_clock 329 
STL 2131 
stod 486 
stof 485 
stoi 488 
stol 489 
stold 487 
stoll 490 
stop_callback 2624 
stop_token 2620  2622 
stop_token: header file 2625 
storage class specifier 268 
store 2719 
storing data 1494 
stoul 491 
stoull 492 
str 718  785 
str... 978 
strcasecmp 428  2139 
strdup 979  1039  1043 
strdupnew 1042 
stream 2051 
stream: as bool value 582 
stream: associating 824 
stream: processing 789 
stream: read and write 808 
stream: reading to memory 781 
stream: writing to memory 714 
streambuf 521  558  791  1992  2244  2250  3370  3387  3395  3403  3415  3428 
streambuf: and exceptions 1997 
streambuf: header file 542 
streamsize 1996 
stream state flags 585 
string 416 
string::iterator 2111 
string::size_type 426 
string: as union member 3595 
string: declaring 419 
string: header file 418  484 
string: iterator types 435 
string constructors 434 
string extraction 744 
stringstream 811  830 
string_literals namespace 433 
string_view: header file 496 
strong guarantee 1185 
strong_equality 2326 
strong_ordering 2330 
Stroustrup 104 
struct 97 
struct: empty 3306 
Structured Computer Organization 2708 
Stuart, A. & Ord, K 2377 
student_t_distribution<RealType = double> 2406 
substitutability 2322 
substitution failure 2948 
substr 482 
subtract_with_carry_engine 2381  2384 
sungetc 2007 
suspend_always (std::) 3354 
suspend_never (std::) 3355 
Sutter, H. 1187  2953 
swap 483  1059  1192  1442  1484  1535  1597  1639  1675  1757  2284  2306  2551  2608  2618  2663  2679 
swap area 1036 
swapping 2423 
swap_ranges 2552 
Swiss army knife 1867 
symbol area 3552 
symbolic constants 130 
symlink_status 388  402 
sync 2049  3374  3383 
synchronized 2782 
syncstream: header file 2788  2791 
syntactic elements 1095 
sys/stat.h: header file 397 
system 3440  3470 
system_category 349  350  351  1165 
system_clock 328 
system_complete 378 
system_error 1153 
system_error: header file 346  1156 
 

T

Tanenbaum, A.S. 2707 
task switching 2586 
TCP/IP stack 1995 
tellg 761 
tellp 674 
template 509  2132  2806  2967 
template: and the < token 3144 
template: class 2964 
template: class vs. typename 3169 
template: embedded in using declarations 3005 
template: embedding integral values 3153 
template: explicit specialization 2878 
template: expression template 3318 
template: id-declaration mismatch 2879 
template: identifying subtypes 3002 
template: IfElse 3156 
template: iteration by recursion 3159 
template: overloading type parameter list 2874 
template: parameter type transformation 2843 
template: point of instantiation 2867  2938 
template: preventing instantiation 2989 
template: select type given bool 3157 
template: specialization 3006 
template: specified within template 3143 
template: statements depending on type parameters 2937 
template: variadic 3013 
template: when instantiated 2988 
template declaration 2863 
template explicit specialization 2877 
template explicit type specification: omitting 2882 
template header 2812 
template header: for member templates 2982 
template instantiation declaration 2881 
template mechanism 2795  2805 
template members: without template type parameters 3141 
template meta programming 2861  3092  3134 
Template Method 1936 
template method design pattern 3448 
template non-type parameter 2816 
template pack: and template template parameters 3313 
template parameter: default value 2971 
template parameter deduction 2840 
template parameter list 2807  2815  2966  2968 
template parameters: identical types 2857 
template programming 3148 
templates vs. using 2822 
template template parameter 3135  3168  3170 
template template parameter: and template packs 3314 
template type: initialization 2818 
template type deduction 2856 
template type parameter 2809 
temp_directory_path 379 
tera 312 
terminate 2063 
text files 819 
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 567  795 
timed_mutex 2630 
timeval 3496 
time_point 335 
time_point<__file_clock> 344 
time_since_epoch 338 
time_t 333 
tinyness_before 2930 
TMPDIR 380 
token 1695  3570 
top 1563  1696  1703 
to_string 493 
to_sys 381 
to_sys (__file_clock) 331 
to_time_t 332 
to_wstring 494 
trait class 3183 
trait class: class detection 3192 
trait class: nested 3190 
transactional memory: -fgnu-tm 2783 
transform 2160  2184  2553  2556 
transform: vs. for_each 2555 
transformation to a base class 2854 
traps 2931 
trigraphs 4 
trivial class type 3207 
trivial copy constructor 1056 
trivial default constructor 880 
trivial destructor 1029 
trivial member function 3208 
trivial type 3206 
true 234  699  780  2481  2503 
trunc 713  815 
try 1111 
try_lock 2635  2664  2671  2680 
try_lock (function) 2669 
try_lock_for 2638  2665  2681 
try_lock_shared 2650 
try_lock_shared_for 2651 
try_lock_shared_until 2652 
try_lock_until 2640  2666  2682 
tuple 3037 
tuple: header file 2410  3038 
tuples: type based addressing 3040 
tuple_element 3042 
tuple_size 3041 
tx_exception 1152 
type 400 
Type 1387 
type-safe 132 
type: anonymous, local 2837 
type: primitive 217 
type: without values 2126 
type checking 54 
type conversions 2947 
typedef 95 
typedefs: nested 3100 
typeid 1962  1965  1975 
typeid: argument 1979 
type identification: run-time 1957 
typeinfo: header file 1136  1142  1976 
typename 3139 
typename && 149 
typename ...Params 3016 
typename: and template subtypes 3004 
typename: disambiguating code 3001 
type of the pointer 1886 
type safe 127  741  973  983 
type safety 514 
type specification: explicit 2841 
type_traits: header file 3198  3296 
 

U

U 232 
u16string 422 
u32string 423 
uflow 2001  2029 
uint32_t 253 
Ullman, J.D. 1492 
unary predicate 2456 
unbound friend 3067  3075 
undefined reference to vtable 2071 
underflow 2030  3389 
underflow_error 1151 
unget 758  3429 
Unicode 240 
uniform initialization 872 
uniform_int_distribution<IntType = int> 2407 
uniform_real_distribution<RealType = double> 2408 
uninitialized... algorithms 2558 
union 96  3594 
union: designated initialization 176 
unique 1536  2307  2561 
unique_copy 2565 
unique_lock 2655  2658 
unique_ptr 2256  3126 
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 3375  3394  3402  3419  3483 
unitbuf 643 
Unix 806  822  3472  3477  3561  3604 
unlock 2637  2667  2683 
unlock_shared 2649 
unnamed type 2836 
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 3021  3030 
unrestricted union 1080 
unsetf 605 
unsigned int 247 
uppercase 629 
upper_bound 1640  1676  2567 
URNG 2391 
user-defined literal 955 
user-defined literals 1318 
user interface 1915 
use_count 2308 
using 183  506  924 
using: in derived classes 1862 
using: nested 3101 
using: restrictions 286 
using declaration 280 
using directive 281 
using namespace std 113 
using vs. templates 2823 
UTF-16 241 
UTF-32 242 
utility 1072 
utility: header file 1394  2828  3028 
uz 249 
 

V

vague linkage 901 
valid state 429 
value 1603 
ValueType 1719 
value_comp 1641  1677 
value_type 1605  1655  3106 
Vandevoorde, D. 3138 
variable: inline 903 
variadic concepts 3326 
variadic function 2800 
variadic functions 3015 
variadic non-type parameters 3033 
variadic template: number of arguments 3022 
variadic templates 3014 
vector 1443  2194 
vector: header file 1446 
vector: member functions 1453 
vector constructors 1447 
vectorized execution 2434 
viable functions 2946 
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 2850 
vpointer 2066 
vprintf 667 
vscanf 747 
vtable 2067  3175 
vtable: and multiple inheritance 2070 
vtable: undefined reference 2072 
 

W

wait 2695  2703  3498 
waitpid 3455 
wait_for 2696  2705 
wait_until 2697  2704 
wchar_t 210  239  508 
weak_equality 2324 
weak_ordering 2329 
weibull_distribution<RealType = double> 2409 
what 1124  1129 
whitespace 128  642  646 
width 607 
Wiebe-Marten Wijnja 3516 
wild pointer 1045  1107 
Williams, A. 2582 
wrapper 1031  3438 
wrapper class 538  1233  1876 
wrapper functions 964 
wregex 2339 
write 671 
write beyond end of file 681 
writeFd 3501 
ws 645 
wstring 421 
 

X

X-windows 251 
xor 1343 
xor_eq 1345 
XQueryPointer 252 
xsgetn 2004  2032  3401  3410  3413 
xsputn 2012  2041 
xvalue 159 
 

Y

yacc 3532 
yield 2593 
yocto 297 
Yodl 6 
yotta 316 
 

Z

zepto 298 
zetta 315 
zombie 3464  3511