Index

!= 1233 
#define __cplusplus 85 
#error 2839 
#ifdef 89 
#ifndef 92 
#include 3459 
%baseclass-preinclude 3501 
%debug 3466 
%filenames 3470  3503 
%left 3512 
%nonassoc 3514 
%option c++ 3447 
%prec 3515 
%right 3513 
%scanner 3504 
%stype 3505 
%token 3510 
%type 3511 
%union 3502  3506 
& 156 
> 1239 
>> 1089 
>>: with templates 1482 
>= 1240 
< 1237  1248 
<= 1238 
-> 1984 
->* 1987 
--std=c++14 36 
--std=c++17 24 
-fgnu-tm 2744 
-fmodules 797 
-fmodules-cache-path=directory 798 
-fmodules-prune-after=seconds 800 
-fmodules-prune-interval=seconds 799 
-lpthread 2491 
-module-file-info module-path 801 
-O0 822 
-pthread 2487 
.* 1986 
... 2970 
.h 93 
.ih extension 785 
.pcm 802 
.template 3093 
// 58 
:: 124  1126 
::template 3092 
= 0 1809 
== 1232  1246 
= default 745  954 
= delete 748 
[begin, end) 1322 
[first, last) 2363 
[left, right) 2084 
\u 248 
__cplusplus 83  87 
0 203 
0-pointer 865 
0b 206  1194 
0B 207 
0x 201 
 

A

abort exception 1073 
abs 1673 
absolute 2313 
absolute position 1887 
abstract base class 1958  3361 
abstract classes 1803 
access 242  2354 
access files 561  640 
accessor 701  716  1092 
access promotion 1714 
access rights 700 
accumulate 2370 
actions 3486 
adaptor: inserter 2108 
adaptor: object to iterator 2069 
adaptor: required typedefs 2115 
addExceptFd 3418 
addReadFd 3416 
address 1277 
address-of operator 154 
address of objects 931 
addWriteFd 3417 
add_const 3156 
add_cv 3157 
add_lvalue_reference 3158 
add_pointer 3159 
add_rvalue_reference 3160 
add_volatile 3161 
adjacent_difference 2372 
adjacent_find 2373 
adjustfield 487 
aggregate 729  959  3203 
aggregate initialization 1722 
Aho, A.V. 1363 
Alexandrescu, A. 2906  3081  3098  3255  3256  3261 
Alexandrescu, H. 3253 
algorithm: header file 2358 
alias template 3129 
allocate 1278 
allocate arrays 874 
allocate memory 1129 
allocate objects 869 
allocate primitive types 867 
allocator 1276  3112 
allocator class 2014 
allocator_arg_t 2733 
ambiguity 721  1819  1821  1823 
amd 254 
and 1197 
and_eq 1199 
angle bracket notation 1259  1271  2016 
angle brackets 2833 
angle brackets: consecutive 1483 
anonymize 948 
anonymous 2029  2121 
anonymous function object 1173  1175 
anonymous object 752  1168 
anonymous object: lifetime 755 
anonymous pair 1268 
anonymous type 2788  2791 
anonymous variable 162 
anonymous variable: generic form 1270 
ANSI/ISO 56  82  218  383  423  456 
app 575  680 
append 315 
arg 1674 
argument_type 3133 
arithmetic function object 2025 
arithmetic operations 2026 
arithmetic type 3146 
array 1283 
array-to-pointer transformation 2799 
array: 0-sized 878 
array: dynamic 875 
array: enlarge 884 
array: expandable 1317 
array: fixed size 882  890  1284 
array: header file 1286 
array: local 880 
array: member functions 1292 
array bounds 1291  1324 
array bounds overflow 1080 
array constructors 1287 
ASCII 537  541  611  617  1426 
ascii-value 3346 
assembly language 44 
assign 316  1326  1377  1438  2291 
assignment 1748 
assignment: pointer to members 1981 
assignment: refused 1750 
assignment: sequential 932 
associative array 1471  1516  1578 
async 2726  2729 
asynchronous alarm 3406 
asynchronous input 3401 
asynchronous provider 2705 
asynchronous return object 2704 
at 314  1293  1327  1439  1487  1597 
ate 576  682 
atoi 655 
atomic<Trivial> 2668 
atomic<Type> 2667 
atomic: header file 2665 
atomic actions 2588 
atomic data types 2666 
atomic_cancel 2746 
atomic_commit 2747 
atomic_compare_exchange__explicit 2690 
atomic_compare_exchange_weak(_explicit) 2691 
atomic_exchange(_explicit) 2692 
atomic_fetch_add(_explicit) 2697 
atomic_fetch_and 2699 
atomic_fetch_or 2700 
atomic_fetch_sub(_explicit) 2698 
atomic_fetch_xor 2701 
atomic_init 2693 
atomic_is_lock_free 2694 
atomic_load(_explicit) 2695 
atomic_noexcept 2745 
atomic_store(_explicit) 2696 
atto 2501 
attribute 209 
Austin, T. 2662 
auto 186 
auto & 188 
automatic expansion 1323 
available member functions 1758 
available space 2312 
avoid global variables 99 
 

B

b 225 
back 317  1294  1328  1378  1415  1440 
backdoors 719 
background process 3390 
back_inserter 2109 
bad 442 
badbit 437 
bad_alloc 912  1014  1060  1140 
bad_array_new_length 1017 
bad_cast 1019  1844 
bad_exception 999  1021 
bad_function_call 2889 
bad_typeid 1025  1852 
base class 1694  1753  3334  3362 
base class: converting to derived class 1834  1839 
base class: hiding members 1729 
base class: prototype 1862 
base class: virtual 1824 
base class destructor 1727 
base class initializer 1717 
base class initializers: calling order 1742 
bash 675 
BASIC 43 
basic guarantee 1059 
basic operators of containers 1227 
basic_ 371  372 
basic_ios.h 427 
basic_regex 2206 
beg 550  634  1916 
begin 318  741  1296  1330  1380  1442  1488  1529  1598  2077  2297 
bernoulli_distribution 2258 
BidirectionalIterator 2101  3067 
bidirectional_iterator_tag 3066 
binary 579  686 
binary constant 226 
binary constants 205 
binary file 540  616  687  689 
binary input 606 
binary output 483  534 
binary tree 2469 
binary_search 2374 
binomial_distribution<IntType = int> 2259 
bison 3442  3448  3489  3494 
bison++ 3449  3490 
bisonc++ 806  3450  3488  3493 
bisonc++: grammar file 3497 
bit-field 185 
bit-flags 208 
bitand 1201 
bitor 1203 
bitwise and 453 
bobcat 3478  3518 
Bobcat library 1055  3287  3315 
bool 214  1505  1540 
boolalpha 495 
Boost Filesystem 2276 
bound friend 3016  3023  3049 
bridge design pattern 1858 
broken_promise 2717 
bucket 1600 
bucket number 1582 
bucket_count 1601 
bucket_size 1602 
buffer 1889 
buffer overflow 148 
built-in 213 
 

C

C++11 734 
C++17 268 
C++: function prevalence rule 2773 
call back 845 
calling order of base class initializers 1743 
calloc 854 
call_once 2599 
candidate functions 2896 
canonical 2314 
capacity 319  1331 
carries_dependency 211 
case-insensitive 303 
catch 976  990 
catch: empty enum 2009 
cauchy_distribution<RealType = double> 2260 
cbegin 320  1298  1332  1443  1489  1603 
ccbuild 39 
cend 321  1300  1333  1444  1490  1605 
centi 2507 
cerr 129  528  668 
chain of command 1864 
char 374 
char * 1091 
child process 3352  3357  3368 
chi_squared_distribution<RealType = double> 2261 
chrono: header file 2496  2521  2537  2550 
chrono namespace 2520 
cin 127  414  600  604  667 
circular queue 2914 
clang++ 793 
clang: http://clang.llvm.org 794 
class 51  134  2010  2763  3119 
class-type parameters 780 
class-type return values 779 
class: abstract 1802 
class: concept defined 1965 
class: enforcing constraints 3107 
class: externally declared functions 1966 
class: having pointers 2193 
class: local 769  1766 
class: move-aware 941 
class: ordinary 2805 
class: policy 3109  3111 
class: trait 3131 
class: without data members 1814 
class hierarchy 1697  1787 
class interface 3021 
class name 1848 
class scope 1975 
class template 2806  2904  2916 
class template: adding functionality 3030 
class template: as base class 3120 
class template: conditional data organization 3105 
class template: declaration 2936  3003 
class template: deducing parameters 3001 
class template: default argument 2937 
class template: default arguments 2935 
class template: defining a type 3101 
class template: derivation 3029 
class template: derived from ordinary class 3036 
class template: friend function template 2903 
class template: generate types 2911 
class template: identifying subtypes 2954 
class template: instantiation 3000 
class template: member instantiation 3008 
class template: member template 2932 
class template: nested 3047 
class template: non-type parameter 2921 
class template: partially compiled 3028 
class template: partial specialization 2960  2962 
class template: pointer to 3007 
class template: reference to 3006 
class template: shadowing parameters 2934 
class template: static members 2949  2950 
class template: subtype vs. static members 3086 
class template: transformation to a base class 2808 
class template: using friend 3014 
class template: values without objects 3102 
class template: wrapped in simpler template 3260 
class type 3147 
class vs. typename 2764 
clear 449  1334  1381  1445  1491  1530  1607 
climits: header file 2842 
Cline 116 
clock 2536 
clock: now 2542 
clog 527 
close 559  568  645  1928 
closure object 1177 
closure type 1178 
code 2722 
code bloat 3039  3046  3125 
Coetmeur, A. 3491 
collating order 1851 
collision 1584 
command language 3400 
common data fields 808 
common pool 860 
compare 322 
compare_exchange_strong 2669 
compare_exchange_weak 2670 
compile-time 75  1777  1780  1827  2749  2840 
compiler 10  15  30 
compiler firewall 1859 
compiler option 35 
compiler option: -pthread 2488 
compl 1205 
complex 1654 
complex: header file 1656 
complex numbers 1655 
composition 723  781  1691  1737 
compound type 3148 
concept: declaration 3274 
concepts 3267 
conditional 3162 
condition flags 436 
condition member functions 441 
condition state 435 
condition_variable 2641  2645 
condition_variable: header file 2640  2646  2653 
condition_variable_any 2642  2652 
conj 1675 
consecutive closing angle brackets 1484 
const 111  2802 
const-qualification 751 
const: generalized expression 828 
constant-expression constructor 834 
constant-expression function 832 
constant expression 2770 
const data and containers 1257 
constexpr 830  2601 
const function attribute 69 
const functions 115 
const member 718 
const member functions 749  1812 
construct 1279 
construction: delegate to base classes 1721 
constructor 1169  1741  2018 
constructor: and exceptions 1076 
constructor: calling order 1724 
constructor: default 709  712 
constructor: delegation 731 
constructor: of derived classes 1715 
constructor: primitive type 2772 
constructor notation 261 
const_cast<type>(expression) 265 
const_iterator 1299  1301  1604  1606  2086 
const_pointer_cast 2188 
const_reverse_iterator 1303  1305 
container 1220 
container: basic operators 1228 
container: data type requirements 1243 
container: equality tests 1231 
container: initialization 1288 
container: nested 1481 
container: ordering 1236 
container: storing pointers 1254 
container without angle brackets 1258 
containter: storing const data 1256 
conversion operator 1094 
conversion operator: explicit 1101 
conversion rules 241 
conversions 2927 
conversions: binary to text 591 
conversions: text to binary 654 
copy 323  2315  2375  3035 
copy construction 743 
copy constructor 756  935  1718 
copy constructor: suppressed 946 
copy elision 956 
copyfmt 461 
copy non-involved data 1373 
copy_backward 2376 
copy_directories 2318 
copy_file 2316 
copy_options 2353 
copy_symlink 2317 
cos 1676 
cosh 1677 
count 1492  1520  1531  1553  1608  1630  1647  2377  2531 
count_if 2378 
coupling 49 
cout 125  415  526  666  669  3382 
crbegin 324  1302  1335  1446  1493 
create files 562 
create_directory 2319 
create_hardlink 2321 
create_symlink 2320  2322 
cref(arg) 2786 
crend 325  1304  1336  1447 
CRTP 3042 
cstddef 253 
cstdint 259 
cstdio 63 
cstdlib: header file 3011 
C strings 196 
cumulative distribution function 2242 
cur 551  635  1915 
curiously recurring template pattern 3041  3044 
current_exception 2739 
current_path 2323 
cv_status 2644 
Cygnus 26 
Cygwin 33 
c_str 326 
 

D

daemon 3376  3389  3424  3426 
data 327  1306  1337 
data.cc 817 
database applications 628 
data hiding 40  53  144  702  714  820  1702  1709  1892  1960 
data integrity 1961 
data member 699  1890 
data member: initialization 733 
data member initializers 728 
Data Structures and Algorithms 1366 
deallocate member 1281 
deallocate memory 1130 
Debian 20 
dec 491 
deca 2509 
decay 3163 
decay_t 3164 
deci 2508 
decimal constants 204 
declaration section 3500 
declarative region 276 
declare iostream classes 379 
decltype 2782 
decltype(auto) 2779 
declval 2780 
decrement operator 1104 
deduction rules 2913 
default 744 
default arguments 74 
default constructor 934  1244  1716 
default implementation 1905 
default value 1354  1401 
default_error_condition 1047  1939 
deferred 2728 
define members of namespaces 291 
delegating constructors 732 
delete 747  851  862  1123 
deleter 2137  2145  2165  2170 
delete[] 885  908 
deletions 1371 
delimiter 2126 
denorm_min 2846 
denorm_style 2852 
deprecated 212 
depth 2300 
deque 1434  2074 
deque: header file 1436 
deque constructors 1437 
derivation 1692 
derived class 1695  1752  1840 
derived class: using declaration 1732 
derived class destructor 1726 
derived class vs. base class size 1763 
designated initialization 183 
design pattern 50  1804  3353 
design pattern: Prototype 1957 
design pattern: template method 3360 
design patterns 1933 
Design Patterns 1935  3355 
destroy 1280 
destructor 708  902  1790 
destructor: and exceptions 1077 
destructor: called at exit 3372 
destructor: calling order 1725 
destructor: derived class 1723 
destructor: empty 1795 
destructor: explicit call 901  905 
destructor: for policy classes 3126 
destructor: inline 1796 
destructor: main task 904 
destructor: virtual 1792 
detach 2575 
device 401  3280 
digits 2847 
digits10 2848 
digit separator 260 
digraphs 4 
direct base class 1706 
directory_entry 2290 
directory_options 2299 
disable_recursion_pending 2301 
display field width 480 
display floating point numbers 467  505 
display the time 470 
distance 2075  2104 
divides 2036 
domain_error 1027 
DOS 684 
double free 2186 
double initialization 1762 
double pointers 846 
doubly ended queue 1435 
down-casting 1835  1841 
dup 3384 
dup2 3385  3398 
duration 2538 
duration template 2519 
dynamically allocated variables 2925 
dynamic arrays 876 
dynamic binding 1782 
dynamic cast 1832 
dynamic growth 1372 
dynamic polymorphism 2910  3037  3123  3265 
dynamic_cast 1838  1845 
dynamic_pointer_cast 2189 
 

E

E 227 
early binding 1775  1778 
eback 1893  3302  3318  3343 
ECHO 3471 
ECMAScript 2209  2210 
efficiency 1586 
egptr 1894  3304  3309  3320  3345 
ellipsis 180  1096  2969  3142  3254 
emplace 1338  1448  1495  1609  1631  1643  1648 
emplace_back 1339  1449 
emplace_front 1450 
emplace_hint 1496  1610  1632  1644  1649 
empty 328  1307  1340  1382  1417  1429  1451  1497  1532  1570  1611 
empty deque 1459  1461 
empty destructor 1794 
empty enum 2008 
empty function throw list 997 
empty list 1391  1393 
empty parameter list 80 
empty struct 3250 
empty vector 1348 
enable_if 3165 
encapsulation 52  149  715  1701  1959 
end 329  552  636  742  1308  1341  1383  1452  1498  1533  1612  1917  2078  2298 
end-of-stream 2120  2124 
endian 544 
endl 140  510 
end of line comment 57 
ends 511 
enum 104 
enum class 178 
enum class errc 1043 
enumeration: nested 2002  3050 
enum values: and arithmetic operators 1189 
enum values: evaluated at compile-time 3143 
environ 55 
eof 443 
eofbit 438 
epoch 2551 
epptr 3293 
epsilon 2849 
equal 2380 
equality operator 1234  1245 
equal_range 1499  1522  1534  1555  1613  1633  1650  2381 
equal_to 2044 
equivalent 1048  1940  2324 
erase 330  1342  1384  1453  1500  1521  1535  1554  1614  1645 
errc 1044 
errno 1936 
error 3496 
error code 962 
ErrorCodeEnum 3236 
error_category 1930 
error_category: required header 1039 
error_code 1042  2723 
error_code: required header 1038 
error_condition 1053  3238 
error_condition: required header 1040 
escape sequence 197 
exa 2516 
exceptFd 3413 
exception 455  1843 
Exception (Bobcat) 1054 
exception: and constructors 1075 
exception: and destructors 1078 
exception: and new 1062 
exception: and new[] 1139 
exception: and streambuf 1869 
exception: bad_alloc 913 
exception: header file 1022 
exception: replace 1074 
exception: standard 1011 
Exceptional C++ 1066 
exception class 1007  1012 
exception guarantees 1058 
exception handler: order 992 
exception neutral 1067 
exceptions 969 
exceptions (function) 1002 
exception safe 1057 
exception specification list 996 
exception_ptr 2737 
exchange 2382  2671 
exec... 3370 
exists 2325 
exit 964  972  982  3371  3391 
exit: avoid 903 
exit: calling destructors 3373 
exit status 3365 
exp 1678 
expandable array 1318 
expiring value 169 
explicit 1098 
explicit: conversion operator 1100 
explicit conversions 2912 
explicit instantiation declaration 2819 
explicit template type arguments 2824 
explicit type specification 2795 
exponential_distribution<RealType = double> 2263 
exponentiation 229 
expression: actual type 1837 
expression: type of 1849 
expression template 3262 
extended friend 1968  3027 
extensible literals 1191 
extern 14  3002 
extern "C" 86  88 
extern template 2941  2942  2946 
extracting strings 613 
extraction operator 132  135  396  594  607 
extreme_value_distribution<RealType = double> 2262 
 

F

F 230 
factory function 720  953 
fail 445  556 
failbit 439  638 
failure class 1006 
fallthrough 108 
false 240  2399  2411 
femto 2502 
fetch_add 2675 
fetch_and 2677 
fetch_sub 2676 
fetch_^= 2679 
fetch_|= 2678 
field selector 1983 
field width 1157 
field `...' has incomplete type 3022 
FIFO 1222  1411 
FILE 367 
file: binary mode 580 
file: copying 656 
filebuf 400  409  1921  1924 
file descriptor 566  673  3333  3342 
file descriptors 403  3279  3392 
file flags 573 
file is rewritten 584 
file modes 572 
file rewriting: preventing 578 
filesystem 2277  2278 
filesystem: header file 2279 
filesystem_error 2281 
file type 2343 
file_size 2326 
file_status 2306 
file_time_type 2329 
file_type 2309 
fill 462  1309  2383 
fill characters 488 
fill_n 2384 
FILO 1225  1563 
final 1817 
find 331  1501  1523  1536  1556  1615  1634  1651  2385 
find_end 2386 
find_first_of 332  2387 
find_if 2388 
find_last_not_of 334 
find_last_of 333 
first 1265 
first in, first out 1223  1412 
first in, last out 1224  1562 
first_argument_type 3134 
fisher_f_distribution<RealType = double> 2264 
Fistream 3348 
fixed 503 
fixed-size array 1285 
flags 465 
flags: of ios objects 452 
flag_type 2208 
flex 3440 
flexc++ 3452  3456  3472  3474  3487  3516 
flexc++: debugging code 3467 
flexc++: setDebug 3469 
floatfield 504 
float_denorm_style 2851 
float_round_style 2880 
flow-breaking methods 968 
flush 512  558 
fold expression: parentheses 2986 
folding expression 2985 
fopen 522  596 
for-statement 194 
fork 2484  3350  3364  3386 
formal type 2757  2761  2920 
format 2235 
format specifier 2237 
format string 473  2236 
formatted input 610 
formatted output 485  536 
formatting 431  460 
formatting commands 393 
formatting flags 457  482 
format_default 2220 
format_first_only 2221 
format_no_copy 2222 
format_sed 2223 
for range declaration 195 
forward 2975  2978 
forward: parameters 2980 
forward class reference 778 
forward declaration 378  782 
forward declaration: enum class 179 
ForwardIterator 2100  3065 
forward iterators 312  313 
forward_iterator_tag 3064 
for_each 2389  3425 
for_each: vs. transform 2458 
fprintf 382 
free 856  896  907 
free compiler 16  31 
free function 1087 
Free Software Foundation 17 
Friedl, J.E.F 2200 
friend 1963  3013  3019 
friend: as forward declaration 2001 
friend: bound 3017  3024 
friend: extended declaration 1969 
friend: function declaration 1967 
friend: in class templates 3015 
friend: nested classes 1999 
friend: unbound 3025 
friend: using a template parameter 3436 
friendship among classes 1964 
front 335  1310  1343  1385  1418  1454 
front_inserter 2111 
FSF 18 
fstream 677 
fstream: header file 416  563  641  1923 
ftp::/prep.ai.mit.edu/pub/non-gnu 3446 
fully qualified name 289  2777 
fully qualified name: nested class members 1996 
function (std::) 2888 
function-to-pointer transformation 2800 
function: candidate 2895 
function: constant-expression 831 
function: free 1112 
function:local 1186 
function: returning rvalue reference 942 
function: variadic 2752 
function: viable 2897 
function adaptors 2023 
functional: header file 2017  2068  2784  2887  2999 
functionality 1274 
function call operator 1141 
function definition (concept) 3270 
function object 1143  1595 
function object: anonymous 1176 
function object: arithmetic 2024 
function object: logical 2058 
function object: relational 2042 
function overloading 70  750 
function pointer: polymorphic 2886 
function prevalence rule 2774 
functions as members of structs 105 
function selection 2894 
functions having identical names 67  107 
function template 2751  2756 
function template: overloading 2826 
function template: partial specialization 2961 
function template: specialization vs. overloading 2836 
function templates: multiply included 2812 
function templates: specialized type parameters 2828 
function throw list 995  1024 
function try block 1072 
functor 1144 
fundamental type 3149 
future 2710  2712 
future: header file 2711  2725  2727  2732  2736  2738 
future_already_retrieved 2718 
future_category 1052 
future_errc 2716 
future_error 2709  2714  2721 
future_status 2713 
 

G

g++ 11  29  3476 
Gamma, E. 1805  1934  1955  3354  3432 
gamma_distribution<RealType = double> 2265 
gbump 1895  3323 
gcount 618 
generalized const expression 829 
generalized lvalue 171 
generalized pair 1275  2987 
generate 2391 
generate_n 2392 
generator: random number 2245 
generic algorithm: categories 2364 
generic algorithms 1250  2360  2361 
generic algorithms: required types 3132 
generic data type 2362 
generic software 377 
generic type 1261 
generic_category 1049  1941 
geometric_distribution<IntType = int> 2266 
get 619  2140  2156  2168  2179  2990 
getline 337  444  620 
get_allocator 336  1344  1386  1455  1502  1537  1616 
get_deleter 2157  2180 
get_future 2734 
get_id 2567  2576 
giga 2513 
global try block 975 
global function 839 
global namespace 273 
global scope 1973 
global variable 814  2923 
global variable: avoid 98 
gmtime 2558 
GNU 9  28  915  2005  3475 
good 446 
goodbit 440 
goto 967 
gptr 1896  3303  3308  3319  3344 
grammar 3277  3484 
grammar specification file 3492 
grammatical rules 3498 
Graphical User Interface Toolkit 707 
greater 2048 
greater_equal 2050 
gvalue 170 
 

H

hardware_concurrency 2581 
hard_link_count 2327 
hash function 1581 
hashing 1580 
hash value 1583 
hash_function 1617 
has_denorm 2850 
has_denorm_loss 2853 
has_infinity 2854 
has_quiet_NaN 2855 
has_signaling_NaN 2858 
header: precompiled 792 
header file 405  776  788 
header section 3499 
heap 2468 
hecto 2510 
heterogeneous lookup 1653 
hex 492 
hexadecimal constants 200 
hidden data member 1946 
hiding: base class members 1728 
hierarchic sort 3032 
hierarchy of code 1689 
high_resolution_clock 2548 
Hopcroft J.E. 1364 
hours 2528 
http://fbb-git.gitlab.io/bisoncpp/ 3519 
http://fbb-git.gitlab.io/bobcat/ 1056  3288  3316 
http://fbb-git.gitlab.io/bobcat// 3479 
http://gcc.gnu.org 34 
http://oreilly.com/catalog/ 2480 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sources.redhat.com 27 
http://www.debian.org 21 
http://www.gnu.org 19 
http://www.gnu.org/licenses/ 6 
http://www.linux.org 23 
http://www.oreilly.com/catalog/lex 3445 
http://www.research.att.com/... 114 
http://www.sgi.com/.../stl 1253 
http://www.trolltech.com 706 
http://www/parashift.com/c++-faq-lite/ 117 
https://fbb-git.gitlab.io/flexcpp/ 3477 
https://fbb-git.gitlab.io/yodl/ 8 
https://gitlab.com/fbb-git/cppannotations-zip 2 
human-readable 484 
 

I

I/O 368 
I/O library 369 
I/O multiplexing 3405 
icase 2211 
icmake 38 
id 2568  2577 
identically named member functions 1744 
identifier: initial underscore 1193 
identifiers starting with an underscore 272 
IEC-559 2863 
IEEE-754 2864 
if constexpr 2902 
IFdNStreambuf 3311 
IFdSeek 3329 
IFdStreambuf 3299  3423 
ifstream 595  639  691 
ifstream constructors 643 
ignore 621 
imag 1670 
imaginary part 1657  1671 
implementation 697 
implementation dependent 1962 
implemented-in-terms-of 1767 
implicit conversion 1751 
in 577  582  678 
INCLUDE 777  784 
include guard 91 
includes 2393 
increment 2302 
increment operator 1102 
index operator 1081  1290  1486  1518 
indirect base class 1707 
inequality operator 1235 
infinity 2859 
inheritance 773  1693  1699 
inheritance: access to base class member 1713 
inheritance: multiple 1735 
inheritance: no derived class constructors 1720 
inheritance: private derivation 3031 
init 1929  3377  3378  3387 
initialization 735  870  933  1289 
initialization: static data member 815 
initializer list 181  736  738 
initializer_list 739 
initializer_list: header file 182 
inline 757  758  761  1154  1797  2019  2021 
inline: avoid! 765 
inline: disadvantage 764 
inline: static members 841 
inline function 760 
inline member functions 1995 
inner_product 2394 
inplace_merge 2395 
input 592  664 
InputIterator 2094  3061 
InputIterator1 2096 
InputIterator2 2097 
input language 3480 
input_iterator_tag 3060 
insert 338  1345  1387  1456  1503  1524  1538  1557  1618  1635  1652  2114 
inserter 2107  2113 
inserter: and non-STL classes 2117 
inserter: required typedefs 2116 
inserting streambuf * 660 
insertion operator 131  390  520  535  1086 
insertions 1370 
instantiation 2750  2766 
instantiation declaration 2818  2945 
instantiation function 2944 
instantiation source 2943 
int32_t 258 
integer division 264 
integral conversions 2930 
integral type 3150 
interface 696  1800 
interface functions 713 
internal 486 
internal buffer 557 
internal header 786 
internal header file 3369 
INT_MAX 2843 
invalid_argument 1028 
in_avail 1870 
iomanip 459 
iomanip: header file 418  474  2562 
ios 387  422  425  428  430  662  2004  2817  3331 
ios::exceptions 1001 
ios::fail 569  646 
ios: header file 407  3332 
iosfwd 296  406 
iosfwd: header file 380 
ios object: as bool value 447 
iostate 1003  1005 
iostream 94  133  564  642 
iostream.h 95 
iostream: header file 413  532  605 
iostream_category 1051 
ios_base 384  419  429 
ios_base.h 426 
is-a 1768  1855  1861 
is-implemented-in-terms-of 1856 
istream 395  593  599  693 
istream: header file 410  603 
istream: iterator 2119 
istreambuf_iterator 2123  2130 
istream constructor 601 
istream_iterator 2118 
istringstream 397  597  650  652  3347 
is_abstract 3166 
is_arithmetic 3167 
is_array 3168 
is_assignable 3169 
is_base_of 3170 
is_block_file 2344 
is_bounded 2860 
is_character_file 2345 
is_class 3171 
is_compound 3172 
is_const 3173 
is_constructible 3174 
is_convertible 3175 
is_copy_assignable 3176 
is_copy_constructible 3177 
is_default_constructible 3178 
is_destructible 3179 
is_directory 2346 
is_empty 2347  3180 
is_enum 3181 
is_error_code_enum's 3237 
is_exact 2861 
is_fifo 2348 
is_floating_point 3182 
is_function 3183 
is_fundamental 3184 
is_iec559 2862 
is_integer 2865 
is_integral 3185 
is_literal_type 3186 
is_lock_free 2672 
is_lvalue_reference 3187 
is_member_function_pointer 3188 
is_member_object_pointer 3189 
is_member_pointer 3190 
is_modulo 2866 
is_move_assignable 3191 
is_move_constructible 3192 
is_nothrow_... type trait 3152 
is_nothrow_assignable 3193  3246 
is_nothrow_constructible 3194  3195  3242 
is_nothrow_copy_assignable 3248 
is_nothrow_copy_constructible 3196  3245 
is_nothrow_default_constructible 3197  3243 
is_nothrow_destructible 3198  3249 
is_nothrow_move_assignable 3199  3247 
is_nothrow_move_constructible 3200  3244 
is_object 3201 
is_open 570  647  1925 
is_other 2349 
is_pod 3202 
is_pointer 3205 
is_polymorphic 3206 
is_reference 3207 
is_regular_file 2350 
is_rvalue_reference 3208 
is_same 3209 
is_scalar 3210 
is_signed 2867  3211 
is_socket 2351 
is_specialized 2868 
is_standard_layout 3212 
is_symlink 2352 
is_trivial 3213 
is_trivially_assignable 3214 
is_trivially_constructible 3215 
is_trivially_copyable 3218 
is_trivially_copy_assignable 3216 
is_trivially_copy_constructible 3217 
is_trivially_default_constructible 3219 
is_trivially_default_destructible 3220 
is_trivially_move_assignable 3221 
is_trivially_move_constructible 3222 
is_union 3223 
is_unsigned 3224 
is_void 3225 
is_volatile 3226 
iterator 187  1252  1262  1297  1599  1993  2071  2076  3052 
iterator: and generic algorithms 3056 
iterator: as class template 3434 
iterator: class type 3057 
iterator: common characteristics 3054 
iterator: data type 3058 
iterator: header file 2070  2105  3053 
iterator: range 2083 
iterator: requirements 2089  3055 
iterator: to const elements 2085 
iterator: types 2088 
iterators: forward <-> reverse 2081 
iterator_tag 3059 
iter_swap 2396 
 

J

Java 1829 
Java interface 1799 
jmp_buf 979 
join 2578 
joinable 2579 
Josutis, N. 3082 
 

K

Kendall's Advanced Theory of Statistics 2244 
key 1474 
key, value 1473 
KeyType 1588  1639 
keywords 267 
key_comp 1506  1541 
key_equal 1619 
kilo 2511 
kludge 1109 
Koenig lookup 285 
 

L

L 232 
Lakos, J. 703  783 
lambda-declarator 1180 
lambda-introducer 1179 
lambda: access variables 1185 
lambda: generic 2947 
lambda: mutable 1181 
lambda expression 1170  1172  1174 
lambda function 2390 
last_write_time 2328 
late-specified return type 190  1184  2783 
late binding 1773  3038 
late bining 1781 
launch 2730 
left 489 
left-hand 1241 
left hand side 175 
leftover 2422  2462  2463 
length 339 
length_error 347  1029 
less 2052 
less-than operator 1247 
less_equal 2054 
letters in literal constants 224 
Lewis, P.A.W. 2253 
lex 3444  3495 
lexical scanner specification file 3462 
lexicographical_compare 2397 
lhs 174 
libpthread 2490 
library 790 
lifetime: anonymous objects 754 
LIFO 1226  1564 
limits: header file 2845 
lineair search 1149 
linear chaining 1585 
linear search 1151 
linear_congruential_engine 2246  2249 
linker: removing identical template instantiations 2823 
linker option: -lpthread 2492 
Linux 22 
Liskov Substitution Principle 1770  1853 
Lisp 41 
list 1358 
list: circular 1362 
list: header file 1360 
list: traversal 1361 
list constructors 1375 
list container 1359 
literal constants 223 
literal floating point value using E 228 
literal float using F 231 
literal long int using L 234 
literal operator 1192 
literals namespace 308 
literal suffix 307 
literal type 3151 
literal unsigned using U 238 
literal wchar_t string L 233 
load 2673 
load_factor 1620 
local arrays 881 
local class 770  1765 
local context 2574 
local function 1187 
localtime 2556 
local type 2792 
local variables 96  2924 
lock 2589  2615  2626  2632  2654 
lock (function) 2624 
lock count 2590  2592  2595  2597 
lock_guard 2610 
lock_shared 2604 
log 1679 
logical function object 2059 
logical operators 2057 
logical_and 2060 
logical_not 2064 
logical_or 2062 
logic_error 1030 
lognormal_distribution<RealType = double> 2267 
long double 217  220 
longjmp 966  978  981 
long long 216  219 
long long int 249 
lower_bound 1507  1542  2400 
lowest 2869 
lsearch 1147  1148 
lseek 3336 
LSP 1771  1854 
Ludlum 286 
lvalue 159  167  1083  1107  2099  2151 
lvalue-to-rvalue transformation 2798 
lvalue: distinguish from rvalue 3429 
lvalue reference 161 
lvalue transformations 2797  2926 
 

M

macro 77  825  1162  1165 
main 54  64  66 
make 37 
make_exception_ptr 2740 
make_heap 2470 
make_shared 2190 
make_signed 3227 
make_unique 2192 
make_unsigned 3228 
malloc 849  866  894  906  920 
manipulator 394  704  1156 
manipulator: as objects 1164 
map 1470 
map: header file 1472  1517 
map constructors 1479 
marked sub-expression 2202  2212 
Marshall Cline 118 
matched 3509 
match_any 2224 
match_continuous 2225 
match_default 2228 
match_flag_type 2219 
match_not_bol 2226 
match_not_bow 2227 
match_not_eol 2229 
match_not_eow 2230 
match_not_null 2231 
match_prev_avail 2232 
match_results 2213 
mathematical functions 1672 
max 2255  2401  2535  2554  2870 
max-heap 2365  2471 
max_bucket_count 1621 
max_element 2402 
max_exponent 2872 
max_exponent10 2873 
max_load_factor 1622  1623 
max_size 340  1249  1282  1346  1388  1457  1508  1543  1624 
maybe_unused 109 
mega 2512 
member: const 717 
member: in-class 759 
member: overriding 1788 
member function 143  293  695  1376  1414  1891  2155  2178 
member function: available 1759 
member function: called explicitly 1730 
member function: identically named 1745 
member function: overloading 72 
member function: pure virtual implementation 1815 
member functions 1428 
member initializer 724 
member initializer: using { } 725 
member template 2931 
memcpy 939  1071 
memory: header file 899  2131  2163  2191  3113 
memory: initialization 877 
memory allocation 848 
memory buffers 391 
memory consumption 1949 
memory leak 857  864  887  910  986  991  1255  1791  2132  2195 
memory_order 2689 
merge 1389  2404 
merging 2367 
mersenne_twister_engine 2248 
message 1046  1938 
micro 2505 
microseconds 2524 
milli 2506 
milliseconds 2525 
min 2254  2406  2534  2553  2871 
mini scanner 3461  3464 
minus 2032 
minutes 2527 
min_element 2407 
min_exponent 2874 
min_exponent10 2875 
mixing C and C++ I/O 399 
modifier 1088 
module.modulemap 796  804 
module extension: .pcm 803 
Modules.html 795 
module specification 805 
modulus 2038 
move 947  949 
move-aware 166  952 
move: design principle 955 
move assignment 951 
move constructor 944  1719 
move semantics 163  165  940 
MS-Windows 25  581 
MS-WINDOWS 683 
mt19937 2252 
Multi 3257 
multimap 1515 
multimap: no operator[] 1519 
multiple inheritance 1736 
multiple inheritance: vtable 1950 
multiplexing 3404 
multiplies 2034 
multiset 1550 
multiset::iterator 1558 
multi threading: -lpthread 2493 
multi threading: -pthread 2489 
mutable 774 
mutex 2583  2616  2633 
mutex: header file 2584  2600  2609  2628 
mutex_type 2612  2613 
 

N

name 1045  1937 
name: fully qualified 2778 
name conflicts 120 
named constant expression 833 
name mangling 71 
namespace 119  275  787 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2453 
namespace alias 290 
namespace declarations 277 
namespace this_thread 2564 
NaN 2856 
nano 2504 
nanoseconds 2523 
negate 2040 
negative_binomial_distribution<IntType = int> 2270 
negator 2066 
nested blocks 100 
nested class 1991 
nested class: declaration 1998 
nested class: member access 2000 
nested class: static members 1997 
nested container 1480 
nested derivation 1705 
nested enumerations 2003 
nested functions 771 
nested inheritance 1820 
nested trait class 3138 
nesting depth 3454 
new 850  861  1116 
new-style casts 262 
new: and exceptions 1061 
new: header file 1015  1018 
new: placement 898  1121 
new Type[0] 879 
new[] 873  886  889  1119 
new[]: and exceptions 1138 
new[]: and non-default constructors 1761 
next_permutation 2408 
Nichols, B 2478 
nm 3009 
noAlarm 3415 
no arguments depending on a template parameter 3087 
noboolalpha 496 
no buffering 1911 
nodiscard 110 
noexcept 1000  3239 
non-constant member functions 1813 
non-local return 970 
noopt 824 
noreturn 210 
norm 1680 
normal_distribution<RealType = double> 2268 
noshowbase 498 
noshowpoint 509 
noshowpos 500 
not 1207 
Not-a-Number 2857 
nothrow guarantee 1069 
notify_all 2648  2656  2664 
notify_all_at_thread_exit 2643 
notify_one 2647  2655 
not_eq 1209 
not_equal_to 2046 
not_fn 2067 
nounitbuf 516 
nouppercase 502 
no_state 2715  2720 
npos 300 
nReady 3410 
NTBS 198 
nth_element 2412 
NULL 76  78  827  855 
null-bytes 555 
nullptr 79 
NullType 3252 
numeric: header file 2359 
numeric_limits 2844 
 

O

O0 823 
object 106 
object: address 930 
object: allocation 868 
object: anonymous 753 
object: assign 926 
object: parameter 937 
object: static/global 711 
object hierarchy 1698 
object oriented approach 48 
oct 493 
octal constants 202 
off_type 548  632 
ofstream 521  560  692 
ofstream constructors 565 
once_flag 2598 
one definition rule 698  2813 
open 567  644  1926  3289 
openmode 574  1927 
operator 928 
operator!= 1150  2047  2091 
operator% 2039 
operator& 152  155 
operator&& 2061 
operator&= 2686 
operator> 2049 
operator>> 608  1090  1686 
operator>= 2051 
operator< 1476  1579  2053  2403  2405  2409  2414  2416  2420  2439  2441  2443  2445  2447  2450  2467  2472  2476 
operator<< 1687 
operator<= 2055 
operator() 1142  1153 
operator* 1662  2035  2093  2153  2176 
operator*= 1666 
operator+ 1110  1660  2028  2031  2371 
operator++ 1103  2092  2680  2681 
operator+= 1664  2684 
operator- 1661  2033 
operator-> 2154  2177 
operator-- 1105  2682  2683 
operator-= 1665  2685 
operator/ 1663  2037 
operator/= 1667 
operator: free 1111 
operator: keywords 271 
operator= 2149  2173  2174 
operator== 1594  2045  2090  2435  2437  2461  2465 
operator and 1198 
operator and_eq 1200 
operator bitand 1202 
operator bitor 1204 
operator bool 2152  2175  2631 
operator compl 1206 
operator delete 895  1124 
operator delete[] 1135 
operator new 893  1016  1115 
operator new(sizeInBytes) 872 
operator new[] 1132 
operator not 1208 
operator not_eq 1210 
operator or 1212 
operator or_eq 1214 
operator overloading 927  1079 
operator overloading: within classes only 1219 
operator path const &() 2294 
operators: textual alternatives 1196 
operators of containers 1229 
operator xor 1216 
operator xor_eq 1218 
operator[] 1082  1093  3108  3428 
operator^= 2688 
operator|= 2687 
operator|| 2063 
options 2303  3465 
or 1211 
ordered pair 1688 
ordinary class 2755  2804 
ordinary function 2754 
or_eq 1213 
ostream 389  412  434  519  525  533  694  1160  1167  1810 
ostream: define using 0-pointer 530  602 
ostream: header file 411  531 
ostreambuf_iterator 2129 
ostream constructor 529 
ostream coupling 661 
ostream_iterator 2125 
ostringstream 392  523  587  589 
out 583  679 
out-of-line functions 767 
out of memory 917 
output 665 
output formatting 386  421 
OutputIterator 2098  3063 
output_iterator_tag 3062 
out_of_range 1031 
overflow 1881  1904  3284  3295 
overflow_error 1032 
overloadable operators 1195 
overloaded assignment 1230 
overloading: by const attribute 73 
overloading: function template 2825 
overpopulation 2486  2702 
override 1785  1818 
overriding members 1789 
overview of generic algorithms 1251 
owns_lock 2617 
 

P

p 235 
packaged_task 2731 
padding 463 
pair 1264  1485 
pair<map::iterator, bool> 1504 
pair<set::iterator, bool> 1539 
pair<type1, type2> 1273 
pair container 1221  1263 
parameter: ellipsis 3141 
parameter list 68 
parameter pack 2971 
parameter pack: not expanded 2983 
parameter pack: rvalue reference 2977 
parent process 3356  3367 
ParentSlurp 3399 
parse() 3451 
parse-tree 3278 
parser 3276  3437  3481 
parser generator 3441  3453  3482 
partial class template specialization 2958 
partial specialization 2959 
partial_sort 2413 
partial_sort_copy 2415 
partial_sum 2417 
partition 2418 
Pascal 772 
path 2293 
path (filesystem) 2282 
path: as string/NTBS 2283 
path: canonical 2289 
path: component accessors 2287 
path: component iterators 2286 
path: decomposers 2288 
path: stream extraction 2285 
path: stream insertion 2284 
pbackfail 1897 
pbase 1906  3291 
pbump 1908  3296 
pdf 1 
peculiar syntax 1152 
peek 622 
perfect forwarding 164  2811  2976 
perfect forwarding: inheritance 2982 
perfect forwarding: to data members 2994 
period 2530  2532  2539 
permissions 2307  2330 
permuting 2368 
peta 2515 
pico 2503 
pimpl 1860 
pipe 3282  3393 
placement new 897  1122  1134  1136  3114 
plain old data 960  3204 
plus 2027  2030 
pod 961 
pointer: to a data member 1977 
pointer: to class template 3005 
pointer: to function 1145 
pointer: to policy base class 3121 
pointer: wild 2135  2194 
pointer as iterator 2087 
pointer in disguise 1755 
pointer juggling 3128 
pointer protection 189 
pointer to a function 1161 
pointer to an object 1756 
pointer to deleted memory 924 
pointer to function 843 
pointer to member 1971 
pointer to member field selector 1985 
pointer to members 1970  3140 
pointer to members: assignment 1980 
pointer to members: defining 1976 
pointer to members: size of 1990 
pointer to members: virtual members 1982 
pointer to objects 1131  2951 
point of instantiation 2821  2892  3012 
poisson_distribution<IntType = int> 2271 
polar 1681 
policy 3110  3118 
policy class: defining structure 3127 
polymorphism 1769  1772  1943 
polymorphism: bypassing 3089 
polymorphism: dynamic 2909 
polymorphism: how 1945 
polymorphism: static 2908 
polymorphous wrapper 2885 
pop 1419  1430  1571  2304 
pop_back 341  1347  1390  1458 
pop_front 1392  1460 
pop_heap 2473 
POSIX 251 
postponing decisions 963 
pos_type 630 
pow 1682 
power specification using p 236 
pptr 1907  1909  3292 
precision 466 
precompiled header 2815 
predefined function object 2022 
predicate 1146 
preprocessor 826  1163  1166 
preprocessor directive 84  3460 
preprocessor directive: error vs. static_assert 2838 
prev_permutation 2419 
primitive types 221 
printf 61  142  538  2968 
priority queue data structure 1423 
priority rules 1425 
priority_queue 1422  1427 
private 145  3048 
private backdoor 1085 
private derivation 1740 
private derivation: too restrictive 1710 
private inheritance 1857 
private members 3020 
probability density function 2241 
problem analysis 1696 
procedural approach 47 
process ID 3358 
process id 3363 
profiler 763  1374 
Prolog 42 
promise 2735 
promise_already_satisfied 2719 
promotion 1097 
promotions 2929 
protected 146  1708  3307 
protected derivation: too restrictive 1711 
protocol 1801 
Prototype design pattern 1956 
prototype parameter 3272 
prototyping 13 
Proxy: stream insertion and extraction 3433 
Proxy Design Pattern 3431 
prvalue 172 
pthreads 2477 
Pthreads Programming 2479 
ptrdiff_t 3078 
public 147  819  1739 
pubseekoff 1884  1918 
pubseekpos 1886 
pubsetbuf 1888 
pubsync 1879 
pure rvalue 173 
pure virtual functions 1808 
pure virtual member: implementation 1816 
push 1420  1431  1572 
push_back 342  1349  1394  1462  2110 
push_front 1395  1463  2112 
push_heap 2474 
put 542 
putback 623  3341 
put_time 469  2555  2561 
 

Q

qsort 3010 
qsort() 847 
Qt 705 
qualification conversions 2928 
qualification transformation 2801 
queue 1408  1413 
queue: header file 1410  1424 
queue data structure 1409 
quiet_NaN 2876 
 

R

radix 458  2877 
rand 2240 
random 1369 
random: header file 2239  2251 
random access 2103 
RandomAccessIterator 2102  3069  3072 
RandomIterator 3435 
random_access_iterator_tag 3068 
range 193 
range-based for-loop 192 
range of values 1321 
range_error 1033 
ratio: den 2498 
ratio: header file 2495  2522 
ratio: num 2497 
ratio template 2494 
raw memory 871  892 
raw string literal 199 
rbegin 343  1311  1350  1396  1464  1509  1544  2079  3075 
rdbuf 432  670  671  3380 
rdstate 450 
read 624 
readFd 3411 
read first, test later 658 
reading and writing 398 
readsome 625 
read_symlink 2331 
real 1668 
realloc 921 
real part 1658  1669 
recompilation 1704 
recursion_pending 2305 
recursive_mutex 2585 
recursive_timed_mutex 2587 
redirection 672  3379 
ref(arg) 2785 
reference 150  1159  1754 
reference: to class template 3004 
reference binding 1113 
reference operator 151 
reference parameter 727 
reference qualifier 1114 
reference wrapper 2787 
regcomp 2197 
regex 2204 
regex: header file 2199  2203  2214  2215 
regexec 2198 
regex_constants 2207 
regex_match 2216  2233 
regex_replace 2218  2238 
regex_search 2217  2234 
register 269 
regular expression 3457 
rehash 1625 
reinterpret_cast 3096 
reinterpret_to_smaller_cast 3097 
relational function object 2043 
relationship between code and data 1690 
relative address 1979 
release 2158  2618  2634 
remove 1397  2332  2421 
remove_all 2333 
remove_all_extents 3229 
remove_const 3230 
remove_copy 2423 
remove_copy_if 2424 
remove_cv 3231 
remove_extent 3232 
remove_if 1398  2425 
remove_pointer 3233 
remove_reference 3234 
remove_volatile 3235 
rename 2334  2355 
rend 344  1313  1351  1399  1465  1494  1510  1545  2080  3076 
renew 883  891 
rep 2529  2540 
replace 345  2426 
replace_copy 2427 
replace_copy_if 2428 
replace_filename 2292 
replace_if 2429 
repositioning 545  627 
requires declaration 3271 
requires definition 3269 
reserve 346  1352  1626 
reserved identifiers 274 
reset 2160  2181  2182 
resetiosflags 478 
resize 349  1353  1400  1466 
resize_file 2335 
resource: stealing 945 
responsibility of the programmer 1295  1329  1379  1416  1441  1575  2159 
restrictions 45 
result_of 2998 
result_type 3136 
rethrow_exception 2741 
return 971 
return by argument 153 
return type: implicit 1182 
return type: late-specified 1183 
return type: via result_of 2997 
return value 65  1158 
return value optimization 957 
reusable software 1806  1865 
reverse 1402  2430 
reverse iterator 3073 
Reverse Polish Notation 1565 
reverse_copy 2431 
reverse_iterator 1312  2072  3074 
reverse_iterator.base() 2082 
reverse_iterator: initialized by iterator 3077 
rfind 350 
rhs 176 
right 490 
right-hand 1242  1269 
right hand side 177 
rmExceptFd 3421 
rmReadFd 3419 
rmWriteFd 3420 
RNG 2256 
rotate 2432 
rotate_copy 2433 
round_error 2878 
round_style 2879  2881 
RPN 1566 
rule of thumb 59  97  112  266  287  722  726  762  775  791  888  1064  1068  1095  1099  1128  1171  1188  1368  1700  1703  1798  1978  2196  2201  2767  2829  2893  2938  2963  3240 
run-time 1776  1842  2841 
run-time error 998 
run-time support system 918 
run-time vs. compile-time 3099 
runtime_error 1034 
rvalue 160  1084  1106  2095  2150 
rvalue: distinguish from lvalue 3430 
rvalue reference 157 
rvalue reference return type 943 
 

S

s 306 
sbumpc 1871  3322 
scalar type 1659 
scanf 614 
scanner 3275  3438  3458  3485 
ScannerBase 3455 
scanner generator 3439 
scientific 506 
scientific notation 507 
scope: class 1974 
scope: global 1972 
scope resolution operator 123  281  1127  1731  1746  1822 
search 2434 
search_n 2436 
second 1266 
seconds 2526 
second_argument_type 3135 
seek beyond file boundaries 554  637 
seekdir 549  633  1885 
seekg 631 
seekoff 1914  3327 
seekp 547 
seekpos 1919  3328  3338 
seek_dir 2006 
seek_off 3335 
segmentation fault 2143 
select 3402  3403 
Selector 3408 
Semaphore 2660 
set 1525 
set: header file 1527  1552 
setAlarm 3414 
setbase 494 
setbuf 1913 
setDebug 3468 
setf 475 
setfill 464 
setg 1898  3301  3310  3317  3337 
setiosflags 476 
setjmp 965  977  980 
setp 1910  3290 
setprecision 468 
setstate 454 
setup.exe 32 
setw 481 
set_difference 2438 
set_intersection 2440 
set_new_handler 914 
set_symmetric_difference 2442 
set_union 2444 
SFINAE 2901 
sgetc 1873 
sgetn 1874  3325 
shadow member 1712 
shared state 2703 
shared state: abandon 2708 
shared state: destruction 2707 
shared state: releasing 2706 
shared_future 2724 
shared_lock 2629 
shared_mutex: header file 2603  2630 
shared_ptr 2162  3071 
shared_ptr: 0-pointer 2167 
shared_ptr: default 2166 
shared_ptr: defining 2164 
shared_ptr: initialization 2169 
shared_ptr: operators 2172 
shared_ptr: used type 2171 
showbase 497 
showmanyc 1899 
showpoint 508 
showpos 499 
shrink_to_fit 351  1355  1467 
signal 3374 
signaling_NaN 2882 
sin 1683 
single inheritance 1734 
Singleton 1932 
sinh 1684 
size 352  740  1314  1356  1403  1421  1432  1468  1511  1546  1573  1627  2106 
size: of pointers to members 1989 
sized deallocation function 1137 
sizeof 12  807  852  900  2974  3144 
sizeof derived vs base classes 1764 
size specification 818 
size_t 250  1118 
size_type 301 
skipping leading blanks 138 
skipws 513  2127 
sleep_for 2570 
sleep_until 2571 
slicing 1749 
smart pointer 2134 
snextc 1876 
socket 402  3283 
sort 1404  2056  2446 
sort: multiple hierarchal criteria 2451 
sort criteria: hierarchic sorting 3033 
sorted collection of value 1551 
sorted collection of values 1526 
sorting 2366 
sort_heap 2475 
space 2336 
space(_info) 2311 
splice 1405 
split buffer 1902 
sprintf 524 
sputbackc 1877 
sputc 1880 
sputn 1882 
sqrt 1685 
sscanf 598 
sstream: header file 417  588  651 
stable_partition 2448 
stable_sort 2449  3034 
stack 1559 
stack: header file 1561 
stack constructors 1569 
stack data structure 1560 
stack operations 1155 
standard exceptions 1010 
standard namespace 121 
standard namespace: and STL 2015 
standard normal distribution 2269 
Standard Template Library 2011 
stat 243  730 
state flags 1004 
state of I/O streams 385  420 
static 46  279  809 
static: data members 813 
static: members 1988 
static binding 1774  1779 
static data: const 821 
static data members: initialization 816 
static inline member functions 840 
static member functions 836  837 
static members 810  2948 
static member template 3094 
static object 710 
static polymorphism 2907  3040  3124  3264 
static polymorphism: downsides 3045 
static type checking 1830 
static type identification 1831 
static variable: initialization 2602 
static_assert 2837 
static_cast 263  1760  2822 
static_pointer_cast 2187 
status 2295  2337 
status_known 2339 
std 370 
std::wstring 366 
stdc++fs library 2280 
stderr 130 
STDERR_FILENO 3397 
stdexcept 348 
stdexcept: header file 1009 
stdin 128 
STDIN_FILENO 3395 
stdio.h 62  90 
std namespace: additions OK 2995  2996 
std namespace: off limits 2454 
stdout 126 
STDOUT_FILENO 3297  3396 
steady_clock 2547 
STL 2012 
stod 357 
stof 356 
stoi 359 
stol 360 
stold 358 
stoll 361 
storage class specifier 270 
store 2674 
storing data 1367 
stoul 362 
stoull 363 
str 590  653 
str... 858 
strcasecmp 304  2020 
strdup 859  919  923 
strdupnew 922 
stream 1922 
stream: as bool value 448 
stream: associating 690 
stream: processing 657 
stream: read and write 676 
stream: reading to memory 649 
stream: writing to memory 586 
streambuf 388  424  659  1863  2122  2128  3281  3298  3306  3314  3326  3339 
streambuf: and exceptions 1868 
streambuf: header file 408 
streamsize 1867 
stream state flags 451 
string 292 
string::iterator 1992 
string::size_type 302 
string: as union member 3508 
string: declaring 295 
string: header file 294  355 
string: iterator types 311 
string constructors 310 
string extraction 612 
string_literals namespace 309 
strong guarantee 1063 
Stroustrup 113 
struct 103 
struct: empty 3251 
Structured Computer Organization 2663 
Stuart, A. & Ord, K 2243 
student_t_distribution<RealType = double> 2272 
substitution failure 2900 
substr 353 
subtract_with_carry_engine 2247  2250 
sungetc 1878 
Sutter, H. 1065  2905 
swap 354  938  1070  1315  1357  1406  1469  1512  1547  1628  2161  2183  2455  2580  2619  2635 
swap area 916 
swapping 2369 
swap_ranges 2456 
Swiss army knife 1738 
symbol area 3463 
symbolic constants 139 
symlink_status 2296  2338 
sync 1920  3285  3294 
synchronized 2742 
syntactic elements 973 
sys/stat.h: header file 2310 
system 3351  3381 
system_category 1050  1942 
system_clock 2543 
system_clock::from_time_t 2546 
system_clock::to_time_t 2544 
system_complete 2340 
system_error 1037 
system_error: header file 1041  1931 
 

T

Tanenbaum, A.S. 2661 
task switching 2485 
TCP/IP stack 1866 
tellg 629 
tellp 546 
template 376  2013  2759  2918 
template: and the < token 3091 
template: class 2915 
template: class vs. typename 3116 
template: embedded in typedefs 2956 
template: embedding integral values 3100 
template: explicit specialization 2831 
template: expression template 3263 
template: id-declaration mismatch 2832 
template: identifying subtypes 2953 
template: IfElse 3103 
template: iteration by recursion 3106 
template: overloading type parameter list 2827 
template: parameter type transformation 2796 
template: point of instantiation 2820  2891 
template: preventing instantiation 2940 
template: select type given bool 3104 
template: specialization 2957 
template: specified within template 3090 
template: statements depending on type parameters 2890 
template: subtypes inside templates 3085 
template: variadic 2964 
template: when instantiated 2939 
template declaration 2816 
template explicit specialization 2830 
template explicit type specification: omitting 2835 
template header 2765 
template header: for member templates 2933 
template instantiation declaration 2834 
template mechanism 2748  2758 
template members: without template type parameters 3088 
template meta programming 2814  3043  3079 
Template Method 1807 
template method design pattern 3359 
template non-type parameter 2769 
template pack: and template template parameters 3258 
template parameter: default value 2922 
template parameter deduction 2793 
template parameter list 2760  2768  2917  2919 
template parameters: identical types 2810 
template programming 3095 
templates vs. using 2775 
template template parameter 3080  3115  3117 
template template parameter: and template packs 3259 
template type: initialization 2771 
template type deduction 2809 
template type parameter 2762 
temp_directory_path 2341 
tera 2514 
terminate 1944 
text files 685 
textMsg 988 
this 812  838  842  929  1120 
this_thread 2565 
thread 2483  2572 
thread: header file 2566  2573 
thread of execution 2482 
thread_local 2582 
throw 974  983 
throw: empty 987 
throw: pointer 984 
throw list 994  1023 
tie 433  663 
time: display 471 
timed_mutex 2586 
timeval 3407 
time_point 2541  2549 
time_since_epoch 2552 
time_t 2545 
tinyness_before 2883 
tm 472  2557 
tm: time struct 2563 
TMPDIR 2342 
token 1567  3483 
top 1433  1568  1574 
to_string 364 
to_wstring 365 
trait class 3130 
trait class: class detection 3139 
trait class: nested 3137 
transactional memory: -fgnu-tm 2743 
transform 2041  2065  2457 
transform: vs. for_each 2459 
transformation to a base class 2807 
traps 2884 
trigraphs 5 
trivial class type 3154 
trivial copy constructor 936 
trivial default constructor 746 
trivial destructor 909 
trivial member function 3155 
trivial type 3153 
true 239  571  648  2398  2410 
trunc 585  681 
truncate 2356 
try 989 
try_lock 2591  2620  2627  2636 
try_lock (function) 2625 
try_lock_for 2594  2621  2637 
try_lock_shared 2606 
try_lock_shared_for 2607 
try_lock_shared_until 2608 
try_lock_until 2596  2622  2638 
tuple 2988 
tuple: header file 2989 
tuples: type based addressing 2991 
tuple_element 2993 
tuple_size 2992 
tx_exception 1036 
Type 1260 
type 2308 
type-safe 141 
type: anonymous, local 2790 
type: primitive 222 
type: without values 2007 
type checking 60 
type conversions 2899 
typedef 101  373  1272  1478 
typedefs: nested 3051 
typeid 1833  1836  1846 
typeid: argument 1850 
type identification: run-time 1828 
typeinfo: header file 1020  1026  1847 
typename 3084 
typename && 158 
typename ...Params 2967 
typename: and template subtypes 2955 
typename: disambiguating code 2952 
type of the pointer 1757 
type safe 136  609  853  863 
type safety 381 
type specification: explicit 2794 
type_traits: header file 3145  3241 
 

U

U 237 
u16string 298 
u32string 299 
uflow 1872  1900 
uint32_t 257 
Ullman, J.D. 1365 
unary predicate 2379 
unbound friend 3018  3026 
undefined reference to vtable 1952 
underflow 1901  3300 
underflow_error 1035 
unget 626  3340 
Unicode 245 
uniform initialization 737 
uniform_int_distribution<IntType = int> 2273 
uniform_real_distribution<RealType = double> 2274 
union 102  3507 
union: designated initialization 184 
unique 1407  2184  2460 
unique_copy 2464 
unique_lock 2611  2614 
unique_ptr 2133  3070 
unique_ptr: 0-pointer 2139 
unique_ptr: assignment 2142 
unique_ptr: default 2138 
unique_ptr: defining 2136 
unique_ptr: initialization 2144 
unique_ptr: move constructor 2141 
unique_ptr: operators 2148 
unique_ptr: reaching members 2147 
unique_ptr: used type 2146 
unistd.h: header file 3286  3305  3313  3330  3394 
unitbuf 515 
universal time coordinated 2560 
Unix 674  688  3383  3388  3473  3517 
unlink 2357 
unlock 2593  2623  2639 
unlock_shared 2605 
unnamed type 2789 
unordered_map 1576  1587 
unordered_map::hasher 1592 
unordered_map::key_equal 1593 
unordered_map::key_type 1589 
unordered_map::mapped_type 1591 
unordered_map: header file 1577 
unordered_map: member functions 1596 
unordered_multimap 1629 
unordered_multiset 1646 
unordered_set 1636  1638 
unordered_set::hasher 1641 
unordered_set::key_equal 1642 
unordered_set::key_type 1640 
unordered_set: header file 1637 
unpack operator 2972  2981 
unrestricted union 958 
unsetf 477 
unsigned int 252 
uppercase 501 
upper_bound 1513  1548  2466 
URNG 2257 
user-defined literal 835 
user-defined literals 1190 
user interface 1786 
use_count 2185 
using 191  789 
using: in derived classes 1733 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 122 
using vs. templates 2776 
UTC 2559 
UTF-16 246 
UTF-32 247 
utility 950 
utility: header file 1267  2781  2979 
 

V

vague linkage 766 
valid state 305 
value 1475 
ValueType 1590 
value_comp 1514  1549 
value_type 1477  1528 
Vandevoorde, D. 3083 
variable: inline 768 
variable definition (concept) 3268 
variadic function 2753 
variadic functions 2966 
variadic non-type parameters 2984 
variadic template 3273 
variadic template: number of arguments 2973 
variadic templates 2965 
vector 1316  2073 
vector: header file 1319 
vector: member functions 1325 
vector constructors 1320 
viable functions 2898 
virtual 1784 
virtual: vs static 811 
virtual base class 1825 
virtual constructor 1954 
virtual derivation 1826 
virtual destructor 1793  1811 
virtual member function 1783 
visibility: nested classes 1994 
void 81 
void * 993  1117  1125  1133 
volatile 2803 
vpointer 1947 
vprintf 539 
vscanf 615 
vtable 1948  3122  3266 
vtable: and multiple inheritance 1951 
vtable: undefined reference 1953 
 

W

wait 2649  2657  3409 
waitpid 3366 
wait_for 2650  2659 
wait_until 2651  2658 
wchar_t 215  244  375 
weibull_distribution<RealType = double> 2275 
what 1008  1013 
whitespace 137  514  518 
width 479 
Wiebe-Marten Wijnja 3427 
wild pointer 925  985 
Williams, A. 2481 
wrapper 911  2452  3349 
wrapper class 404  1108  1747 
wrapper functions 844 
wregex 2205 
write 543 
write beyond end of file 553 
writeFd 3412 
ws 517 
wstring 297 
 

X

X-windows 255 
xor 1215 
xor_eq 1217 
XQueryPointer 256 
xsgetn 1875  1903  3312  3321  3324 
xsputn 1883  1912 
xvalue 168 
 

Y

yacc 3443 
yield 2569 
yocto 2499 
Yodl 7 
yotta 2518 
 

Z

zepto 2500 
zero 2533 
zetta 2517 
zombie 3375  3422