Index

!= 1350 
#define __cplusplus 79 
#error 2872 
#ifdef 83 
#ifndef 86 
#include 3533 
%baseclass-preinclude 3573 
%debug 3540 
%filenames 3543  3575 
%left 3584 
%nonassoc 3586 
%option c++ 3521 
%prec 3587 
%right 3585 
%scanner 3576 
%stype 3577 
%token 3582 
%type 3583 
%union 3574  3578 
& 147 
> 1356 
>> 1204 
>>: with templates 1598 
>= 1357 
< 1354  1365 
<= 1355 
<=>: priority 207 
-> 2089 
->* 2092 
--std=c++20 23 
-fgnu-tm 2770 
-ltbb 2413 
-O0 935 
.* 2091 
... 3004 
.h 87 
.ih extension 913 
.template 3131 
// 52 
:: 115  1243 
::template 3130 
= 0 1927 
== 1349  1363 
= default 873  1069 
= delete 876 
[begin, end) 1439 
[ExecPol,] 2411 
[first, last) 2403 
[left, right) 2193 
\u 243 
__cplusplus 77  81 
__file_clock 339 
__file_clock::to_sys 340 
0 195 
0-pointer 978 
0b 1311 
0b, 0B 198 
0x 193 
 

A

abort exception 1188 
abs 1791 
absolute 353 
absolute position 2005 
abstract base class 2063  3435 
abstract classes 1921 
access 237 
access files 685  768 
accessor 829  844  1207 
access promotion 1832 
access rights 828 
accumulate 2425 
actions 3558 
adapter: inserter 2216 
adapter: object to iterator 2174 
adapter: required types 2223 
addExceptFd 3492 
addReadFd 3490 
address 1393  3331 
address-of operator 145 
address of objects 1044 
addWriteFd 3491 
add_const 3194 
add_cv 3195 
add_lvalue_reference 3196 
add_pointer 3197 
add_rvalue_reference 3198 
add_volatile 3199 
adjacent_difference 2427 
adjacent_find 2428 
adjustfield 611 
aggregate 857  1074  3241 
aggregate initialization 1840 
Aho, A.V. 1479 
Alexandrescu, A. 2939  3121  3136  3293  3295  3296  3301 
algorithm: header file 2398 
alias template 3167 
allocate 1394 
allocate arrays 987 
allocate memory 1246 
allocate objects 982 
allocate primitive types 980 
allocator 1392  3150 
allocator class 2119 
allocator_arg_t 2764 
all_of 2429 
ambiguity 849  1937  1939  1941 
amd 249 
and 1314 
and_eq 1316 
angle bracket notation 1375  1387  2121 
angle brackets 2866 
angle brackets: consecutive 1599 
anonymous 1063  2134  2229 
anonymous function object 1289  1291 
anonymous object 880  1284 
anonymous object: lifetime 883 
anonymous pair 1384 
anonymous type 2821  2824 
anonymous variable 153 
anonymous variable: generic form 1386 
ANSI/ISO 50  76  213  513  553  586 
any_of 2430 
app 699  808 
append 436 
arg 1792 
argument_type 3171 
arithmetic function object 2130 
arithmetic operations 2131 
arithmetic type 3184 
array 1399 
array-to-pointer transformation 2832 
array: 0-sized 991 
array: dynamic 988 
array: enlarge 997 
array: expandable 1433 
array: fixed size 995  1003  1400 
array: header file 1402 
array: local 993 
array: member functions 1408 
array bounds 1407  1441 
array bounds overflow 1195 
array constructors 1403 
ASCII 661  665  739  745  1545 
ascii-value 3420 
assembly language 40 
assign 380  437  1443  1493  1557 
assignment 1866 
assignment: pointer to member 2086 
assignment: refused 1868 
assignment: sequential 1045 
associative array 1588  1632  1696 
async 2757  2760 
asynchronous alarm 3480 
asynchronous input 3475 
asynchronous provider 2736 
asynchronous return object 2735 
at 435  1409  1444  1558  1603  1715 
ate 700  810 
atoi 783 
atomic<Trivial> 2699 
atomic<Type> 2698 
atomic: header file 2696 
atomic actions 2618 
atomic data types 2697 
atomic_cancel 2772 
atomic_commit 2773 
atomic_compare_exchange_strong(_explicit) 2721 
atomic_compare_exchange_weak(_explicit) 2722 
atomic_exchange(_explicit) 2723 
atomic_fetch_add(_explicit) 2728 
atomic_fetch_and 2730 
atomic_fetch_or 2731 
atomic_fetch_sub(_explicit) 2729 
atomic_fetch_xor 2732 
atomic_init 2724 
atomic_is_lock_free 2725 
atomic_load(_explicit) 2726 
atomic_noexcept 2771 
atomic_store(_explicit) 2727 
atto 296 
attribute 200 
auto 178 
auto &, auto && 180 
automatic expansion 1440 
available member functions 1876 
available space 411 
avoid global variables 93 
awaitable 3342 
await_ready 3345 
await_resume 3347 
await_suspend 3346 
await_transform 3343 
 

B

b 220 
back 438  1410  1445  1494  1533  1559 
backdoors 847 
background process 3464 
back_inserter 2217 
bad 572 
badbit 567 
bad_alloc 1025  1123  1175  1257 
bad_array_new_length 1126 
bad_cast 1128  1962 
bad_exception 1130 
bad_function_call 2922 
bad_typeid 1134  1970 
base 2178  2190 
base(): reverse_terator 2191 
base class 1812  1871  3408  3436 
base class: converting to derived class 1952  1957 
base class: hiding members 1847 
base class: prototype 1980 
base class: virtual 1942 
base class destructor 1845 
base class initializer 1835 
base class initializers: calling order 1860 
bash 803 
BASIC 39 
basic guarantee 1174 
basic operators of containers 1344 
basic_ 501  502 
basic_ios.h 557 
basic_regex 2326 
beg 674  762  2034 
begin 439  869  1412  1447  1496  1561  1604  1645  1716  2184  2432 
bernoulli_distribution 2378 
BidirectionalIterator 2208  3106 
bidirectional_iterator_tag 3105 
binary 703  814 
binary constant 197  221 
binary file 664  744  815  817 
binary input 734 
binary output 607  658 
binary tree 2556 
binary_search 2436 
binomial_distribution<IntType = int> 2379 
bison 3516  3522  3561  3566 
bison++ 3523  3562 
bisonc++ 3524  3560  3565 
bisonc++: grammar file 3569 
bit-field 177 
bit-flags 199 
bitand 1318 
bitor 1320 
bitwise and 583 
bobcat 3551  3590 
Bobcat library 1164  3361  3389 
bool 209  1621  1657 
boolalpha 619 
Boost Filesystem 336 
bound friend 3050  3057  3083 
bridge design pattern 1976 
broken_promise 2748 
bucket 1718 
bucket number 1700 
bucket_count 1719 
bucket_size 1720 
buffer 2007 
buffer overflow 139 
built-in 208 
 

C

C++11 862 
C++17 263 
C++: function prevalence rule 2806 
callback 2612 
call back 958 
calling order of base class initializers 1861 
calloc 967 
call_once 2629 
candidate functions 2929 
canonical 354 
capacity 440  1448 
capacity: reduce 1050 
carries_dependency 201 
case-insensitive 424 
catch 1091  1105 
catch: empty enum 2114 
cauchy_distribution<RealType = double> 2380 
cbegin 441  1414  1449  1562  1605  1721  2434 
ccbuild 35 
cend 442  1416  1450  1563  1606  1723  2435 
centi 302 
cerr 120  652  796 
chain of command 1982 
char 504 
char * 1206 
child process 3426  3431  3442 
chi_squared_distribution<RealType = double> 2381 
chrono 287 
chrono: header file 288  315  323  333 
cin 118  544  728  732  795 
circular queue 2948 
class 47  125  2115  2796  3157 
class-type parameters 908 
class-type return values 907 
class: abstract 1920 
class: definition 2070 
class: enforcing constraints 3145 
class: externally declared functions 2071 
class: having pointers 2302 
class: local 897  1884 
class: move-aware 1055 
class: ordinary 2838 
class: policy 3147  3149 
class: trait 3169 
class: without data members 1932 
class hierarchy 1815  1905 
class interface 3055 
class name 1966 
class scope 2080 
class template 2839  2937  2950 
class template: adding functionality 3064 
class template: as base class 3158 
class template: conditional data organization 3143 
class template: declaration 2970  3037 
class template: deducing parameters 3035 
class template: default argument 2971 
class template: default arguments 2969 
class template: defining a type 3139 
class template: derivation 3063 
class template: derived from ordinary class 3070 
class template: friend function template 2936 
class template: generate types 2944 
class template: identifying subtypes 2988 
class template: instantiation 3034 
class template: member instantiation 3042 
class template: member template 2966 
class template: nested 3081 
class template: non-type parameter 2955 
class template: partially compiled 3062 
class template: partial specialization 2994  2996 
class template: pointer to 3041 
class template: reference to 3040 
class template: shadowing parameters 2968 
class template: static members 2983  2984 
class template: transformation to a base class 2841 
class template: using friend 3048 
class template: values without objects 3140 
class template: wrapped in simpler template 3300 
class templates: deducing parameters 1389  1437 
class type 3185 
class vs. typename 2797 
clear 443  579  1451  1497  1564  1607  1646  1725 
climits: header file 2875 
Cline, M. 107 
clock 322 
clog 651 
close 683  692  773  2046 
closure object 1293 
closure type 1294 
code 2753 
code bloat 3073  3080  3163 
Coetmeur, A. 3563 
collating order 1969 
collision 1702 
command language 3474 
common data fields 922 
common pool 973 
compare 444 
compare: header file 1231  2307  2311  2313 
compare_exchange_strong 2700 
compare_exchange_weak 2701 
comparison-salient state 2309 
comparison classes 2306 
compile-time 69  1895  1898  1945  2782  2873 
compiler 9  14  31 
compiler firewall 1977 
compl 1322 
complex 1772 
complex: header file 1774 
complex numbers 1773 
composition 851  909  1809  1855 
compound type 3186 
concept 3304 
concept: constraints 3307 
concept: declaration 3314 
concept: specialization 3306 
concept: used for function parameters 3312 
concept: using 'ConceptName auto' 3313 
concept: variadic 3310 
conditional 3200 
condition flags 566 
condition member functions 571 
condition state 565 
condition_variable 2673  2677 
condition_variable: header file 2672  2678  2685 
condition_variable_any 2674  2684 
conj 1793 
consecutive closing angle brackets 1600 
const 102  2835 
const-qualification 879 
const: generalized expression 941 
constant-expression constructor 947 
constant-expression function 945 
constant expression 2803 
const data and containers 1373 
constexpr 943  2631 
const function attribute 63 
const functions 106 
const member 846 
const member functions 877  1930 
construct 1395 
construction: delegate to base classes 1839 
constructor 1285  1859  2123 
constructor: and exceptions 1191 
constructor: calling order 1842 
constructor: default 837  840 
constructor: delegation 859 
constructor: of derived classes 1833 
constructor: primitive type 2805 
constructor notation 256 
construct_at 2546 
const_cast<type>(expression) 260 
const_iterator 1415  1417  1722  1724  2195 
const_pointer_cast 2297 
const_reverse_iterator 1419  1421 
container 1337 
container: basic operators 1345 
container: data type requirements 1360 
container: equality tests 1348 
container: initialization 1404 
container: nested 1597 
container: ordering 1353 
container: storing pointers 1370 
container without angle brackets 1374 
contains 445 
containter: storing const data 1372 
ContiguousIterator 2211  3110 
contiguous_iterator_tag 3109 
conversion operator 1209 
conversion operator: explicit 1216 
conversion rules 236 
conversions 2961 
conversions: binary to text 715 
conversions: text to binary 782 
cooperating routine 3328 
cooperating routines 3319 
copy 355  446  2437  3069 
copy construction 871 
copy constructor 884  1048  1836 
copy constructor: suppressed 1061 
copy elision 1071 
copyfmt 591 
copy non-involved data 1489 
copy_backward 2439 
copy_file 356 
copy_if 2438 
copy_options 352 
copy_symlink 357 
coroutine: essential characteristic 3348 
coroutine: header file 3320 
coroutine handle 3318 
cos 1794 
cosh 1795 
count 1608  1636  1647  1670  1726  1748  1765  2440 
count_if 2441 
coupling 45 
cout 116  545  650  794  797  3456 
co_await 3316  3322 
co_return 3317  3323 
co_yield 3315  3321 
crbegin 447  1418  1452  1565  1609 
create files 686 
create_directories 358 
create_directory 359 
create_directory_symlink 360 
create_hardlink 361 
create_symlink 362 
cref(arg) 2819 
crend 448  1420  1453  1566 
CRTP 3076 
cstddef 248 
cstdint 254 
cstdio 57 
cstdlib: header file 3045 
C strings 188 
cumulative distribution function 2362 
cur 675  763  2033 
curiously recurring template pattern 3075  3078 
current_exception 1166  1169 
current_path 363 
cv_status 2676 
Cygwin 25 
c_str 449 
 

D

daemon 3450  3463  3498  3500 
data 450  1422  1454 
database applications 756 
data hiding 36  135  830  842  933  1820  1827  2010  2065 
data integrity 2066 
data member 827  2008 
data member: initialization 856  861 
data race 2423 
Data Structures and Algorithms 1482 
deadlock 2424 
deallocate member 1397 
deallocate memory 1247 
Debian 19 
dec 615 
deca 304 
decay 3201 
decay_t 3202 
deci 303 
decimal constant 196 
declaration section 3572 
declarative region 271 
declare iostream classes 509 
decltype 2815 
decltype(auto) 2812 
declval 2813 
decrement operator 1219 
deduction rules 2947 
default 872 
default arguments 68 
default constructor 1047  1361  1834 
default implementation 2023 
default value 1470  1519 
default_error_condition 1153 
deferred 2759 
define members of namespaces 286 
delegating constructors 860 
delete 875  964  975  1240 
deleter 2246  2254  2274  2279 
delete[] 998  1021 
deletions 1487 
delimiter 2234 
denorm_min 2879 
denorm_style 2885 
deprecated 202 
depth 387 
deque 1553  2181 
deque: header file 1555 
deque constructors 1556 
derivation 1810 
derived class 1813  1870  1958 
derived class: using declaration 1850 
derived class destructor 1844 
derived class vs. base class size 1881 
designated initialization 175 
design pattern 46  1922  3427 
design pattern: Prototype 2062 
design pattern: template method 3434 
Design Patterns 3429 
destroy 1396  3332 
destructor 836  1015  1908 
destructor: and exceptions 1192 
destructor: called at exit 3446 
destructor: calling order 1843 
destructor: derived class 1841 
destructor: empty 1913 
destructor: explicit call 1014  1018 
destructor: for policy classes 3164 
destructor: inline 1914 
destructor: main task 1017 
destructor: virtual 1910 
detach 2585  2598 
device 531  3354 
differenct_type 3090 
digits 2880 
digits10 2881 
digit separator 255 
digraphs 3 
direct base class 1824 
directory_entry 379 
directory_options 386 
disable_recursion_pending 388 
display field width 604 
display floating point numbers 597  629 
distance 2182  2212 
divides 2141 
domain_error 1136 
done 3333 
DOS 812 
double free 2295 
double initialization 1880 
double pointers 959 
doubly ended queue 1554 
down-casting 1953  1959 
dup 3458 
dup2 3459  3472 
duration 314 
dynamically allocated variables 2959 
dynamic arrays 989 
dynamic binding 1900 
dynamic cast 1950 
dynamic growth 1488 
dynamic polymorphism 2943  3071  3161 
dynamic_cast 1956  1963 
dynamic_pointer_cast 2298 
 

E

E 222 
early binding 1893  1896 
eback 2011  3376  3392  3417 
ECHO 3544 
ECMAScript 2329  2330 
efficiency 1704 
egptr 2012  3378  3383  3394  3419 
ellipsis 171  1211  3003  3180  3294 
emit 2776  2779 
emplace 1455  1535  1567  1611  1648  1687  1727  1749  1761  1766 
emplace_back 1456  1498  1568 
emplace_front 1499  1569 
emplace_hint 1612  1728  1750  1762  1767 
empty 451  1423  1457  1500  1536  1548  1570  1613  1649  1688  1729 
empty destructor 1912 
empty enum 2113 
empty list 1509  1511 
empty parameter list 74 
empty struct 3290 
enable_if 3203 
encapsulation 140  843  1819  2064 
end 452  676  764  870  1424  1458  1501  1571  1614  1650  1730  2035  2185  2433 
end-of-stream 2228  2232 
endian 668 
endl 131  634 
end of line comment 51 
ends 635 
ends_with 453 
enum 98 
enum class 169 
enum class errc 1152 
enumeration: nested 2107  3084 
enum values: and arithmetic operators 1306 
enum values: evaluated at compile-time 3181 
environ 49 
eof 573 
eofbit 568 
epoch 334 
epptr 3367 
epsilon 2882 
equal 2443 
equality operator 1351  1362 
equal_range 1615  1638  1651  1672  1731  1751  1768  2444 
equal_to 2149 
equivalent 364  1154 
erase 454  1459  1502  1572  1616  1637  1652  1671  1732  1763 
errc (enum) 1150 
errno 345 
error 3568 
error code 1077 
ErrorCodeEnum 1151  3274 
error_category: required header 1147 
error_code 2754 
error_code_enum 3275 
error_condition 1161 
error_condition: required header 1148 
error_condition_enum 3277 
escape sequence 189 
exa 311 
exceptFd 3487 
exception 585  1961 
Exception (Bobcat) 1163 
exception: and constructors 1190 
exception: and destructors 1193 
exception: and new 1177 
exception: and new[] 1256 
exception: and streambuf 1987 
exception: bad_alloc 1026 
exception: header file 1131 
exception: replace 1189 
exception: standard 1120 
Exceptional C++ 1181 
exception class 1116  1121 
exception guarantees 1173 
exception handler: order 1107 
exception neutral 1182 
exceptions 1084 
exceptions (function) 1111 
exception safe 1172 
exception_ptr 1168 
exchange 2445  2702 
exclusive_scan 2497  2499 
exec... 3444 
execution::par 2417 
execution::parallel_policy: header file 2416 
execution::parallel_unsequenced_policy: header file 2418 
execution::par_unseq 2419 
execution::seq 2415 
execution::sequenced_policy: header file 2414 
execution::unseq 2422 
execution::unsequenced_policy: header file 2421 
execution: header file 2412 
execution policy 2410 
exists 365 
exit 1079  1087  1097  3445  3465 
exit: avoid 1016 
exit: calling destructors 3447 
exit status 3439 
exp 1796 
expandable array 1434 
expiring value 160 
explicit 1213 
explicit: conversion operator 1215 
explicit conversions 2946 
explicit instantiation declaration 2852 
explicit template type arguments 2857 
explicit type specification 2828 
exponential_distribution<RealType = double> 2383 
exponentiation 224 
expression: actual type 1955 
expression: type of 1967 
expression template 3302 
extended friend 2073  3061 
extensible literals 1308 
extern 13  3036 
extern "C" 80  82 
extern template 2975  2976  2980 
extracting strings 741 
extraction operator 123  126  526  722  735 
extreme_value_distribution<RealType = double> 2382 
 

F

F 225 
factory function 848  1068 
fail 575  680 
failbit 569  766 
failure class 1115 
fallthrough 203 
false 235  2468  2490 
femto 297 
fetch_add 2706 
fetch_and 2708 
fetch_sub 2707 
fetch_^= 2710 
fetch_|= 2709 
field selector 2088 
field width 1274 
field `...' has incomplete type 3056 
FIFO 1339  1529 
FILE 497 
file: binary mode 704 
file: copying 784 
filebuf 530  539  2039  2042 
file descriptor 533  690  801  3353  3407  3416  3466 
file flags 697 
file is rewritten 708 
file modes 696 
file rewriting: preventing 702 
filesystem 337 
filesystem: header file 289  338  344 
filesystem_error 412 
file_size 366 
file_status 393 
fill 592  1425  2446 
fill characters 612 
fill_n 2447 
FILO 1342  1680 
final 1935 
find 455  1617  1639  1653  1673  1733  1752  1769  2448 
find_end 2451 
find_first_not_of 457 
find_first_of 456  2452 
find_if 2449 
find_if_not 2450 
find_last_not_of 459 
find_last_of 458 
first 1381 
first in, first out 1340  1530 
first in, last out 1341  1679 
first_argument_type 3172 
fisher_f_distribution<RealType = double> 2384 
Fistream 3422 
fixed 627 
fixed-size array 1401 
flags 595 
flags: of ios objects 582 
flag_type 2328 
flex 3514 
flexc++ 3526  3530  3545  3547  3559  3588 
flexc++: debugging 3541 
floatfield 628 
float_denorm_style 2884 
float_round_style 2913 
flow-breaking methods 1083 
flush 636  682 
fold expression: parentheses 3020 
folding expression 3019 
fopen 646  724 
for-statement 186 
fork 2571  3424  3438  3460 
formal type 2790  2794  2954 
format 2355 
format specifier 2357 
format string 717  2356 
formatted input 738 
formatted output 609  660 
formatting 561  590 
formatting commands 523 
formatting flags 587  606 
format_default 2340 
format_first_only 2341 
format_no_copy 2342 
format_sed 2343 
for range declaration 187 
forward 3009  3012 
forward: parameters 3014 
forward class reference 906 
forward declaration 508  910 
forward declaration: enum class 170 
ForwardIterator 2207  3104 
forward iterators 433  434 
forward_iterator_tag 3103 
for_each 2453  3499 
for_each: vs. transform 2540 
fprintf 512 
free 969  1009  1020 
free compiler 15 
free function 1202 
Free Software Foundation 16 
Friedl, J.E.F 2320 
friend 2068  3047  3053 
friend: as forward declaration 2106 
friend: bound 3051  3058 
friend: extended declaration 2074 
friend: function declaration 2072 
friend: in class templates 3049 
friend: nested classes 2104 
friend: unbound 3059 
friend: using a template parameter 3510 
friendship among classes 2069 
from_address 3334 
from_time_t 331 
front 460  1426  1460  1503  1537  1573 
front_inserter 2219 
FSF 17 
fstream 805 
fstream: header file 546  687  769  2041 
ftp::/prep.ai.mit.edu/pub/non-gnu 3520 
fully qualified name 284  2810 
fully qualified name: nested class members 2101 
function (std::) 2921 
function-to-pointer transformation 2833 
function: candidate 2928 
function: constant-expression 944 
function: free 1227 
function:local 1303 
function: returning rvalue reference 1056 
function: variadic 2785 
function: viable 2930 
function adapters 2128 
functional: header file 2122  2173  2817  2920  3033 
functionality 1390 
function call operator 1258 
function object 1260  1713 
function object: anonymous 1292 
function object: arithmetic 2129 
function object: logical 2163 
function object: relational 2147 
function overloading 64  878 
function pointer: polymorphic 2919 
function prevalence rule 2807 
functions as members of structs 99 
function selection 2927 
functions having identical names 61  101 
function template 2784  2789 
function template: overloading 2859 
function template: partial specialization 2995 
function template: specialization vs. overloading 2869 
function templates: multiply included 2845 
function templates: specialized type parameters 2861 
function throw list 1133 
function try block 1187 
functor 1261 
fundamental type 3187 
future 2741  2743 
future (coroutine) 3326 
future: header file 2742  2756  2758  2763  2767 
future_already_retrieved 2749 
future_category 1160 
future_errc 2747 
future_error 2740  2745  2752 
future_status 2744 
 

G

g++ 10  30  3549 
Gamma, E. 1923  2060  3428  3506 
gamma_distribution<RealType = double> 2385 
gbump 2013  3397 
gcount 746 
generalized const expression 942 
generalized lvalue 162 
generalized pair 1391  3021 
generate 2455 
generate_n 2456 
generator: random number 2365 
generic algorithm: categories 2404 
generic algorithms 1367  2400  2401 
generic algorithms: required types 3170 
generic data type 2402 
generic software 507 
generic type 1377 
generic_category 349  1157 
geometric_distribution<IntType = int> 2386 
get 747  2249  2265  2277  2288  3024 
getline 462  574  748 
get_allocator 461  1461  1504  1574  1618  1654  1734 
get_deleter 2266  2289 
get_future 2765 
get_id 2577  2586  2599 
get_stop_source 2605 
get_stop_token 2607 
get_wrapped 2775  2778 
giga 308 
global try block 1090 
global function 952 
global namespace 268 
global scope 2078 
global variable 928  2957 
global variable: avoid 92 
glvalue 161 
gmtime 719 
GNU 8  29  1028  2110  3548 
good 576 
goodbit 570 
goto 1082 
gptr 2014  3377  3382  3393  3418 
grammar 3351  3556 
grammar specification file 3564 
grammatical rules 3570 
Graphical User Interface Toolkit 835 
greater 2153 
greater_equal 2155 
 

H

handler (coroutine) 3324 
hardware_concurrency 2588  2600 
hard_link_count 367 
hash function 1699 
hashing 1698 
hash value 1701 
hash_function 1735 
has_denorm 2883 
has_denorm_loss 2886 
has_infinity 2887 
has_quiet_NaN 2888 
has_signaling_NaN 2891 
header: precompiled 920 
header file 535  904  916 
header section 3571 
heap 2555 
hecto 305 
heterogeneous lookup 1771 
hex 616 
hexadecimal constant 192 
hidden data member 2051 
hiding: base class members 1846 
hierarchic sort 3066 
hierarchy of code 1807 
high_resolution_clock 327 
Hopcroft J.E. 1480 
hours 321 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3591 
http://fbb-git.gitlab.io/bobcat/ 1165  3362  3390 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2567 
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 3519 
http://www.stroustrup.com/... 105 
http://www.trolltech.com 834 
http://www/parashift.com/c++-faq-lite/ 108 
https://fbb-git.gitlab.io/flexcpp/ 3550 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 608 
 

I

I/O 498 
I/O library 499 
I/O multiplexing 3479 
icase 2331 
icmake 34 
id 2578  2587 
identically named member functions 1862 
identifier: initial underscore 1310 
identifiers starting with an underscore 267 
IEC-559 2896 
IEEE-754 2897 
if constexpr 2935 
IFdNStreambuf 3385 
IFdSeek 3403 
IFdStreambuf 3373  3497 
ifstream 723  767  819 
ifstream constructors 771 
ignore 749 
imag 1788 
imaginary part 1775  1789 
implementation 825 
implementation dependent 2067 
implemented-in-terms-of 1885 
implicit conversion 1869 
in 701  706  806 
INCLUDE 905  912 
include guard 85 
includes 2457 
inclusive_scan 2496  2498 
increment 389 
increment operator 1217 
index operator 1196  1406  1602  1634 
indirect base class 1825 
inequality operator 1352 
infinity 2892 
inheritance 901  1811  1817 
inheritance: access to base class member 1831 
inheritance: multiple 1853 
inheritance: no derived class constructors 1838 
inheritance: private derivation 3065 
init 2047  3451  3452  3461 
initialization 863  983  1046  1405 
initialization: static data member 929 
initializer list 172  864  866 
initializer_list 867 
initializer_list: header file 173 
inline 885  886  889  1271  1915  2124  2126 
inline: avoid! 893 
inline: disadvantage 892 
inline: static members 954 
inline function 888 
inline member functions 2100 
inner_product 2458 
inplace_merge 2459 
input 720  792 
InputIterator 2203  3100 
input language 3552 
input_iterator_tag 3099 
insert 463  1462  1505  1575  1619  1640  1655  1674  1736  1753  1770  2222 
inserter 2215  2221 
inserter: and non-STL classes 2225 
inserter: required types 2224 
inserting streambuf * 788 
insertion operator 122  520  644  659  1201 
insertions 1486 
instantiation 2783  2799 
instantiation declaration 2851  2979 
instantiation function 2978 
instantiation source 2977 
int32_t 253 
integer division 259 
integral conversions 2964 
integral type 3188 
interface 824  1918 
interface functions 841 
internal 610 
internal buffer 681 
internal header 914  3443 
INT_MAX 2876 
invalid_argument 1137 
in_avail 1988 
iomanip 589 
iomanip: header file 548 
ios 517  552  555  558  560  790  2109  2850  3405 
ios::exceptions 1110 
ios::fail 693  774 
ios: header file 537  3406 
iosfwd 417  536 
iosfwd: header file 510 
ios object: as bool value 577 
iostate 1112  1114 
iostream 88  124  688  770 
iostream.h 89 
iostream: header file 543  656  733 
iostream_category 1159 
ios_base 514  549  559 
ios_base.h 556 
iota 2460 
is-a 1886  1973  1979 
is-implemented-in-terms-of 1974 
istream 525  721  727  821 
istream: header file 540  731 
istream: iterator 2227 
istreambuf_iterator 2231  2238 
istream constructor 729 
istream_iterator 2226 
istringstream 527  725  778  780  3421 
is_abstract 3204 
is_arithmetic 3205 
is_array 3206 
is_assignable 3207 
is_base_of 3208 
is_block_file 401 
is_bounded 2893 
is_character_file 402 
is_class 3209 
is_compound 3210 
is_const 3211 
is_constructible 3212 
is_convertible 3213 
is_copy_assignable 3214 
is_copy_constructible 3215 
is_default_constructible 3216 
is_destructible 3217 
is_directory 403 
is_empty 404  3218 
is_enum 3219 
is_error_code_enum 3276 
is_error_condition_enum 3278 
is_exact 2894 
is_fifo 405 
is_floating_point 3220 
is_function 3221 
is_fundamental 3222 
is_iec559 2895 
is_integer 2898 
is_integral 3223 
is_literal_type 3224 
is_lock_free 2703 
is_lvalue_reference 3225 
is_member_function_pointer 3226 
is_member_object_pointer 3227 
is_member_pointer 3228 
is_modulo 2899 
is_move_assignable 3229 
is_move_constructible 3230 
is_nothrow_... type trait 3190 
is_nothrow_assignable 3231  3286 
is_nothrow_constructible 3232  3233  3282 
is_nothrow_copy_assignable 3288 
is_nothrow_copy_constructible 3234  3285 
is_nothrow_default_constructible 3235  3283 
is_nothrow_destructible 3236  3289 
is_nothrow_move_assignable 3237  3287 
is_nothrow_move_constructible 3238  3284 
is_object 3239 
is_open 694  775  2043 
is_other 406 
is_partitioned 2461 
is_permutation 2462 
is_pod 3240 
is_pointer 3243 
is_polymorphic 3244 
is_reference 3245 
is_regular_file 407 
is_rvalue_reference 3246 
is_same 3247 
is_scalar 3248 
is_signed 2900  3249 
is_socket 408 
is_sorted 2463 
is_sorted_until 2464 
is_specialized 2901 
is_standard_layout 3250 
is_symlink 409 
is_trivial 3251 
is_trivially_assignable 3252 
is_trivially_constructible 3253 
is_trivially_copyable 3256 
is_trivially_copy_assignable 3254 
is_trivially_copy_constructible 3255 
is_trivially_default_constructible 3257 
is_trivially_default_destructible 3258 
is_trivially_move_assignable 3259 
is_trivially_move_constructible 3260 
is_union 3261 
is_unsigned 3262 
is_void 3263 
is_volatile 3264 
iterator 179  1369  1378  1413  1717  2098  2177  2183 
iterator (std::) - deprecated 2176 
iterator: 'using' declarations 3095 
iterator: and generic algorithms 3098 
iterator: as class template 3508 
iterator: common characteristics 3096 
iterator: generic design 3094 
iterator: header file 2175  2213  3088 
iterator: range 2192 
iterator: requirements 2198  3097 
iterator: to const elements 2194 
iterator: types 2197 
iterators: forward <-> reverse 2188 
iterator_category 3089 
iterator_tag 3087 
iter_swap 2465 
 

J

Java 1947 
Java interface 1917 
jmp_buf 1094 
join 2589  2601 
joinable 2590  2602 
Josutis, N. 3122 
jthread 2596 
 

K

Kendall's Advanced Theory of Statistics 2364 
key 1591 
key, value 1590 
KeyType 1706  1757 
keywords 262 
key_comp 1622  1658 
key_equal 1737 
kilo 306 
kludge 1224 
Koenig lookup 280 
 

L

L 227 
Lakos, J. 831  911 
lambda-declarator 1296 
lambda-introducer 1295 
lambda: access variables 1301 
lambda: capture =, this 1302 
lambda: generic 2981 
lambda: mutable 1297 
lambda expression 1286  1288  1290 
lambda function 2454 
last_write_time 368 
late-specified return type 182  1300  2816 
late binding 1891  1899  3072 
launch 2761 
left 613 
left-hand 1358 
left hand side 166 
leftover 2510  2549  2550 
length 464 
length_error 472  1138 
less 2157 
less-than operator 1364 
less_equal 2159 
letters in literal constants 219 
Lewis, P.A.W. 2373 
lex 3518  3567 
lexical scanner specification file 3536 
lexicographical_compare 2466 
lhs 165 
library 918 
lifetime: anonymous objects 882 
LIFO 1343  1681 
limits: header file 2878 
linear chaining 1703 
linear search 1266  1268 
linear_congruential_engine 2366  2369 
linker: removing identical template instantiations 2856 
Linux 21 
Liskov Substitution Principle 1888  1971 
Lisp 37 
list 1474 
list: circular 1478 
list: header file 1476 
list: traversal 1477 
list constructors 1491 
list container 1475 
literal constants 218 
literal floating point value using E 223 
literal float using F 226 
literal long int using L 229 
literal operator 1309 
literals namespace 429 
literal suffix 428 
literal type 3189 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2704 
load_factor 1738 
local arrays 994 
local class 898  1883 
local context 2584 
local function 1304 
localtime 718 
local type 2825 
local variables 90  2958 
lock 2619  2645  2656  2662  2686 
lock (function) 2654 
lock count 2620  2622  2625  2627 
lock_guard 2640 
lock_shared 2634 
log 1797 
logical function object 2164 
logical operators 2162 
logical_and 2165 
logical_not 2169 
logical_or 2167 
logic_error 1139 
lognormal_distribution<RealType = double> 2387 
long double 212  215 
longjmp 1081  1093  1096 
long long 211  214 
long long int 244 
lower_bound 1623  1659  2469 
lowest 2902 
lsearch 1264  1265 
lseek 3410 
LSP 1889  1972 
Ludlum 281 
lvalue 150  158  1198  1222  2206  2260 
lvalue-to-rvalue transformation 2831 
lvalue: distinguish from rvalue 3503 
lvalue reference 152 
lvalue transformations 2830  2960 
 

M

macro 71  938  1279  1282 
main 48  58  60 
make 33 
make_error_code 350 
make_error_condition 1162 
make_exception_ptr 1167  1170 
make_heap 2557 
make_move_iterator 2239 
make_shared 2299 
make_signed 3265 
make_unique 2301 
make_unsigned 3266 
malloc 962  979  1007  1019  1033 
manipulator 524  832  1273 
manipulator: as objects 1281 
map 1587 
map: header file 1589  1633 
map constructors 1595 
marked sub-expression 2322  2332 
Marshall Cline 109 
matched 3581 
match_any 2344 
match_continuous 2345 
match_default 2348 
match_flag_type 2339 
match_not_bol 2346 
match_not_bow 2347 
match_not_eol 2349 
match_not_eow 2350 
match_not_null 2351 
match_prev_avail 2352 
match_results 2333 
mathematical functions 1790 
max 2375  2470  2903 
max-heap 2405  2558 
max_bucket_count 1739 
max_element 2472 
max_exponent 2905 
max_exponent10 2906 
max_load_factor 1740  1741 
max_size 465  1366  1398  1463  1506  1576  1624  1660  1742 
maybe_unused 204 
mega 307 
member: const 845 
member: in-class 887 
member: overriding 1906 
member function 134  414  823  1492  1532  2009  2264  2287 
member function: available 1877 
member function: called explicitly 1848 
member function: identically named 1863 
member function: overloading 66 
member function: pure virtual implementation 1933 
member functions 1547 
member initializer 852 
member initializer: using { } 853 
member template 2965 
memcpy 1053  1186 
memory: header file 1012  2240  2272  2300  2545  3151 
memory: initialization 990 
memory allocation 961 
memory buffers 521 
memory consumption 2054 
memory leak 970  977  1000  1023  1101  1106  1371  1909  2241  2304 
memory_order 2720 
merge 1507  2476 
merging 2407 
mersenne_twister_engine 2368 
message 1155 
micro 300 
microseconds 317 
milli 301 
milliseconds 318 
min 2374  2471  2904 
MinGW 27 
mini scanner 3535  3538 
minmax 2478 
minmax_element 2474  2479 
minus 2137 
minutes 320 
min_element 2473 
min_exponent 2907 
min_exponent10 2908 
mixing C and C++ I/O 529 
modifier 1203 
modulus 2143 
move 1062  1064  2480 
move-aware 157  1067 
move: design principle 1070 
move assignment 1066 
move constructor 1058  1837 
move semantics 154  156  1054 
move_backward 2481 
MS-Windows 24  705  811 
mt19937 2372  2521 
Multi 3297 
multimap 1631 
multimap: no operator[] 1635 
multiple inheritance 1854 
multiple inheritance: vtable 2055 
multiplexing 3478 
multiplies 2139 
multiset 1667 
multiset::iterator 1675 
mutable 902 
mutex 2613  2646  2663 
mutex: header file 2614  2630  2639  2658  2671 
mutex_type 2642  2643 
 

N

name 1156 
name: fully qualified 2811 
name conflicts 111 
named constant expression 946 
name mangling 65 
namespace 110  270  915 
namespace: anonymous 273 
namespace: closed 275 
namespace: import all names 279 
namespace alias 285 
namespace declarations 272 
namespace this_thread 2574 
NaN 2889 
nano 299 
nanoseconds 316 
narrowing conversion 174 
native_handle 2591  2603 
negate 2145 
negative_binomial_distribution<IntType = int> 2390 
negator 2171 
nested blocks 94 
nested class 2096 
nested class: declaration 2103 
nested class: member access 2105 
nested class: static members 2102 
nested container 1596 
nested derivation 1823 
nested enumerations 2108 
nested functions 899 
nested inheritance 1938 
nested trait class 3176 
nesting depth 3528 
new 963  974  1233 
new-style casts 257 
new: and exceptions 1176 
new: header file 1124  1127 
new: placement 1011  1238 
new Type[0] 992 
new[] 986  999  1002  1236 
new[]: and exceptions 1255 
new[]: and non-default constructors 1879 
next_permutation 2486 
Nichols, B 2565 
nm 3043 
noAlarm 3489 
no arguments depending on a template parameter 3125 
noboolalpha 620 
no buffering 2029 
nodiscard 205 
noexcept 1109  3279 
non-constant member functions 1931 
non-local return 1085 
none_of 2431 
noopt 937 
noreturn 206 
norm 1798 
normal_distribution<RealType = double> 2388 
noshowbase 622 
noshowpoint 633 
noshowpos 624 
not 1324 
Not-a-Number 2890 
nothrow guarantee 1184 
notify_all 2680  2688  2695 
notify_all_at_thread_exit 2675 
notify_one 2679  2687 
not_eq 1326 
not_equal_to 2151 
not_fn 2172 
nounitbuf 640 
nouppercase 626 
now 324 
no_state 2746  2751 
npos 421 
nReady 3484 
NTBS 190 
nth_element 2491 
NULL 70  72  940  968 
null-bytes 679 
nullptr 73 
NullType 3292 
numeric: header file 2399 
numeric_limits 2877 
 

O

O0 936 
object 100 
object: address 1043 
object: allocation 981 
object: anonymous 881 
object: assign 1039 
object: parameter 1051 
object: static/global 839 
object hierarchy 1816 
object oriented approach 44 
oct 617 
octal constant 194 
off_type 672  760 
ofstream 645  684  820 
ofstream constructors 689 
once_flag 2628 
one definition rule 826  2846 
open 691  772  2044  3363 
openmode 698  2045 
operator 1041 
operator!= 1267  2152  2200 
operator""sv 496 
operator% 2144 
operator& 143  146 
operator&& 2166 
operator&= 2717 
operator> 2154 
operator>> 736  1205  1804 
operator>= 2156 
operator< 1593  1697  2158  2475  2477  2488  2494  2527  2529  2531  2533  2536  2554  2559  2563 
operator<< 1805 
operator<= 2160 
operator() 1259  1270 
operator() [coroutine] 3338 
operator* 1780  2140  2202  2262  2285 
operator*= 1784 
operator+ 1225  1778  2133  2136  2426  2505 
operator++ 1218  2201  2711  2712 
operator+= 1782  2715 
operator- 1779  2138 
operator-> 2263  2286 
operator-- 1220  2713  2714 
operator-= 1783  2716 
operator/ 1781  2142 
operator/= 1785 
operator: free 1226 
operator: keywords 266 
operator= 2258  2282  2283 
operator== 1712  2150  2199  2525  2548  2552 
operator and 1315 
operator and_eq 1317 
operator bitand 1319 
operator bitor 1321 
operator bool 2261  2284  2661 
operator bool [coroutine] 3335 
operator compl 1323 
operator co_await 3344 
operator delete 1008  1241 
operator delete[] 1252 
operator new 1006  1125  1232 
operator new(sizeInBytes) 985 
operator new[] 1249 
operator not 1325 
operator not_eq 1327 
operator or 1329 
operator or_eq 1331 
operator overloading 1040  1194 
operator overloading: within classes only 1336 
operator path const &() 383 
operators: textual alternatives 1313 
operators of containers 1346 
operator xor 1333 
operator xor_eq 1335 
operator[] 1197  1208  3146  3502 
operator^= 2719 
operator|= 2718 
operator|| 2168 
optional: header file 2397 
options 390  3539 
or 1328 
ordered pair 1806 
ordering: strict 3308  3309 
ordinary class 2788  2837 
ordinary function 2787 
or_eq 1330 
ostream 519  542  564  643  649  657  822  1277  1928 
ostream: define using 0-pointer 654  730 
ostream: header file 541  655 
ostreambuf_iterator 2237 
ostream constructor 653 
ostream coupling 789 
ostream_iterator 2233 
ostringstream 522  647  711  713 
out 707  807 
out-of-line functions 895 
out of memory 1030 
output 793 
output formatting 516  551 
OutputIterator 2205  3102 
output_iterator_tag 3101 
out_of_range 1140 
overflow 1999  2022  3358  3369 
overflow_error 1141 
overloadable operators 1312 
overloaded assignment 1347 
overloading: by const attribute 67 
overloading: function template 2858 
overpopulation 2573  2733 
override 1903  1936 
overriding members 1907 
overview of generic algorithms 1368 
owns_lock 2647 
 

P

p 230 
packaged_task 2762 
padding 593 
pair 1380  1601 
pair<map::iterator, bool> 1620 
pair<set::iterator, bool> 1656 
pair<type1, type2> 1388 
pair container 1338  1379 
parameter: ellipsis 3179 
parameter list 62 
parameter pack 3005 
parameter pack: not expanded 3017 
parameter pack: rvalue reference 3011 
parent process 3430  3441 
ParentSlurp 3473 
parse() 3525 
parse-tree 3352 
parser 3350  3511  3553 
parser generator 3515  3527  3554 
partial class template specialization 2992 
partial specialization 2993 
partial_ordering 2314 
partial_sort 2492 
partial_sort_copy 2493 
partial_sum 2495 
partition 2500 
partition_copy 2503 
partition_point 2502 
Pascal 900 
path 351  382 
pbackfail 2015 
pbase 2024  3365 
pbump 2026  3370 
peculiar syntax 1269 
peek 750 
perfect forwarding 155  2844  3010 
perfect forwarding: inheritance 3016 
perfect forwarding: to data members 3028 
permissions 395 
permuting 2408 
perm_options 396 
peta 310 
pico 298 
pimpl 1978 
pipe 3356  3467 
placement new 1010  1239  1251  1253  3152 
placement new: generic algorithms 2543 
plain old data 1075  3242 
plus 2132  2135 
pod 1076 
pointer 3092 
pointer: to an object 1874 
pointer: to class template 3039 
pointer: to data member 2082 
pointer: to deleted memory 1037 
pointer: to function 956  1262  1278 
pointer: to member 2075  2076  3178 
pointer: to member: assignment 2085 
pointer: to member: defining 2081 
pointer: to member: size 2095 
pointer: to member field selector 2090 
pointer: to object 1248  2985 
pointer: to policy base class 3159 
pointer: to virtual member 2087 
pointer: wild 2244  2303 
pointer as iterator 2196 
pointer in disguise 1873 
pointer juggling 3166 
pointer protection 181 
point of instantiation 2854  2925  3046 
poisson_distribution<IntType = int> 2391 
polar 1799 
policy 3148  3156 
policy class: defining structure 3165 
polymorphism 1887  1890  2048 
polymorphism: bypassing 3127 
polymorphism: dynamic 2942 
polymorphism: how 2050 
polymorphism: static 2941 
polymorphous wrapper 2918 
pop 391  1538  1549  1689 
pop_back 466  1464  1508  1577 
pop_front 1510  1578 
pop_heap 2560 
POSIX 246 
postponing decisions 1078 
pos_type 758 
pow 1800 
power specification using p 231 
pptr 2025  2027  3366 
precision 596 
precompiled header 2848 
predefined function object 2127 
predicate 1263 
preprocessor 939  1280  1283 
preprocessor directive 78  3534 
preprocessor directive: error vs. static_assert 2871 
prev_permutation 2487 
primitive types 216 
printf 55  133  662  3002 
priority queue data structure 1542 
priority rules 1544 
priority_queue 1541  1546 
private 136  3082 
private backdoor 1200 
private derivation 1858 
private derivation: too restrictive 1828 
private inheritance 1975 
private members 3054 
probability density function 2361 
problem analysis 1814 
procedural approach 43 
process ID 3432 
process id 3437 
profiler 891  1490 
Prolog 38 
promise 2766 
promise (coroutine) 3341 
promise [coroutine] 3336 
promise_already_satisfied 2750 
promise_type 3325  3329 
promise_type (coroutine) 3327 
promotion 1212 
promotions 2963 
protected 137  1826  3381 
protected derivation: too restrictive 1829 
protocol 1919 
Prototype design pattern 2061 
prototyping 12 
Proxy: stream insertion and extraction 3507 
Proxy Design Pattern 3505 
prvalue 163 
pthreads 2564 
Pthreads Programming 2566 
pthread_getschedparam 2592 
pthread_setschedparam 2593 
public 138  932  1857 
pubseekoff 2002  2036 
pubseekpos 2004 
pubsetbuf 2006 
pubsync 1997 
pure rvalue 164 
pure virtual functions 1926 
pure virtual member: implementation 1934 
push 1539  1550  1690 
push_back 467  1465  1512  1579  2218 
push_front 1513  1580  2220 
push_heap 2561 
put 666 
putback 751  3415 
put_time 716 
 

Q

qsort 3044 
qsort() 960 
Qt 833 
qualification conversions 2962 
qualification transformation 2834 
queue 1526  1531 
queue: header file 1528  1543 
queue data structure 1527 
quiet_NaN 2909 
 

R

radix 588  2910 
rand 2360 
random 1485 
random: header file 2359  2371 
random access 2210 
RandomAccessIterator 2209  3108  3113 
RandomIterator 3509 
random_access_iterator_tag 3107 
range 185 
range-based for-loop 184 
range of values 1438 
range_error 1142 
ratio 290 
ratio: den 293 
ratio: header file 291 
ratio: num 292 
raw memory 984  1005 
raw string literal 191 
rbegin 468  1427  1466  1514  1581  1625  1661  2186  3116 
rdbuf 562  798  799  3454 
rdstate 580 
read 752 
readFd 3485 
read first, test later 786 
reading and writing 528 
readsome 753 
read_symlink 369 
real 1786 
realloc 1034 
real part 1776  1787 
recompilation 1822 
recursion_pending 392 
recursive_mutex 2615 
recursive_timed_mutex 2617 
redirection 800  3453 
reduce 2504 
ref(arg) 2818 
reference 141  1276  1872  3093 
reference: to class template 3038 
reference binding 1228 
reference operator 142 
reference parameter 855 
reference qualifier 1229 
reference wrapper 2820 
regcomp 2317 
regex 2324 
regex: header file 2319  2323  2334  2335 
regexec 2318 
regex_constants 2327 
regex_match 2336  2353 
regex_replace 2338  2358 
regex_search 2337  2354 
register 264 
regular expression 3531 
rehash 1743 
reinterpret_cast 3134 
reinterpret_to_smaller_cast 3135 
relational function object 2148 
relationship between code and data 1808 
relative address 2084 
release 2267  2648  2664 
remove 370  1515  2506 
remove_all 371 
remove_all_extents 3267 
remove_const 3268 
remove_copy 2507 
remove_copy_if 2508 
remove_cv 3269 
remove_extent 3270 
remove_if 1516  2509 
remove_pointer 3271 
remove_prefix 494 
remove_reference 3272 
remove_suffix 495 
remove_volatile 3273 
rename 372 
rend 469  1429  1467  1517  1582  1610  1626  1662  2187  3117 
renew 996  1004 
replace 470  2511 
replace_copy 2512 
replace_copy_if 2513 
replace_filename 381 
replace_if 2514 
repositioning 669  755 
request_stop 2609 
requires 3305 
reserve 471  1468  1744 
reserved identifiers 269 
reset 2269  2290  2291 
resetiosflags 602 
resize 474  1469  1518  1583 
resize_file 373 
resource: stealing 1059 
responsibility of the programmer 1411  1446  1495  1534  1560  1693  2268 
restrictions 41 
result_of 3032 
result_type 3174 
resume 3337 
rethrow_exception 1171 
return 1086 
return by argument 144 
return type: implicit 1298 
return type: late-specified 1299 
return type: via result_of 3031 
return value 59  1275 
return value optimization 1072 
reusable software 1924  1983 
reverse 1520  2515 
reverse iterator 3114 
Reverse Polish Notation 1682 
reverse_copy 2516 
reverse_iterator 1428  2179  3115 
reverse_iterator.base() 2189 
reverse_iterator: initialized by iterator 3118 
rfind 475 
rhs 167 
right 614 
right-hand 1359  1385 
right hand side 168 
rmExceptFd 3495 
rmReadFd 3493 
rmWriteFd 3494 
RNG 2376 
rotate 2517 
rotate_copy 2518 
round_error 2911 
round_style 2912  2914 
RPN 1683 
rule of thumb 53  91  103  261  282  850  854  890  903  919  1001  1060  1179  1183  1210  1214  1245  1287  1305  1484  1818  1821  1916  2083  2305  2321  2800  2862  2926  2945  2972  2997  3280 
run-time 1894  1960  2874 
run-time support system 1031 
run-time vs. compile-time 3137 
runtime_error 1143 
rvalue 151  1199  1221  2204  2259 
rvalue: distinguish from lvalue 3504 
rvalue reference 148 
rvalue reference return type 1057 
 

S

s 427 
sample 2519 
sbumpc 1989  3396 
scalar type 1777 
scanf 742 
scanner 3349  3512  3532  3557 
ScannerBase 3529 
scanner generator 3513 
scientific 630 
scientific notation 631 
scope: class 2079 
scope: global 2077 
scoped_lock 2670 
scope resolution operator 114  276  1244  1849  1864  1940 
search 2523 
search_n 2524 
second 1382 
seconds 319 
second_argument_type 3173 
seek beyond file boundaries 678  765 
seekdir 673  761  2003 
seekg 759 
seekoff 2032  3401 
seekp 671 
seekpos 2037  3402  3412 
seek_dir 2111 
seek_off 3409 
segmentation fault 2252 
select 3476  3477 
Selector 3482 
Semaphore 2692 
set 1641 
set: header file 1643  1669 
setAlarm 3488 
setbase 618 
setbuf 2031 
setDebug 3542 
setf 599 
setfill 594 
setg 2016  3375  3384  3391  3411 
setiosflags 600 
setjmp 1080  1092  1095 
setp 2028  3364 
setprecision 598 
setstate 584 
setw 605 
set_difference 2526 
set_emit_on_sync 2780 
set_intersection 2528 
set_new_handler 1027 
set_symmetric_difference 2530 
set_union 2532 
SFINAE 2934 
sgetc 1991 
sgetn 1992  3399 
shadow member 1830 
shared state 2734 
shared state: abandon 2739 
shared state: destruction 2738 
shared state: releasing 2737 
shared_future 2755 
shared_lock 2659 
shared_mutex: header file 2633  2660 
shared_ptr 2271  3112 
shared_ptr: 0-pointer 2276 
shared_ptr: default 2275 
shared_ptr: defining 2273 
shared_ptr: initialization 2278 
shared_ptr: operators 2281 
shared_ptr: used type 2280 
shift_left 2482  2484 
shift_right 2483  2485 
showbase 621 
showmanyc 2017 
showpoint 632 
showpos 623 
shrink_to_fit 476  1471  1584 
shuffle 2520  2522 
signal 3448 
signaling_NaN 2915 
sin 1801 
single inheritance 1852 
sinh 1802 
size 477  868  1430  1472  1521  1540  1551  1585  1627  1663  1691  1745  2214 
size: pointer to member 2094 
sized deallocation function 1254 
sizeof 11  921  965  1013  3008  3182 
sizeof derived vs base classes 1882 
size specification 931 
size_t 245  1235 
size_type 422 
skipping leading blanks 129 
skipws 637  2235 
sleep_for 2580 
sleep_until 2581 
slicing 1867 
smart pointer 2243 
snextc 1994 
socket 532  3357 
sort 1522  2161  2534 
sort criteria: hierarchic sorting 3067 
sorted collection of value 1668 
sorted collection of values 1642 
sorting 2406 
sort_heap 2562 
space 374 
space(_info) 410 
spaceship 1230 
splice 1523 
split buffer 2020 
sprintf 648 
sputbackc 1995 
sputc 1998 
sputn 2000 
sqrt 1803 
sscanf 726 
sstream: header file 547  712  779 
stable_partition 2501 
stable_sort 2535  3068 
stack 1676 
stack: header file 1678 
stack constructors 1686 
stack data structure 1677 
stack operations 1272 
standard exceptions 1119 
standard namespace 112 
standard namespace: and STL 2120 
standard normal distribution 2389 
Standard Template Library 2116 
starts_with 478 
stat 238  858 
state flags 1113 
state of I/O streams 515  550 
static 42  274  923 
static: data members 927 
static: members 2093 
static binding 1892  1897 
static data: const 934 
static data members: initialization 930 
static inline member functions 953 
static member functions 949  950 
static members 924  2982 
static member template 3132 
static object 838 
static polymorphism 2940  3074  3162 
static polymorphism: downsides 3079 
static type checking 1948 
static type identification 1949 
static variable: initialization 2632 
static_assert 2870 
static_cast 258  1878  2855 
static_pointer_cast 2296 
status 384  398 
status_known 400 
std 500 
std::coroutine_handle<State> 3330 
std::error_code 342 
std::wstring 492 
stderr 121 
STDERR_FILENO 3471 
stdexcept 473 
stdexcept: header file 1118 
stdin 119 
STDIN_FILENO 3469 
stdio.h 56  84 
std namespace: additions OK 3029  3030 
stdout 117 
STDOUT_FILENO 3371  3470 
steady_clock 326 
STL 2117 
stod 483 
stof 482 
stoi 485 
stol 486 
stold 484 
stoll 487 
stop_callback 2610 
stop_token 2606  2608 
stop_token: header file 2611 
storage class specifier 265 
store 2705 
storing data 1483 
stoul 488 
stoull 489 
str 714  781 
str... 971 
strcasecmp 425  2125 
strdup 972  1032  1036 
strdupnew 1035 
stream 2040 
stream: as bool value 578 
stream: associating 818 
stream: processing 785 
stream: read and write 804 
stream: reading to memory 777 
stream: writing to memory 710 
streambuf 518  554  787  1981  2230  2236  3355  3372  3380  3388  3400  3413 
streambuf: and exceptions 1986 
streambuf: header file 538 
streamsize 1985 
stream state flags 581 
string 413 
string::iterator 2097 
string::size_type 423 
string: as union member 3580 
string: declaring 416 
string: header file 415  481 
string: iterator types 432 
string constructors 431 
string extraction 740 
string_literals namespace 430 
string_view: header file 493 
strong guarantee 1178 
strong_equality 2312 
strong_ordering 2316 
Stroustrup 104 
struct 97 
struct: empty 3291 
Structured Computer Organization 2694 
Stuart, A. & Ord, K 2363 
student_t_distribution<RealType = double> 2392 
substitutability 2308 
substitution failure 2933 
substr 479 
subtract_with_carry_engine 2367  2370 
sungetc 1996 
suspend_always (std::) 3339 
suspend_never (std::) 3340 
Sutter, H. 1180  2938 
swap 480  1052  1185  1431  1473  1524  1586  1628  1664  1746  2270  2292  2537  2594  2604  2649  2665 
swap area 1029 
swapping 2409 
swap_ranges 2538 
Swiss army knife 1856 
symbol area 3537 
symbolic constants 130 
symlink_status 385  399 
sync 2038  3359  3368 
synchronized 2768 
syncstream: header file 2774  2777 
syntactic elements 1088 
sys/stat.h: header file 394 
system 3425  3455 
system_category 346  347  348  1158 
system_clock 325 
system_complete 375 
system_error 1146 
system_error: header file 343  1149 
 

T

Tanenbaum, A.S. 2693 
task switching 2572 
TCP/IP stack 1984 
tellg 757 
tellp 670 
template 506  2118  2792  2952 
template: and the < token 3129 
template: class 2949 
template: class vs. typename 3154 
template: embedded in using declarations 2990 
template: embedding integral values 3138 
template: explicit specialization 2864 
template: expression template 3303 
template: id-declaration mismatch 2865 
template: identifying subtypes 2987 
template: IfElse 3141 
template: iteration by recursion 3144 
template: overloading type parameter list 2860 
template: parameter type transformation 2829 
template: point of instantiation 2853  2924 
template: preventing instantiation 2974 
template: select type given bool 3142 
template: specialization 2991 
template: specified within template 3128 
template: statements depending on type parameters 2923 
template: variadic 2998 
template: when instantiated 2973 
template declaration 2849 
template explicit specialization 2863 
template explicit type specification: omitting 2868 
template header 2798 
template header: for member templates 2967 
template instantiation declaration 2867 
template mechanism 2781  2791 
template members: without template type parameters 3126 
template meta programming 2847  3077  3119 
Template Method 1925 
template method design pattern 3433 
template non-type parameter 2802 
template pack: and template template parameters 3298 
template parameter: default value 2956 
template parameter deduction 2826 
template parameter list 2793  2801  2951  2953 
template parameters: identical types 2843 
template programming 3133 
templates vs. using 2808 
template template parameter 3120  3153  3155 
template template parameter: and template packs 3299 
template type: initialization 2804 
template type deduction 2842 
template type parameter 2795 
temp_directory_path 376 
tera 309 
terminate 2049 
text files 813 
textMsg 1103 
this 926  951  955  1042  1237 
this_thread 2575 
thread 2570  2582 
thread: header file 2576  2583  2597 
thread of execution 2569 
thread_local 2595 
throw 1089  1098 
throw: empty 1102 
throw: pointer 1099 
throw list 1132 
tie 563  791 
timed_mutex 2616 
timeval 3481 
time_point 332 
time_point<__file_clock> 341 
time_since_epoch 335 
time_t 330 
tinyness_before 2916 
TMPDIR 377 
token 1684  3555 
top 1552  1685  1692 
to_string 490 
to_sys 378 
to_sys (__file_clock) 328 
to_time_t 329 
to_wstring 491 
trait class 3168 
trait class: class detection 3177 
trait class: nested 3175 
transactional memory: -fgnu-tm 2769 
transform 2146  2170  2539  2542 
transform: vs. for_each 2541 
transformation to a base class 2840 
traps 2917 
trigraphs 4 
trivial class type 3192 
trivial copy constructor 1049 
trivial default constructor 874 
trivial destructor 1022 
trivial member function 3193 
trivial type 3191 
true 234  695  776  2467  2489 
trunc 709  809 
try 1104 
try_lock 2621  2650  2657  2666 
try_lock (function) 2655 
try_lock_for 2624  2651  2667 
try_lock_shared 2636 
try_lock_shared_for 2637 
try_lock_shared_until 2638 
try_lock_until 2626  2652  2668 
tuple 3022 
tuple: header file 2396  3023 
tuples: type based addressing 3025 
tuple_element 3027 
tuple_size 3026 
tx_exception 1145 
type 397 
Type 1376 
type-safe 132 
type: anonymous, local 2823 
type: primitive 217 
type: without values 2112 
type checking 54 
type conversions 2932 
typedef 95 
typedefs: nested 3085 
typeid 1951  1954  1964 
typeid: argument 1968 
type identification: run-time 1946 
typeinfo: header file 1129  1135  1965 
typename 3124 
typename && 149 
typename ...Params 3001 
typename: and template subtypes 2989 
typename: disambiguating code 2986 
type of the pointer 1875 
type safe 127  737  966  976 
type safety 511 
type specification: explicit 2827 
type_traits: header file 3183  3281 
 

U

U 232 
u16string 419 
u32string 420 
uflow 1990  2018 
uint32_t 252 
Ullman, J.D. 1481 
unary predicate 2442 
unbound friend 3052  3060 
undefined reference to vtable 2057 
underflow 2019  3374 
underflow_error 1144 
unget 754  3414 
Unicode 240 
uniform initialization 865 
uniform_int_distribution<IntType = int> 2393 
uniform_real_distribution<RealType = double> 2394 
uninitialized... algorithms 2544 
union 96  3579 
union: designated initialization 176 
unique 1525  2293  2547 
unique_copy 2551 
unique_lock 2641  2644 
unique_ptr 2242  3111 
unique_ptr: 0-pointer 2248 
unique_ptr: assignment 2251 
unique_ptr: default 2247 
unique_ptr: defining 2245 
unique_ptr: initialization 2253 
unique_ptr: move constructor 2250 
unique_ptr: operators 2257 
unique_ptr: reaching members 2256 
unique_ptr: used type 2255 
unistd.h: header file 3360  3379  3387  3404  3468 
unitbuf 639 
Unix 802  816  3457  3462  3546  3589 
unlock 2623  2653  2669 
unlock_shared 2635 
unnamed type 2822 
unordered_map 1694  1705 
unordered_map::hasher 1710 
unordered_map::key_equal 1711 
unordered_map::key_type 1707 
unordered_map::mapped_type 1709 
unordered_map: header file 1695 
unordered_map: member functions 1714 
unordered_multimap 1747 
unordered_multiset 1764 
unordered_set 1754  1756 
unordered_set::hasher 1759 
unordered_set::key_equal 1760 
unordered_set::key_type 1758 
unordered_set: header file 1755 
unpack operator 3006  3015 
unrestricted union 1073 
unsetf 601 
unsigned int 247 
uppercase 625 
upper_bound 1629  1665  2553 
URNG 2377 
user-defined literal 948 
user-defined literals 1307 
user interface 1904 
use_count 2294 
using 183  503  917 
using: in derived classes 1851 
using: nested 3086 
using: restrictions 283 
using declaration 277 
using directive 278 
using namespace std 113 
using vs. templates 2809 
UTF-16 241 
UTF-32 242 
utility 1065 
utility: header file 1383  2814  3013 
 

V

vague linkage 894 
valid state 426 
value 1592 
ValueType 1708 
value_comp 1630  1666 
value_type 1594  1644  3091 
Vandevoorde, D. 3123 
variable: inline 896 
variadic concepts 3311 
variadic function 2786 
variadic functions 3000 
variadic non-type parameters 3018 
variadic template: number of arguments 3007 
variadic templates 2999 
vector 1432  2180 
vector: header file 1435 
vector: member functions 1442 
vector constructors 1436 
vectorized execution 2420 
viable functions 2931 
virtual 1902 
virtual: vs static 925 
virtual base class 1943 
virtual constructor 2059 
virtual derivation 1944 
virtual destructor 1911  1929 
virtual member function 1901 
visibility: nested classes 2099 
void 75 
void * 1108  1234  1242  1250 
volatile 2836 
vpointer 2052 
vprintf 663 
vscanf 743 
vtable 2053  3160 
vtable: and multiple inheritance 2056 
vtable: undefined reference 2058 
 

W

wait 2681  2689  3483 
waitpid 3440 
wait_for 2682  2691 
wait_until 2683  2690 
wchar_t 210  239  505 
weak_equality 2310 
weak_ordering 2315 
weibull_distribution<RealType = double> 2395 
what 1117  1122 
whitespace 128  638  642 
width 603 
Wiebe-Marten Wijnja 3501 
wild pointer 1038  1100 
Williams, A. 2568 
wrapper 1024  3423 
wrapper class 534  1223  1865 
wrapper functions 957 
wregex 2325 
write 667 
write beyond end of file 677 
writeFd 3486 
ws 641 
wstring 418 
 

X

X-windows 250 
xor 1332 
xor_eq 1334 
XQueryPointer 251 
xsgetn 1993  2021  3386  3395  3398 
xsputn 2001  2030 
xvalue 159 
 

Y

yacc 3517 
yield 2579 
yocto 294 
Yodl 6 
yotta 313 
 

Z

zepto 295 
zetta 312 
zombie 3449  3496