Index

!= 1344 
#define __cplusplus 79 
#error 2821 
#ifdef 83 
#ifndef 86 
#include 3484 
%baseclass-preinclude 3524 
%debug 3491 
%filenames 3494  3526 
%left 3535 
%nonassoc 3537 
%option c++ 3472 
%prec 3538 
%right 3536 
%scanner 3527 
%stype 3528 
%token 3533 
%type 3534 
%union 3525  3529 
& 147 
> 1350 
>> 1198 
>>: with templates 1589 
>= 1351 
< 1348  1359 
<= 1349 
<=>: priority 207 
-> 2078 
->* 2081 
--std=c++20 23 
-fgnu-tm 2719 
-O0 935 
-pthread 2516 
.* 2080 
... 2953 
.h 87 
.ih extension 913 
.template 3082 
// 52 
:: 115  1237 
::template 3081 
= 0 1916 
== 1343  1357 
= default 873  1069 
= delete 876 
[begin, end) 1433 
[first, last) 2391 
[left, right) 2182 
\u 243 
__cplusplus 77  81 
__file_clock 339 
__file_clock::to_sys 340 
0 195 
0-pointer 978 
0b 1305 
0b, 0B 198 
0x 193 
 

A

abort exception 1182 
abs 1780 
absolute 353 
absolute position 1994 
abstract base class 2052  3386 
abstract classes 1910 
access 237 
access files 685  768 
accessor 829  844  1201 
access promotion 1821 
access rights 828 
accumulate 2398 
actions 3509 
adaptor: inserter 2205 
adaptor: object to iterator 2163 
adaptor: required types 2212 
addExceptFd 3443 
addReadFd 3441 
address 1387  3282 
address-of operator 145 
address of objects 1044 
addWriteFd 3442 
add_const 3145 
add_cv 3146 
add_lvalue_reference 3147 
add_pointer 3148 
add_rvalue_reference 3149 
add_volatile 3150 
adjacent_difference 2400 
adjacent_find 2401 
adjustfield 611 
aggregate 857  1074  3192 
aggregate initialization 1829 
Aho, A.V. 1473 
Alexandrescu, A. 2888  3070  3087  3244  3246  3247  3252 
algorithm: header file 2386 
alias template 3118 
allocate 1388 
allocate arrays 987 
allocate memory 1240 
allocate objects 982 
allocate primitive types 980 
allocator 1386  3101 
allocator class 2108 
allocator_arg_t 2708 
ambiguity 849  1926  1928  1930 
amd 249 
and 1308 
and_eq 1310 
angle bracket notation 1369  1381  2110 
angle brackets 2815 
angle brackets: consecutive 1590 
anonymous 1063  2123  2218 
anonymous function object 1283  1285 
anonymous object 880  1278 
anonymous object: lifetime 883 
anonymous pair 1378 
anonymous type 2770  2773 
anonymous variable 153 
anonymous variable: generic form 1380 
ANSI/ISO 50  76  213  513  553  586 
app 699  808 
append 436 
arg 1781 
argument_type 3122 
arithmetic function object 2119 
arithmetic operations 2120 
arithmetic type 3135 
array 1393 
array-to-pointer transformation 2781 
array: 0-sized 991 
array: dynamic 988 
array: enlarge 997 
array: expandable 1427 
array: fixed size 995  1003  1394 
array: header file 1396 
array: local 993 
array: member functions 1402 
array bounds 1401  1435 
array bounds overflow 1189 
array constructors 1397 
ASCII 661  665  739  745  1536 
ascii-value 3371 
assembly language 40 
assign 380  437  1437  1487  1548 
assignment 1855 
assignment: pointer to member 2075 
assignment: refused 1857 
assignment: sequential 1045 
associative array 1579  1623  1685 
async 2701  2704 
asynchronous alarm 3431 
asynchronous input 3426 
asynchronous provider 2680 
asynchronous return object 2679 
at 435  1403  1438  1549  1594  1704 
ate 700  810 
atoi 783 
atomic<Trivial> 2643 
atomic<Type> 2642 
atomic: header file 2640 
atomic actions 2563 
atomic data types 2641 
atomic_cancel 2721 
atomic_commit 2722 
atomic_compare_exchange_strong(_explicit) 2665 
atomic_compare_exchange_weak(_explicit) 2666 
atomic_exchange(_explicit) 2667 
atomic_fetch_add(_explicit) 2672 
atomic_fetch_and 2674 
atomic_fetch_or 2675 
atomic_fetch_sub(_explicit) 2673 
atomic_fetch_xor 2676 
atomic_init 2668 
atomic_is_lock_free 2669 
atomic_load(_explicit) 2670 
atomic_noexcept 2720 
atomic_store(_explicit) 2671 
atto 296 
attribute 200 
Austin, T. 2637 
auto 178 
auto &, auto && 180 
automatic expansion 1434 
available member functions 1865 
available space 411 
avoid global variables 93 
awaitable 3293 
await_ready 3296 
await_resume 3298 
await_suspend 3297 
await_transform 3294 
 

B

b 220 
back 438  1404  1439  1488  1525  1550 
backdoors 847 
background process 3415 
back_inserter 2206 
bad 572 
badbit 567 
bad_alloc 1025  1123  1169  1251 
bad_array_new_length 1126 
bad_cast 1128  1951 
bad_exception 1130 
bad_function_call 2871 
bad_typeid 1134  1959 
base 2167  2179 
base(): reverse_terator 2180 
base class 1801  1860  3359  3387 
base class: converting to derived class 1941  1946 
base class: hiding members 1836 
base class: prototype 1969 
base class: virtual 1931 
base class destructor 1834 
base class initializer 1824 
base class initializers: calling order 1849 
bash 803 
BASIC 39 
basic guarantee 1168 
basic operators of containers 1338 
basic_ 501  502 
basic_ios.h 557 
basic_regex 2314 
beg 674  762  2023 
begin 439  869  1406  1441  1490  1552  1595  1636  1705  2173 
bernoulli_distribution 2366 
BidirectionalIterator 2197  3055 
bidirectional_iterator_tag 3054 
binary 703  814 
binary constant 197  221 
binary file 664  744  815  817 
binary input 734 
binary output 607  658 
binary tree 2498 
binary_search 2402 
binomial_distribution<IntType = int> 2367 
bison 3467  3473  3512  3517 
bison++ 3474  3513 
bisonc++ 3475  3511  3516 
bisonc++: grammar file 3520 
bit-field 177 
bit-flags 199 
bitand 1312 
bitor 1314 
bitwise and 583 
bobcat 3502  3541 
Bobcat library 1164  3312  3340 
bool 209  1612  1647 
boolalpha 619 
Boost Filesystem 336 
bound friend 2999  3006  3032 
bridge design pattern 1965 
broken_promise 2692 
bucket 1707 
bucket number 1689 
bucket_count 1708 
bucket_size 1709 
buffer 1996 
buffer overflow 139 
built-in 208 
 

C

C++11 862 
C++17 263 
C++: function prevalence rule 2755 
callback 2557 
call back 958 
calling order of base class initializers 1850 
calloc 967 
call_once 2574 
candidate functions 2878 
canonical 354 
capacity 440  1442 
capacity: reduce 1050 
carries_dependency 201 
case-insensitive 424 
catch 1091  1105 
catch: empty enum 2103 
cauchy_distribution<RealType = double> 2368 
cbegin 441  1408  1443  1553  1596  1710 
ccbuild 35 
cend 442  1410  1444  1554  1597  1712 
centi 302 
cerr 120  652  796 
chain of command 1971 
char 504 
char * 1200 
child process 3377  3382  3393 
chi_squared_distribution<RealType = double> 2369 
chrono 287 
chrono: header file 288  315  323  333 
cin 118  544  728  732  795 
circular queue 2897 
class 47  125  2104  2745  3108 
class-type parameters 908 
class-type return values 907 
class: abstract 1909 
class: definition 2059 
class: enforcing constraints 3096 
class: externally declared functions 2060 
class: having pointers 2290 
class: local 897  1873 
class: move-aware 1055 
class: ordinary 2787 
class: policy 3098  3100 
class: trait 3120 
class: without data members 1921 
class hierarchy 1804  1894 
class interface 3004 
class name 1955 
class scope 2069 
class template 2788  2886  2899 
class template: adding functionality 3013 
class template: as base class 3109 
class template: conditional data organization 3094 
class template: declaration 2919  2986 
class template: deducing parameters 2984 
class template: default argument 2920 
class template: default arguments 2918 
class template: defining a type 3090 
class template: derivation 3012 
class template: derived from ordinary class 3019 
class template: friend function template 2885 
class template: generate types 2893 
class template: identifying subtypes 2937 
class template: instantiation 2983 
class template: member instantiation 2991 
class template: member template 2915 
class template: nested 3030 
class template: non-type parameter 2904 
class template: partially compiled 3011 
class template: partial specialization 2943  2945 
class template: pointer to 2990 
class template: reference to 2989 
class template: shadowing parameters 2917 
class template: static members 2932  2933 
class template: subtype vs. static members 3075 
class template: transformation to a base class 2790 
class template: using friend 2997 
class template: values without objects 3091 
class template: wrapped in simpler template 3251 
class templates: deducing parameters 1383  1431 
class type 3136 
class vs. typename 2746 
clear 443  579  1445  1491  1555  1598  1637  1714 
climits: header file 2824 
Cline, M. 107 
clock 322 
clog 651 
close 683  692  773  2035 
closure object 1287 
closure type 1288 
code 2697 
code bloat 3022  3029  3114 
Coetmeur, A. 3514 
collating order 1958 
collision 1691 
command language 3425 
common data fields 922 
common pool 973 
compare 444 
compare: header file 1225  2295  2299  2301 
compare_exchange_strong 2644 
compare_exchange_weak 2645 
comparison-salient state 2297 
comparison classes 2294 
compile-time 69  1884  1887  1934  2731  2822 
compiler 9  14  31 
compiler firewall 1966 
compiler option: -pthread 2517 
compl 1316 
complex 1761 
complex: header file 1763 
complex numbers 1762 
composition 851  909  1798  1844 
compound type 3137 
concept 3255 
concept: constraints 3258 
concept: declaration 3265 
concept: specialization 3257 
concept: used for function parameters 3263 
concept: using 'ConceptName auto' 3264 
concept: variadic 3261 
conditional 3151 
condition flags 566 
condition member functions 571 
condition state 565 
condition_variable 2616  2620 
condition_variable: header file 2615  2621  2628 
condition_variable_any 2617  2627 
conj 1782 
consecutive closing angle brackets 1591 
const 102  2784 
const-qualification 879 
const: generalized expression 941 
constant-expression constructor 947 
constant-expression function 945 
constant expression 2752 
const data and containers 1367 
constexpr 943  2576 
const function attribute 63 
const functions 106 
const member 846 
const member functions 877  1919 
construct 1389 
construction: delegate to base classes 1828 
constructor 1279  1848  2112 
constructor: and exceptions 1185 
constructor: calling order 1831 
constructor: default 837  840 
constructor: delegation 859 
constructor: of derived classes 1822 
constructor: primitive type 2754 
constructor notation 256 
const_cast<type>(expression) 260 
const_iterator 1409  1411  1711  1713  2184 
const_pointer_cast 2285 
const_reverse_iterator 1413  1415 
container 1331 
container: basic operators 1339 
container: data type requirements 1354 
container: equality tests 1342 
container: initialization 1398 
container: nested 1588 
container: ordering 1347 
container: storing pointers 1364 
container without angle brackets 1368 
contains 445 
containter: storing const data 1366 
ContiguousIterator 2200  3059 
contiguous_iterator_tag 3058 
conversion operator 1203 
conversion operator: explicit 1210 
conversion rules 236 
conversions 2910 
conversions: binary to text 715 
conversions: text to binary 782 
cooperating routine 3279 
cooperating routines 3270 
copy 355  446  2403  3018 
copy construction 871 
copy constructor 884  1048  1825 
copy constructor: suppressed 1061 
copy elision 1071 
copyfmt 591 
copy non-involved data 1483 
copy_backward 2404 
copy_file 356 
copy_options 352 
copy_symlink 357 
coroutine: essential characteristic 3299 
coroutine: header file 3271 
coroutine handle 3269 
cos 1783 
cosh 1784 
count 1599  1627  1638  1660  1715  1737  1754  2405 
count_if 2406 
coupling 45 
cout 116  545  650  794  797  3407 
co_await 3267  3273 
co_return 3268  3274 
co_yield 3266  3272 
crbegin 447  1412  1446  1556  1600 
create files 686 
create_directories 358 
create_directory 359 
create_directory_symlink 360 
create_hardlink 361 
create_symlink 362 
cref(arg) 2768 
crend 448  1414  1447  1557 
CRTP 3025 
cstddef 248 
cstdint 254 
cstdio 57 
cstdlib: header file 2994 
C strings 188 
cumulative distribution function 2350 
cur 675  763  2022 
curiously recurring template pattern 3024  3027 
current_exception 2714 
current_path 363 
cv_status 2619 
Cygwin 25 
c_str 449 
 

D

daemon 3401  3414  3449  3451 
data 450  1416  1448 
database applications 756 
data hiding 36  135  830  842  933  1809  1816  1999  2054 
data integrity 2055 
data member 827  1997 
data member: initialization 856  861 
Data Structures and Algorithms 1476 
deallocate member 1391 
deallocate memory 1241 
Debian 19 
dec 615 
deca 304 
decay 3152 
decay_t 3153 
deci 303 
decimal constant 196 
declaration section 3523 
declarative region 271 
declare iostream classes 509 
decltype 2764 
decltype(auto) 2761 
declval 2762 
decrement operator 1213 
deduction rules 2896 
default 872 
default arguments 68 
default constructor 1047  1355  1823 
default implementation 2012 
default value 1464  1511 
default_error_condition 1153 
deferred 2703 
define members of namespaces 286 
delegating constructors 860 
delete 875  964  975  1234 
deleter 2234  2242  2262  2267 
delete[] 998  1021 
deletions 1481 
delimiter 2223 
denorm_min 2828 
denorm_style 2834 
deprecated 202 
depth 387 
deque 1544  2170 
deque: header file 1546 
deque constructors 1547 
derivation 1799 
derived class 1802  1859  1947 
derived class: using declaration 1839 
derived class destructor 1833 
derived class vs. base class size 1870 
designated initialization 175 
design pattern 46  1911  3378 
design pattern: Prototype 2051 
design pattern: template method 3385 
Design Patterns 3380 
destroy 1390  3283 
destructor 836  1015  1897 
destructor: and exceptions 1186 
destructor: called at exit 3397 
destructor: calling order 1832 
destructor: derived class 1830 
destructor: empty 1902 
destructor: explicit call 1014  1018 
destructor: for policy classes 3115 
destructor: inline 1903 
destructor: main task 1017 
destructor: virtual 1899 
detach 2530  2543 
device 531  3305 
differenct_type 3039 
digits 2829 
digits10 2830 
digit separator 255 
digraphs 3 
direct base class 1813 
directory_entry 379 
directory_options 386 
disable_recursion_pending 388 
display field width 604 
display floating point numbers 597  629 
distance 2171  2201 
divides 2130 
domain_error 1136 
done 3284 
DOS 812 
double free 2283 
double initialization 1869 
double pointers 959 
doubly ended queue 1545 
down-casting 1942  1948 
dup 3409 
dup2 3410  3423 
duration 314 
dynamically allocated variables 2908 
dynamic arrays 989 
dynamic binding 1889 
dynamic cast 1939 
dynamic growth 1482 
dynamic polymorphism 2892  3020  3112 
dynamic_cast 1945  1952 
dynamic_pointer_cast 2286 
 

E

E 222 
early binding 1882  1885 
eback 2000  3327  3343  3368 
ECHO 3495 
ECMAScript 2317  2318 
efficiency 1693 
egptr 2001  3329  3334  3345  3370 
ellipsis 171  1205  2952  3131  3245 
emit 2725  2728 
emplace 1449  1558  1602  1716  1738  1750  1755 
emplace_back 1450  1559 
emplace_front 1560 
emplace_hint 1603  1717  1739  1751  1756 
empty 451  1417  1451  1492  1527  1539  1561  1604  1639  1677  1718 
empty destructor 1901 
empty enum 2102 
empty list 1501  1503 
empty parameter list 74 
empty struct 3241 
enable_if 3154 
encapsulation 140  843  1808  2053 
end 452  676  764  870  1418  1452  1493  1562  1605  1640  1719  2024  2174 
end-of-stream 2217  2221 
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 2096  3033 
enum values: and arithmetic operators 1300 
enum values: evaluated at compile-time 3132 
environ 49 
eof 573 
eofbit 568 
epoch 334 
epptr 3318 
epsilon 2831 
equal 2408 
equality operator 1345  1356 
equal_range 1606  1629  1641  1662  1720  1740  1757  2409 
equal_to 2138 
equivalent 364  1154 
erase 454  1453  1494  1563  1607  1628  1642  1661  1721  1752 
errc (enum) 1150 
errno 345 
error 3519 
error code 1077 
ErrorCodeEnum 1151  3225 
error_category: required header 1147 
error_code 2698 
error_code_enum 3226 
error_condition 1161 
error_condition: required header 1148 
error_condition_enum 3228 
escape sequence 189 
exa 311 
exceptFd 3438 
exception 585  1950 
Exception (Bobcat) 1163 
exception: and constructors 1184 
exception: and destructors 1187 
exception: and new 1171 
exception: and new[] 1250 
exception: and streambuf 1976 
exception: bad_alloc 1026 
exception: header file 1131 
exception: replace 1183 
exception: standard 1120 
Exceptional C++ 1175 
exception class 1116  1121 
exception guarantees 1167 
exception handler: order 1107 
exception neutral 1176 
exceptions 1084 
exceptions (function) 1111 
exception safe 1166 
exception_ptr 2712 
exchange 2410  2646 
exec... 3395 
exists 365 
exit 1079  1087  1097  3396  3416 
exit: avoid 1016 
exit: calling destructors 3398 
exit status 3390 
exp 1785 
expandable array 1428 
expiring value 160 
explicit 1207 
explicit: conversion operator 1209 
explicit conversions 2895 
explicit instantiation declaration 2801 
explicit template type arguments 2806 
explicit type specification 2777 
exponential_distribution<RealType = double> 2371 
exponentiation 224 
expression: actual type 1944 
expression: type of 1956 
expression template 3253 
extended friend 2062  3010 
extensible literals 1302 
extern 13  2985 
extern "C" 80  82 
extern template 2924  2925  2929 
extracting strings 741 
extraction operator 123  126  526  722  735 
extreme_value_distribution<RealType = double> 2370 
 

F

F 225 
factory function 848  1068 
fail 575  680 
failbit 569  766 
failure class 1115 
fallthrough 203 
false 235  2428  2440 
femto 297 
fetch_add 2650 
fetch_and 2652 
fetch_sub 2651 
fetch_^= 2654 
fetch_|= 2653 
field selector 2077 
field width 1268 
field `...' has incomplete type 3005 
FIFO 1333  1521 
FILE 497 
file: binary mode 704 
file: copying 784 
filebuf 530  539  2028  2031 
file descriptor 533  690  801  3304  3358  3367  3417 
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  1419  2411 
fill characters 612 
fill_n 2412 
FILO 1336  1670 
final 1924 
find 455  1608  1630  1643  1663  1722  1741  1758  2413 
find_end 2414 
find_first_not_of 457 
find_first_of 456  2415 
find_if 2416 
find_last_not_of 459 
find_last_of 458 
first 1375 
first in, first out 1334  1522 
first in, last out 1335  1669 
first_argument_type 3123 
fisher_f_distribution<RealType = double> 2372 
Fistream 3373 
fixed 627 
fixed-size array 1395 
flags 595 
flags: of ios objects 582 
flag_type 2316 
flex 3465 
flexc++ 3477  3481  3496  3498  3510  3539 
flexc++: debugging 3492 
floatfield 628 
float_denorm_style 2833 
float_round_style 2862 
flow-breaking methods 1083 
flush 636  682 
fold expression: parentheses 2969 
folding expression 2968 
fopen 646  724 
for-statement 186 
fork 2513  3375  3389  3411 
formal type 2739  2743  2903 
format 2343 
format specifier 2345 
format string 717  2344 
formatted input 738 
formatted output 609  660 
formatting 561  590 
formatting commands 523 
formatting flags 587  606 
format_default 2328 
format_first_only 2329 
format_no_copy 2330 
format_sed 2331 
for range declaration 187 
forward 2958  2961 
forward: parameters 2963 
forward class reference 906 
forward declaration 508  910 
forward declaration: enum class 170 
ForwardIterator 2196  3053 
forward iterators 433  434 
forward_iterator_tag 3052 
for_each 2417  3450 
for_each: vs. transform 2487 
fprintf 512 
free 969  1009  1020 
free compiler 15 
free function 1196 
Free Software Foundation 16 
Friedl, J.E.F 2308 
friend 2057  2996  3002 
friend: as forward declaration 2095 
friend: bound 3000  3007 
friend: extended declaration 2063 
friend: function declaration 2061 
friend: in class templates 2998 
friend: nested classes 2093 
friend: unbound 3008 
friend: using a template parameter 3461 
friendship among classes 2058 
from_address 3285 
from_time_t 331 
front 460  1420  1454  1495  1528  1564 
front_inserter 2208 
FSF 17 
fstream 805 
fstream: header file 546  687  769  2030 
ftp::/prep.ai.mit.edu/pub/non-gnu 3471 
fully qualified name 284  2759 
fully qualified name: nested class members 2090 
function (std::) 2870 
function-to-pointer transformation 2782 
function: candidate 2877 
function: constant-expression 944 
function: free 1221 
function:local 1297 
function: returning rvalue reference 1056 
function: variadic 2734 
function: viable 2879 
function adaptors 2117 
functional: header file 2111  2162  2766  2869  2982 
functionality 1384 
function call operator 1252 
function object 1254  1702 
function object: anonymous 1286 
function object: arithmetic 2118 
function object: logical 2152 
function object: relational 2136 
function overloading 64  878 
function pointer: polymorphic 2868 
function prevalence rule 2756 
functions as members of structs 99 
function selection 2876 
functions having identical names 61  101 
function template 2733  2738 
function template: overloading 2808 
function template: partial specialization 2944 
function template: specialization vs. overloading 2818 
function templates: multiply included 2794 
function templates: specialized type parameters 2810 
function throw list 1133 
function try block 1181 
functor 1255 
fundamental type 3138 
future 2685  2687 
future (coroutine) 3277 
future: header file 2686  2700  2702  2707  2711  2713 
future_already_retrieved 2693 
future_category 1160 
future_errc 2691 
future_error 2684  2689  2696 
future_status 2688 
 

G

g++ 10  30  3500 
Gamma, E. 1912  2049  3379  3457 
gamma_distribution<RealType = double> 2373 
gbump 2002  3348 
gcount 746 
generalized const expression 942 
generalized lvalue 162 
generalized pair 1385  2970 
generate 2419 
generate_n 2420 
generator: random number 2353 
generic algorithm: categories 2392 
generic algorithms 1361  2388  2389 
generic algorithms: required types 3121 
generic data type 2390 
generic software 507 
generic type 1371 
generic_category 349  1157 
geometric_distribution<IntType = int> 2374 
get 747  2237  2253  2265  2276  2973 
getline 462  574  748 
get_allocator 461  1455  1496  1565  1609  1644  1723 
get_deleter 2254  2277 
get_future 2709 
get_id 2522  2531  2544 
get_stop_source 2550 
get_stop_token 2552 
get_wrapped 2724  2727 
giga 308 
global try block 1090 
global function 952 
global namespace 268 
global scope 2067 
global variable 928  2906 
global variable: avoid 92 
glvalue 161 
gmtime 719 
GNU 8  29  1028  2099  3499 
good 576 
goodbit 570 
goto 1082 
gptr 2003  3328  3333  3344  3369 
grammar 3302  3507 
grammar specification file 3515 
grammatical rules 3521 
Graphical User Interface Toolkit 835 
greater 2142 
greater_equal 2144 
 

H

handler (coroutine) 3275 
hardware_concurrency 2533  2545 
hard_link_count 367 
hash function 1688 
hashing 1687 
hash value 1690 
hash_function 1724 
has_denorm 2832 
has_denorm_loss 2835 
has_infinity 2836 
has_quiet_NaN 2837 
has_signaling_NaN 2840 
header: precompiled 920 
header file 535  904  916 
header section 3522 
heap 2497 
hecto 305 
heterogeneous lookup 1760 
hex 616 
hexadecimal constant 192 
hidden data member 2040 
hiding: base class members 1835 
hierarchic sort 3015 
hierarchy of code 1796 
high_resolution_clock 327 
Hopcroft J.E. 1474 
hours 321 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3542 
http://fbb-git.gitlab.io/bobcat/ 1165  3313  3341 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2509 
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 3470 
http://www.research.att.com/... 105 
http://www.trolltech.com 834 
http://www/parashift.com/c++-faq-lite/ 108 
https://fbb-git.gitlab.io/flexcpp/ 3501 
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 3430 
icase 2319 
icmake 34 
id 2523  2532 
identically named member functions 1851 
identifier: initial underscore 1304 
identifiers starting with an underscore 267 
IEC-559 2845 
IEEE-754 2846 
if constexpr 2884 
IFdNStreambuf 3336 
IFdSeek 3354 
IFdStreambuf 3324  3448 
ifstream 723  767  819 
ifstream constructors 771 
ignore 749 
imag 1777 
imaginary part 1764  1778 
implementation 825 
implementation dependent 2056 
implemented-in-terms-of 1874 
implicit conversion 1858 
in 701  706  806 
INCLUDE 905  912 
include guard 85 
includes 2421 
increment 389 
increment operator 1211 
index operator 1190  1400  1593  1625 
indirect base class 1814 
inequality operator 1346 
infinity 2841 
inheritance 901  1800  1806 
inheritance: access to base class member 1820 
inheritance: multiple 1842 
inheritance: no derived class constructors 1827 
inheritance: private derivation 3014 
init 2036  3402  3403  3412 
initialization 863  983  1046  1399 
initialization: static data member 929 
initializer list 172  864  866 
initializer_list 867 
initializer_list: header file 173 
inline 885  886  889  1265  1904  2113  2115 
inline: avoid! 893 
inline: disadvantage 892 
inline: static members 954 
inline function 888 
inline member functions 2089 
inner_product 2422 
inplace_merge 2423 
input 720  792 
InputIterator 2192  3049 
input language 3503 
input_iterator_tag 3048 
insert 463  1456  1497  1566  1610  1631  1645  1664  1725  1742  1759  2211 
inserter 2204  2210 
inserter: and non-STL classes 2214 
inserter: required types 2213 
inserting streambuf * 788 
insertion operator 122  520  644  659  1195 
insertions 1480 
instantiation 2732  2748 
instantiation declaration 2800  2928 
instantiation function 2927 
instantiation source 2926 
int32_t 253 
integer division 259 
integral conversions 2913 
integral type 3139 
interface 824  1907 
interface functions 841 
internal 610 
internal buffer 681 
internal header 914  3394 
INT_MAX 2825 
invalid_argument 1137 
in_avail 1977 
iomanip 589 
iomanip: header file 548 
ios 517  552  555  558  560  790  2098  2799  3356 
ios::exceptions 1110 
ios::fail 693  774 
ios: header file 537  3357 
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 2424 
is-a 1875  1962  1968 
is-implemented-in-terms-of 1963 
istream 525  721  727  821 
istream: header file 540  731 
istream: iterator 2216 
istreambuf_iterator 2220  2227 
istream constructor 729 
istream_iterator 2215 
istringstream 527  725  778  780  3372 
is_abstract 3155 
is_arithmetic 3156 
is_array 3157 
is_assignable 3158 
is_base_of 3159 
is_block_file 401 
is_bounded 2842 
is_character_file 402 
is_class 3160 
is_compound 3161 
is_const 3162 
is_constructible 3163 
is_convertible 3164 
is_copy_assignable 3165 
is_copy_constructible 3166 
is_default_constructible 3167 
is_destructible 3168 
is_directory 403 
is_empty 404  3169 
is_enum 3170 
is_error_code_enum 3227 
is_error_condition_enum 3229 
is_exact 2843 
is_fifo 405 
is_floating_point 3171 
is_function 3172 
is_fundamental 3173 
is_iec559 2844 
is_integer 2847 
is_integral 3174 
is_literal_type 3175 
is_lock_free 2647 
is_lvalue_reference 3176 
is_member_function_pointer 3177 
is_member_object_pointer 3178 
is_member_pointer 3179 
is_modulo 2848 
is_move_assignable 3180 
is_move_constructible 3181 
is_nothrow_... type trait 3141 
is_nothrow_assignable 3182  3237 
is_nothrow_constructible 3183  3184  3233 
is_nothrow_copy_assignable 3239 
is_nothrow_copy_constructible 3185  3236 
is_nothrow_default_constructible 3186  3234 
is_nothrow_destructible 3187  3240 
is_nothrow_move_assignable 3188  3238 
is_nothrow_move_constructible 3189  3235 
is_object 3190 
is_open 694  775  2032 
is_other 406 
is_pod 3191 
is_pointer 3194 
is_polymorphic 3195 
is_reference 3196 
is_regular_file 407 
is_rvalue_reference 3197 
is_same 3198 
is_scalar 3199 
is_signed 2849  3200 
is_socket 408 
is_specialized 2850 
is_standard_layout 3201 
is_symlink 409 
is_trivial 3202 
is_trivially_assignable 3203 
is_trivially_constructible 3204 
is_trivially_copyable 3207 
is_trivially_copy_assignable 3205 
is_trivially_copy_constructible 3206 
is_trivially_default_constructible 3208 
is_trivially_default_destructible 3209 
is_trivially_move_assignable 3210 
is_trivially_move_constructible 3211 
is_union 3212 
is_unsigned 3213 
is_void 3214 
is_volatile 3215 
iterator 179  1363  1372  1407  1706  2087  2166  2172 
iterator (std::) - deprecated 2165 
iterator: 'using' declarations 3044 
iterator: and generic algorithms 3047 
iterator: as class template 3459 
iterator: common characteristics 3045 
iterator: generic design 3043 
iterator: header file 2164  2202  3037 
iterator: range 2181 
iterator: requirements 2187  3046 
iterator: to const elements 2183 
iterator: types 2186 
iterators: forward <-> reverse 2177 
iterator_category 3038 
iterator_tag 3036 
iter_swap 2425 
 

J

Java 1936 
Java interface 1906 
jmp_buf 1094 
join 2534  2546 
joinable 2535  2547 
Josutis, N. 3071 
jthread 2541 
 

K

Kendall's Advanced Theory of Statistics 2352 
key 1582 
key, value 1581 
KeyType 1695  1746 
keywords 262 
key_comp 1613  1648 
key_equal 1726 
kilo 306 
kludge 1218 
Koenig lookup 280 
 

L

L 227 
Lakos, J. 831  911 
lambda-declarator 1290 
lambda-introducer 1289 
lambda: access variables 1295 
lambda: capture =, this 1296 
lambda: generic 2930 
lambda: mutable 1291 
lambda expression 1280  1282  1284 
lambda function 2418 
last_write_time 368 
late-specified return type 182  1294  2765 
late binding 1880  1888  3021 
launch 2705 
left 613 
left-hand 1352 
left hand side 166 
leftover 2451  2491  2492 
length 464 
length_error 472  1138 
less 2146 
less-than operator 1358 
less_equal 2148 
letters in literal constants 219 
Lewis, P.A.W. 2361 
lex 3469  3518 
lexical scanner specification file 3487 
lexicographical_compare 2426 
lhs 165 
library 918 
lifetime: anonymous objects 882 
LIFO 1337  1671 
limits: header file 2827 
linear chaining 1692 
linear search 1260  1262 
linear_congruential_engine 2354  2357 
linker: removing identical template instantiations 2805 
Linux 21 
Liskov Substitution Principle 1877  1960 
Lisp 37 
list 1468 
list: circular 1472 
list: header file 1470 
list: traversal 1471 
list constructors 1485 
list container 1469 
literal constants 218 
literal floating point value using E 223 
literal float using F 226 
literal long int using L 229 
literal operator 1303 
literals namespace 429 
literal suffix 428 
literal type 3140 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2648 
load_factor 1727 
local arrays 994 
local class 898  1872 
local context 2529 
local function 1298 
localtime 718 
local type 2774 
local variables 90  2907 
lock 2564  2590  2601  2607  2629 
lock (function) 2599 
lock count 2565  2567  2570  2572 
lock_guard 2585 
lock_shared 2579 
log 1786 
logical function object 2153 
logical operators 2151 
logical_and 2154 
logical_not 2158 
logical_or 2156 
logic_error 1139 
lognormal_distribution<RealType = double> 2375 
long double 212  215 
longjmp 1081  1093  1096 
long long 211  214 
long long int 244 
lower_bound 1614  1649  2429 
lowest 2851 
lsearch 1258  1259 
lseek 3361 
LSP 1878  1961 
Ludlum 281 
lvalue 150  158  1192  1216  2195  2248 
lvalue-to-rvalue transformation 2780 
lvalue: distinguish from rvalue 3454 
lvalue reference 152 
lvalue transformations 2779  2909 
 

M

macro 71  938  1273  1276 
main 48  58  60 
make 33 
make_error_code 350 
make_error_condition 1162 
make_exception_ptr 2715 
make_heap 2499 
make_shared 2287 
make_signed 3216 
make_unique 2289 
make_unsigned 3217 
malloc 962  979  1007  1019  1033 
manipulator 524  832  1267 
manipulator: as objects 1275 
map 1578 
map: header file 1580  1624 
map constructors 1586 
marked sub-expression 2310  2320 
Marshall Cline 109 
matched 3532 
match_any 2332 
match_continuous 2333 
match_default 2336 
match_flag_type 2327 
match_not_bol 2334 
match_not_bow 2335 
match_not_eol 2337 
match_not_eow 2338 
match_not_null 2339 
match_prev_avail 2340 
match_results 2321 
mathematical functions 1779 
max 2363  2430  2852 
max-heap 2393  2500 
max_bucket_count 1728 
max_element 2431 
max_exponent 2854 
max_exponent10 2855 
max_load_factor 1729  1730 
max_size 465  1360  1392  1457  1498  1567  1615  1650  1731 
maybe_unused 204 
mega 307 
member: const 845 
member: in-class 887 
member: overriding 1895 
member function 134  414  823  1486  1524  1998  2252  2275 
member function: available 1866 
member function: called explicitly 1837 
member function: identically named 1852 
member function: overloading 66 
member function: pure virtual implementation 1922 
member functions 1538 
member initializer 852 
member initializer: using { } 853 
member template 2914 
memcpy 1053  1180 
memory: header file 1012  2228  2260  2288  3102 
memory: initialization 990 
memory allocation 961 
memory buffers 521 
memory consumption 2043 
memory leak 970  977  1000  1023  1101  1106  1365  1898  2229  2292 
memory_order 2664 
merge 1499  2433 
merging 2395 
mersenne_twister_engine 2356 
message 1155 
micro 300 
microseconds 317 
milli 301 
milliseconds 318 
min 2362  2435  2853 
MinGW 27 
mini scanner 3486  3489 
minus 2126 
minutes 320 
min_element 2436 
min_exponent 2856 
min_exponent10 2857 
mixing C and C++ I/O 529 
modifier 1197 
modulus 2132 
move 1062  1064 
move-aware 157  1067 
move: design principle 1070 
move assignment 1066 
move constructor 1058  1826 
move semantics 154  156  1054 
MS-Windows 24  705  811 
mt19937 2360 
Multi 3248 
multimap 1622 
multimap: no operator[] 1626 
multiple inheritance 1843 
multiple inheritance: vtable 2044 
multiplexing 3429 
multiplies 2128 
multiset 1657 
multiset::iterator 1665 
multi threading: -pthread 2518 
mutable 902 
mutex 2558  2591  2608 
mutex: header file 2559  2575  2584  2603 
mutex_type 2587  2588 
 

N

name 1156 
name: fully qualified 2760 
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: off limits 2482 
namespace alias 285 
namespace declarations 272 
namespace this_thread 2519 
NaN 2838 
nano 299 
nanoseconds 316 
narrowing conversion 174 
native_handle 2536  2548 
negate 2134 
negative_binomial_distribution<IntType = int> 2378 
negator 2160 
nested blocks 94 
nested class 2085 
nested class: declaration 2092 
nested class: member access 2094 
nested class: static members 2091 
nested container 1587 
nested derivation 1812 
nested enumerations 2097 
nested functions 899 
nested inheritance 1927 
nested trait class 3127 
nesting depth 3479 
new 963  974  1227 
new-style casts 257 
new: and exceptions 1170 
new: header file 1124  1127 
new: placement 1011  1232 
new Type[0] 992 
new[] 986  999  1002  1230 
new[]: and exceptions 1249 
new[]: and non-default constructors 1868 
next_permutation 2437 
Nichols, B 2507 
nm 2992 
noAlarm 3440 
no arguments depending on a template parameter 3076 
noboolalpha 620 
no buffering 2018 
nodiscard 205 
noexcept 1109  3230 
non-constant member functions 1920 
non-local return 1085 
noopt 937 
noreturn 206 
norm 1787 
normal_distribution<RealType = double> 2376 
noshowbase 622 
noshowpoint 633 
noshowpos 624 
not 1318 
Not-a-Number 2839 
nothrow guarantee 1178 
notify_all 2623  2631  2639 
notify_all_at_thread_exit 2618 
notify_one 2622  2630 
not_eq 1320 
not_equal_to 2140 
not_fn 2161 
nounitbuf 640 
nouppercase 626 
now 324 
no_state 2690  2695 
npos 421 
nReady 3435 
NTBS 190 
nth_element 2441 
NULL 70  72  940  968 
null-bytes 679 
nullptr 73 
NullType 3243 
numeric: header file 2387 
numeric_limits 2826 
 

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 1805 
object oriented approach 44 
oct 617 
octal constant 194 
off_type 672  760 
ofstream 645  684  820 
ofstream constructors 689 
once_flag 2573 
one definition rule 826  2795 
open 691  772  2033  3314 
openmode 698  2034 
operator 1041 
operator!= 1261  2141  2189 
operator""sv 496 
operator% 2133 
operator& 143  146 
operator&& 2155 
operator&= 2661 
operator> 2143 
operator>> 736  1199  1793 
operator>= 2145 
operator< 1584  1686  2147  2432  2434  2438  2443  2445  2449  2468  2470  2472  2474  2476  2479  2496  2501  2505 
operator<< 1794 
operator<= 2149 
operator() 1253  1264 
operator() [coroutine] 3289 
operator* 1769  2129  2191  2250  2273 
operator*= 1773 
operator+ 1219  1767  2122  2125  2399 
operator++ 1212  2190  2655  2656 
operator+= 1771  2659 
operator- 1768  2127 
operator-> 2251  2274 
operator-- 1214  2657  2658 
operator-= 1772  2660 
operator/ 1770  2131 
operator/= 1774 
operator: free 1220 
operator: keywords 266 
operator= 2246  2270  2271 
operator== 1701  2139  2188  2464  2466  2490  2494 
operator and 1309 
operator and_eq 1311 
operator bitand 1313 
operator bitor 1315 
operator bool 2249  2272  2606 
operator bool [coroutine] 3286 
operator compl 1317 
operator co_await 3295 
operator delete 1008  1235 
operator delete[] 1246 
operator new 1006  1125  1226 
operator new(sizeInBytes) 985 
operator new[] 1243 
operator not 1319 
operator not_eq 1321 
operator or 1323 
operator or_eq 1325 
operator overloading 1040  1188 
operator overloading: within classes only 1330 
operator path const &() 383 
operators: textual alternatives 1307 
operators of containers 1340 
operator xor 1327 
operator xor_eq 1329 
operator[] 1191  1202  3097  3453 
operator^= 2663 
operator|= 2662 
operator|| 2157 
optional: header file 2385 
options 390  3490 
or 1322 
ordered pair 1795 
ordering: strict 3259  3260 
ordinary class 2737  2786 
ordinary function 2736 
or_eq 1324 
ostream 519  542  564  643  649  657  822  1271  1917 
ostream: define using 0-pointer 654  730 
ostream: header file 541  655 
ostreambuf_iterator 2226 
ostream constructor 653 
ostream coupling 789 
ostream_iterator 2222 
ostringstream 522  647  711  713 
out 707  807 
out-of-line functions 895 
out of memory 1030 
output 793 
output formatting 516  551 
OutputIterator 2194  3051 
output_iterator_tag 3050 
out_of_range 1140 
overflow 1988  2011  3309  3320 
overflow_error 1141 
overloadable operators 1306 
overloaded assignment 1341 
overloading: by const attribute 67 
overloading: function template 2807 
overpopulation 2515  2677 
override 1892  1925 
overriding members 1896 
overview of generic algorithms 1362 
owns_lock 2592 
 

P

p 230 
packaged_task 2706 
padding 593 
pair 1374  1592 
pair<map::iterator, bool> 1611 
pair<set::iterator, bool> 1646 
pair<type1, type2> 1382 
pair container 1332  1373 
parameter: ellipsis 3130 
parameter list 62 
parameter pack 2954 
parameter pack: not expanded 2966 
parameter pack: rvalue reference 2960 
parent process 3381  3392 
ParentSlurp 3424 
parse() 3476 
parse-tree 3303 
parser 3301  3462  3504 
parser generator 3466  3478  3505 
partial class template specialization 2941 
partial specialization 2942 
partial_ordering 2302 
partial_sort 2442 
partial_sort_copy 2444 
partial_sum 2446 
partition 2447 
Pascal 900 
path 351  382 
pbackfail 2004 
pbase 2013  3316 
pbump 2015  3321 
peculiar syntax 1263 
peek 750 
perfect forwarding 155  2793  2959 
perfect forwarding: inheritance 2965 
perfect forwarding: to data members 2977 
permissions 395 
permuting 2396 
perm_options 396 
peta 310 
pico 298 
pimpl 1967 
pipe 3307  3418 
placement new 1010  1233  1245  1247  3103 
plain old data 1075  3193 
plus 2121  2124 
pod 1076 
pointer 3041 
pointer: to an object 1863 
pointer: to class template 2988 
pointer: to data member 2071 
pointer: to deleted memory 1037 
pointer: to function 956  1256  1272 
pointer: to member 2064  2065  3129 
pointer: to member: assignment 2074 
pointer: to member: defining 2070 
pointer: to member: size 2084 
pointer: to member field selector 2079 
pointer: to object 1242  2934 
pointer: to policy base class 3110 
pointer: to virtual member 2076 
pointer: wild 2232  2291 
pointer as iterator 2185 
pointer in disguise 1862 
pointer juggling 3117 
pointer protection 181 
point of instantiation 2803  2874  2995 
poisson_distribution<IntType = int> 2379 
polar 1788 
policy 3099  3107 
policy class: defining structure 3116 
polymorphism 1876  1879  2037 
polymorphism: bypassing 3078 
polymorphism: dynamic 2891 
polymorphism: how 2039 
polymorphism: static 2890 
polymorphous wrapper 2867 
pop 391  1529  1540  1678 
pop_back 466  1458  1500  1568 
pop_front 1502  1569 
pop_heap 2502 
POSIX 246 
postponing decisions 1078 
pos_type 758 
pow 1789 
power specification using p 231 
pptr 2014  2016  3317 
precision 596 
precompiled header 2797 
predefined function object 2116 
predicate 1257 
preprocessor 939  1274  1277 
preprocessor directive 78  3485 
preprocessor directive: error vs. static_assert 2820 
prev_permutation 2448 
primitive types 216 
printf 55  133  662  2951 
priority queue data structure 1533 
priority rules 1535 
priority_queue 1532  1537 
private 136  3031 
private backdoor 1194 
private derivation 1847 
private derivation: too restrictive 1817 
private inheritance 1964 
private members 3003 
probability density function 2349 
problem analysis 1803 
procedural approach 43 
process ID 3383 
process id 3388 
profiler 891  1484 
Prolog 38 
promise 2710 
promise (coroutine) 3292 
promise [coroutine] 3287 
promise_already_satisfied 2694 
promise_type 3276  3280 
promise_type (coroutine) 3278 
promotion 1206 
promotions 2912 
protected 137  1815  3332 
protected derivation: too restrictive 1818 
protocol 1908 
Prototype design pattern 2050 
prototyping 12 
Proxy: stream insertion and extraction 3458 
Proxy Design Pattern 3456 
prvalue 163 
pthreads 2506 
Pthreads Programming 2508 
pthread_getschedparam 2537 
pthread_setschedparam 2538 
public 138  932  1846 
pubseekoff 1991  2025 
pubseekpos 1993 
pubsetbuf 1995 
pubsync 1986 
pure rvalue 164 
pure virtual functions 1915 
pure virtual member: implementation 1923 
push 1530  1541  1679 
push_back 467  1459  1504  1570  2207 
push_front 1505  1571  2209 
push_heap 2503 
put 666 
putback 751  3366 
put_time 716 
 

Q

qsort 2993 
qsort() 960 
Qt 833 
qualification conversions 2911 
qualification transformation 2783 
queue 1518  1523 
queue: header file 1520  1534 
queue data structure 1519 
quiet_NaN 2858 
 

R

radix 588  2859 
rand 2348 
random 1479 
random: header file 2347  2359 
random access 2199 
RandomAccessIterator 2198  3057  3062 
RandomIterator 3460 
random_access_iterator_tag 3056 
range 185 
range-based for-loop 184 
range of values 1432 
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  1421  1460  1506  1572  1616  1651  2175  3065 
rdbuf 562  798  799  3405 
rdstate 580 
read 752 
readFd 3436 
read first, test later 786 
reading and writing 528 
readsome 753 
read_symlink 369 
real 1775 
realloc 1034 
real part 1765  1776 
recompilation 1811 
recursion_pending 392 
recursive_mutex 2560 
recursive_timed_mutex 2562 
redirection 800  3404 
ref(arg) 2767 
reference 141  1270  1861  3042 
reference: to class template 2987 
reference binding 1222 
reference operator 142 
reference parameter 855 
reference qualifier 1223 
reference wrapper 2769 
regcomp 2305 
regex 2312 
regex: header file 2307  2311  2322  2323 
regexec 2306 
regex_constants 2315 
regex_match 2324  2341 
regex_replace 2326  2346 
regex_search 2325  2342 
register 264 
regular expression 3482 
rehash 1732 
reinterpret_cast 3085 
reinterpret_to_smaller_cast 3086 
relational function object 2137 
relationship between code and data 1797 
relative address 2073 
release 2255  2593  2609 
remove 370  1507  2450 
remove_all 371 
remove_all_extents 3218 
remove_const 3219 
remove_copy 2452 
remove_copy_if 2453 
remove_cv 3220 
remove_extent 3221 
remove_if 1508  2454 
remove_pointer 3222 
remove_prefix 494 
remove_reference 3223 
remove_suffix 495 
remove_volatile 3224 
rename 372 
rend 469  1423  1461  1509  1573  1601  1617  1652  2176  3066 
renew 996  1004 
replace 470  2455 
replace_copy 2456 
replace_copy_if 2457 
replace_filename 381 
replace_if 2458 
repositioning 669  755 
request_stop 2554 
requires 3256 
reserve 471  1462  1733 
reserved identifiers 269 
reset 2257  2278  2279 
resetiosflags 602 
resize 474  1463  1510  1574 
resize_file 373 
resource: stealing 1059 
responsibility of the programmer 1405  1440  1489  1526  1551  1682  2256 
restrictions 41 
result_of 2981 
result_type 3125 
resume 3288 
rethrow_exception 2716 
return 1086 
return by argument 144 
return type: implicit 1292 
return type: late-specified 1293 
return type: via result_of 2980 
return value 59  1269 
return value optimization 1072 
reusable software 1913  1972 
reverse 1512  2459 
reverse iterator 3063 
Reverse Polish Notation 1672 
reverse_copy 2460 
reverse_iterator 1422  2168  3064 
reverse_iterator.base() 2178 
reverse_iterator: initialized by iterator 3067 
rfind 475 
rhs 167 
right 614 
right-hand 1353  1379 
right hand side 168 
rmExceptFd 3446 
rmReadFd 3444 
rmWriteFd 3445 
RNG 2364 
rotate 2461 
rotate_copy 2462 
round_error 2860 
round_style 2861  2863 
RPN 1673 
rule of thumb 53  91  103  261  282  850  854  890  903  919  1001  1060  1173  1177  1204  1208  1239  1281  1299  1478  1807  1810  1905  2072  2293  2309  2749  2811  2875  2894  2921  2946  3231 
run-time 1883  1949  2823 
run-time support system 1031 
run-time vs. compile-time 3088 
runtime_error 1143 
rvalue 151  1193  1215  2193  2247 
rvalue: distinguish from lvalue 3455 
rvalue reference 148 
rvalue reference return type 1057 
 

S

s 427 
sbumpc 1978  3347 
scalar type 1766 
scanf 742 
scanner 3300  3463  3483  3508 
ScannerBase 3480 
scanner generator 3464 
scientific 630 
scientific notation 631 
scope: class 2068 
scope: global 2066 
scope resolution operator 114  276  1238  1838  1853  1929 
search 2463 
search_n 2465 
second 1376 
seconds 319 
second_argument_type 3124 
seek beyond file boundaries 678  765 
seekdir 673  761  1992 
seekg 759 
seekoff 2021  3352 
seekp 671 
seekpos 2026  3353  3363 
seek_dir 2100 
seek_off 3360 
segmentation fault 2240 
select 3427  3428 
Selector 3433 
Semaphore 2635 
set 1632 
set: header file 1634  1659 
setAlarm 3439 
setbase 618 
setbuf 2020 
setDebug 3493 
setf 599 
setfill 594 
setg 2005  3326  3335  3342  3362 
setiosflags 600 
setjmp 1080  1092  1095 
setp 2017  3315 
setprecision 598 
setstate 584 
setw 605 
set_difference 2467 
set_emit_on_sync 2729 
set_intersection 2469 
set_new_handler 1027 
set_symmetric_difference 2471 
set_union 2473 
SFINAE 2883 
sgetc 1980 
sgetn 1981  3350 
shadow member 1819 
shared state 2678 
shared state: abandon 2683 
shared state: destruction 2682 
shared state: releasing 2681 
shared_future 2699 
shared_lock 2604 
shared_mutex: header file 2578  2605 
shared_ptr 2259  3061 
shared_ptr: 0-pointer 2264 
shared_ptr: default 2263 
shared_ptr: defining 2261 
shared_ptr: initialization 2266 
shared_ptr: operators 2269 
shared_ptr: used type 2268 
showbase 621 
showmanyc 2006 
showpoint 632 
showpos 623 
shrink_to_fit 476  1465  1575 
signal 3399 
signaling_NaN 2864 
sin 1790 
single inheritance 1841 
sinh 1791 
size 477  868  1424  1466  1513  1531  1542  1576  1618  1653  1680  1734  2203 
size: pointer to member 2083 
sized deallocation function 1248 
sizeof 11  921  965  1013  2957  3133 
sizeof derived vs base classes 1871 
size specification 931 
size_t 245  1229 
size_type 422 
skipping leading blanks 129 
skipws 637  2224 
sleep_for 2525 
sleep_until 2526 
slicing 1856 
smart pointer 2231 
snextc 1983 
socket 532  3308 
sort 1514  2150  2475 
sort: multiple hierarchal criteria 2480 
sort criteria: hierarchic sorting 3016 
sorted collection of value 1658 
sorted collection of values 1633 
sorting 2394 
sort_heap 2504 
space 374 
space(_info) 410 
spaceship 1224 
splice 1515 
split buffer 2009 
sprintf 648 
sputbackc 1984 
sputc 1987 
sputn 1989 
sqrt 1792 
sscanf 726 
sstream: header file 547  712  779 
stable_partition 2477 
stable_sort 2478  3017 
stack 1666 
stack: header file 1668 
stack constructors 1676 
stack data structure 1667 
stack operations 1266 
standard exceptions 1119 
standard namespace 112 
standard namespace: and STL 2109 
standard normal distribution 2377 
Standard Template Library 2105 
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 2082 
static binding 1881  1886 
static data: const 934 
static data members: initialization 930 
static inline member functions 953 
static member functions 949  950 
static members 924  2931 
static member template 3083 
static object 838 
static polymorphism 2889  3023  3113 
static polymorphism: downsides 3028 
static type checking 1937 
static type identification 1938 
static variable: initialization 2577 
static_assert 2819 
static_cast 258  1867  2804 
static_pointer_cast 2284 
status 384  398 
status_known 400 
std 500 
std::coroutine_handle<State> 3281 
std::error_code 342 
std::wstring 492 
stderr 121 
STDERR_FILENO 3422 
stdexcept 473 
stdexcept: header file 1118 
stdin 119 
STDIN_FILENO 3420 
stdio.h 56  84 
std namespace: additions OK 2978  2979 
std namespace: off limits 2483 
stdout 117 
STDOUT_FILENO 3322  3421 
steady_clock 326 
STL 2106 
stod 483 
stof 482 
stoi 485 
stol 486 
stold 484 
stoll 487 
stop_callback 2555 
stop_token 2551  2553 
stop_token: header file 2556 
storage class specifier 265 
store 2649 
storing data 1477 
stoul 488 
stoull 489 
str 714  781 
str... 971 
strcasecmp 425  2114 
strdup 972  1032  1036 
strdupnew 1035 
stream 2029 
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  1970  2219  2225  3306  3323  3331  3339  3351  3364 
streambuf: and exceptions 1975 
streambuf: header file 538 
streamsize 1974 
stream state flags 581 
string 413 
string::iterator 2086 
string::size_type 423 
string: as union member 3531 
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 1172 
strong_equality 2300 
strong_ordering 2304 
Stroustrup 104 
struct 97 
struct: empty 3242 
Structured Computer Organization 2638 
Stuart, A. & Ord, K 2351 
student_t_distribution<RealType = double> 2380 
substitutability 2296 
substitution failure 2882 
substr 479 
subtract_with_carry_engine 2355  2358 
sungetc 1985 
suspend_always (std::) 3290 
suspend_never (std::) 3291 
Sutter, H. 1174  2887 
swap 480  1052  1179  1425  1467  1516  1577  1619  1654  1735  2258  2280  2484  2539  2549  2594  2610 
swap area 1029 
swapping 2397 
swap_ranges 2485 
Swiss army knife 1845 
symbol area 3488 
symbolic constants 130 
symlink_status 385  399 
sync 2027  3310  3319 
synchronized 2717 
syncstream: header file 2723  2726 
syntactic elements 1088 
sys/stat.h: header file 394 
system 3376  3406 
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. 2636 
task switching 2514 
TCP/IP stack 1973 
tellg 757 
tellp 670 
template 506  2107  2741  2901 
template: and the < token 3080 
template: class 2898 
template: class vs. typename 3105 
template: embedded in using declarations 2939 
template: embedding integral values 3089 
template: explicit specialization 2813 
template: expression template 3254 
template: id-declaration mismatch 2814 
template: identifying subtypes 2936 
template: IfElse 3092 
template: iteration by recursion 3095 
template: overloading type parameter list 2809 
template: parameter type transformation 2778 
template: point of instantiation 2802  2873 
template: preventing instantiation 2923 
template: select type given bool 3093 
template: specialization 2940 
template: specified within template 3079 
template: statements depending on type parameters 2872 
template: subtypes inside templates 3074 
template: variadic 2947 
template: when instantiated 2922 
template declaration 2798 
template explicit specialization 2812 
template explicit type specification: omitting 2817 
template header 2747 
template header: for member templates 2916 
template instantiation declaration 2816 
template mechanism 2730  2740 
template members: without template type parameters 3077 
template meta programming 2796  3026  3068 
Template Method 1914 
template method design pattern 3384 
template non-type parameter 2751 
template pack: and template template parameters 3249 
template parameter: default value 2905 
template parameter deduction 2775 
template parameter list 2742  2750  2900  2902 
template parameters: identical types 2792 
template programming 3084 
templates vs. using 2757 
template template parameter 3069  3104  3106 
template template parameter: and template packs 3250 
template type: initialization 2753 
template type deduction 2791 
template type parameter 2744 
temp_directory_path 376 
tera 309 
terminate 2038 
text files 813 
textMsg 1103 
this 926  951  955  1042  1231 
this_thread 2520 
thread 2512  2527 
thread: header file 2521  2528  2542 
thread of execution 2511 
thread_local 2540 
throw 1089  1098 
throw: empty 1102 
throw: pointer 1099 
throw list 1132 
tie 563  791 
timed_mutex 2561 
timeval 3432 
time_point 332 
time_point<__file_clock> 341 
time_since_epoch 335 
time_t 330 
tinyness_before 2865 
TMPDIR 377 
token 1674  3506 
top 1543  1675  1681 
to_string 490 
to_sys 378 
to_sys (__file_clock) 328 
to_time_t 329 
to_wstring 491 
trait class 3119 
trait class: class detection 3128 
trait class: nested 3126 
transactional memory: -fgnu-tm 2718 
transform 2135  2159  2486 
transform: vs. for_each 2488 
transformation to a base class 2789 
traps 2866 
trigraphs 4 
trivial class type 3143 
trivial copy constructor 1049 
trivial default constructor 874 
trivial destructor 1022 
trivial member function 3144 
trivial type 3142 
true 234  695  776  2427  2439 
trunc 709  809 
try 1104 
try_lock 2566  2595  2602  2611 
try_lock (function) 2600 
try_lock_for 2569  2596  2612 
try_lock_shared 2581 
try_lock_shared_for 2582 
try_lock_shared_until 2583 
try_lock_until 2571  2597  2613 
tuple 2971 
tuple: header file 2384  2972 
tuples: type based addressing 2974 
tuple_element 2976 
tuple_size 2975 
tx_exception 1145 
type 397 
Type 1370 
type-safe 132 
type: anonymous, local 2772 
type: primitive 217 
type: without values 2101 
type checking 54 
type conversions 2881 
typedef 95 
typedefs: nested 3034 
typeid 1940  1943  1953 
typeid: argument 1957 
type identification: run-time 1935 
typeinfo: header file 1129  1135  1954 
typename 3073 
typename && 149 
typename ...Params 2950 
typename: and template subtypes 2938 
typename: disambiguating code 2935 
type of the pointer 1864 
type safe 127  737  966  976 
type safety 511 
type specification: explicit 2776 
type_traits: header file 3134  3232 
 

U

U 232 
u16string 419 
u32string 420 
uflow 1979  2007 
uint32_t 252 
Ullman, J.D. 1475 
unary predicate 2407 
unbound friend 3001  3009 
undefined reference to vtable 2046 
underflow 2008  3325 
underflow_error 1144 
unget 754  3365 
Unicode 240 
uniform initialization 865 
uniform_int_distribution<IntType = int> 2381 
uniform_real_distribution<RealType = double> 2382 
union 96  3530 
union: designated initialization 176 
unique 1517  2281  2489 
unique_copy 2493 
unique_lock 2586  2589 
unique_ptr 2230  3060 
unique_ptr: 0-pointer 2236 
unique_ptr: assignment 2239 
unique_ptr: default 2235 
unique_ptr: defining 2233 
unique_ptr: initialization 2241 
unique_ptr: move constructor 2238 
unique_ptr: operators 2245 
unique_ptr: reaching members 2244 
unique_ptr: used type 2243 
unistd.h: header file 3311  3330  3338  3355  3419 
unitbuf 639 
Unix 802  816  3408  3413  3497  3540 
unlock 2568  2598  2614 
unlock_shared 2580 
unnamed type 2771 
unordered_map 1683  1694 
unordered_map::hasher 1699 
unordered_map::key_equal 1700 
unordered_map::key_type 1696 
unordered_map::mapped_type 1698 
unordered_map: header file 1684 
unordered_map: member functions 1703 
unordered_multimap 1736 
unordered_multiset 1753 
unordered_set 1743  1745 
unordered_set::hasher 1748 
unordered_set::key_equal 1749 
unordered_set::key_type 1747 
unordered_set: header file 1744 
unpack operator 2955  2964 
unrestricted union 1073 
unsetf 601 
unsigned int 247 
uppercase 625 
upper_bound 1620  1655  2495 
URNG 2365 
user-defined literal 948 
user-defined literals 1301 
user interface 1893 
use_count 2282 
using 183  503  917 
using: in derived classes 1840 
using: nested 3035 
using: restrictions 283 
using declaration 277 
using directive 278 
using namespace std 113 
using vs. templates 2758 
UTF-16 241 
UTF-32 242 
utility 1065 
utility: header file 1377  2763  2962 
 

V

vague linkage 894 
valid state 426 
value 1583 
ValueType 1697 
value_comp 1621  1656 
value_type 1585  1635  3040 
Vandevoorde, D. 3072 
variable: inline 896 
variadic concepts 3262 
variadic function 2735 
variadic functions 2949 
variadic non-type parameters 2967 
variadic template: number of arguments 2956 
variadic templates 2948 
vector 1426  2169 
vector: header file 1429 
vector: member functions 1436 
vector constructors 1430 
viable functions 2880 
virtual 1891 
virtual: vs static 925 
virtual base class 1932 
virtual constructor 2048 
virtual derivation 1933 
virtual destructor 1900  1918 
virtual member function 1890 
visibility: nested classes 2088 
void 75 
void * 1108  1228  1236  1244 
volatile 2785 
vpointer 2041 
vprintf 663 
vscanf 743 
vtable 2042  3111 
vtable: and multiple inheritance 2045 
vtable: undefined reference 2047 
 

W

wait 2624  2632  3434 
waitpid 3391 
wait_for 2625  2634 
wait_until 2626  2633 
wchar_t 210  239  505 
weak_equality 2298 
weak_ordering 2303 
weibull_distribution<RealType = double> 2383 
what 1117  1122 
whitespace 128  638  642 
width 603 
Wiebe-Marten Wijnja 3452 
wild pointer 1038  1100 
Williams, A. 2510 
wrapper 1024  2481  3374 
wrapper class 534  1217  1854 
wrapper functions 957 
wregex 2313 
write 667 
write beyond end of file 677 
writeFd 3437 
ws 641 
wstring 418 
 

X

X-windows 250 
xor 1326 
xor_eq 1328 
XQueryPointer 251 
xsgetn 1982  2010  3337  3346  3349 
xsputn 1990  2019 
xvalue 159 
 

Y

yacc 3468 
yield 2524 
yocto 294 
Yodl 6 
yotta 313 
 

Z

zepto 295 
zetta 312 
zombie 3400  3447