Index

!= 1358 
#define __cplusplus 79 
#error 2810 
#ifdef 83 
#ifndef 86 
#include 3431 
%baseclass-preinclude 3471 
%debug 3438 
%filenames 3441  3473 
%left 3482 
%nonassoc 3484 
%option c++ 3419 
%prec 3485 
%right 3483 
%scanner 3474 
%stype 3475 
%token 3480 
%type 3481 
%union 3472  3476 
& 147 
> 1364 
>> 1212 
>>: with templates 1609 
>= 1365 
< 1362  1373 
<= 1363 
<=>: priority 207 
-> 2098 
->* 2101 
--std=c++2a 23 
-fgnu-tm 2715 
-fmodules 919 
-fmodules-cache-path=directory 920 
-fmodules-prune-after=seconds 922 
-fmodules-prune-interval=seconds 921 
-module-file-info module-path 923 
-O0 943 
-pthread 2532 
.* 2100 
... 2942 
.h 87 
.ih extension 907 
.pcm 924 
.template 3065 
// 52 
:: 115  1251 
::template 3064 
= 0 1936 
== 1357  1371 
= default 867  1077 
= delete 870 
[begin, end) 1449 
[first, last) 2408 
[left, right) 2201 
\u 243 
__cplusplus 77  81 
__file_clock 338 
0 195 
0-pointer 986 
0b 1319 
0b, 0B 198 
0x 193 
 

A

abort exception 1196 
abs 1800 
absolute 354 
absolute position 2014 
abstract base class 2072  3333 
abstract classes 1930 
access 237 
access files 679  762 
accessor 823  838  1215 
access promotion 1841 
access rights 822 
accumulate 2415 
actions 3456 
adaptor: inserter 2223 
adaptor: object to iterator 2183 
adaptor: required typedefs 2230 
addExceptFd 3390 
addReadFd 3388 
address 1403 
address-of operator 145 
address of objects 1052 
addWriteFd 3389 
add_const 3128 
add_cv 3129 
add_lvalue_reference 3130 
add_pointer 3131 
add_rvalue_reference 3132 
add_volatile 3133 
adjacent_difference 2417 
adjacent_find 2418 
adjustfield 605 
aggregate 851  1082  3175 
aggregate initialization 1849 
Aho, A.V. 1490 
Alexandrescu, A. 2877  3053  3070  3227  3229  3230  3235 
algorithm: header file 2403 
alias template 3101 
allocate 1404 
allocate arrays 995 
allocate memory 1254 
allocate objects 990 
allocate primitive types 988 
allocator 1402  3084 
allocator class 2128 
allocator_arg_t 2704 
ambiguity 843  1946  1948  1950 
amd 249 
and 1322 
and_eq 1324 
angle bracket notation 1384  1396  2130 
angle brackets 2804 
angle brackets: consecutive 1610 
anonymous 1071  2143  2236 
anonymous function object 1297  1299 
anonymous object 874  1292 
anonymous object: lifetime 877 
anonymous pair 1393 
anonymous type 2759  2762 
anonymous variable 153 
anonymous variable: generic form 1395 
ANSI/ISO 50  76  213  507  547  580 
app 693  802 
append 437 
arg 1801 
argument_type 3105 
arithmetic function object 2139 
arithmetic operations 2140 
arithmetic type 3118 
array 1409 
array-to-pointer transformation 2770 
array: 0-sized 999 
array: dynamic 996 
array: enlarge 1005 
array: expandable 1443 
array: fixed size 1003  1011  1410 
array: header file 1412 
array: local 1001 
array: member functions 1418 
array bounds 1417  1451 
array bounds overflow 1203 
array constructors 1413 
ASCII 655  659  733  739  1553 
ascii-value 3318 
assembly language 40 
assign 381  438  1453  1504  1565 
assignment 1875 
assignment: pointer to member 2095 
assignment: refused 1877 
assignment: sequential 1053 
associative array 1598  1643  1705 
async 2697  2700 
asynchronous alarm 3378 
asynchronous input 3373 
asynchronous provider 2676 
asynchronous return object 2675 
at 436  1419  1454  1566  1614  1724 
ate 694  804 
atoi 777 
atomic<Trivial> 2639 
atomic<Type> 2638 
atomic: header file 2636 
atomic actions 2559 
atomic data types 2637 
atomic_cancel 2717 
atomic_commit 2718 
atomic_compare_exchange_strong(_explicit) 2661 
atomic_compare_exchange_weak(_explicit) 2662 
atomic_exchange(_explicit) 2663 
atomic_fetch_add(_explicit) 2668 
atomic_fetch_and 2670 
atomic_fetch_or 2671 
atomic_fetch_sub(_explicit) 2669 
atomic_fetch_xor 2672 
atomic_init 2664 
atomic_is_lock_free 2665 
atomic_load(_explicit) 2666 
atomic_noexcept 2716 
atomic_store(_explicit) 2667 
atto 296 
attribute 200 
Austin, T. 2633 
auto 178 
auto &, auto && 180 
automatic expansion 1450 
available member functions 1885 
available space 412 
avoid global variables 93 
 

B

b 220 
back 439  1420  1455  1505  1542  1567 
backdoors 841 
background process 3362 
back_inserter 2224 
bad 566 
badbit 561 
bad_alloc 1033  1137  1183  1265 
bad_array_new_length 1140 
bad_cast 1142  1971 
bad_exception 1122  1144 
bad_function_call 2860 
bad_typeid 1148  1979 
base 2186  2198 
base(): reverse_terator 2199 
base class 1821  1880  3306  3334 
base class: converting to derived class 1961  1966 
base class: hiding members 1856 
base class: prototype 1989 
base class: virtual 1951 
base class destructor 1854 
base class initializer 1844 
base class initializers: calling order 1869 
bash 797 
BASIC 39 
basic guarantee 1182 
basic operators of containers 1352 
basic_ 495  496 
basic_ios.h 551 
basic_regex 2332 
beg 668  756  2043 
begin 440  863  1422  1457  1507  1569  1615  1656  1725  2192 
bernoulli_distribution 2384 
BidirectionalIterator 2216  3039 
bidirectional_iterator_tag 3038 
binary 697  808 
binary constant 197  221 
binary file 658  738  809  811 
binary input 728 
binary output 601  652 
binary tree 2514 
binary_search 2419 
binomial_distribution<IntType = int> 2385 
bison 3414  3420  3459  3464 
bison++ 3421  3460 
bisonc++ 928  3422  3458  3463 
bisonc++: grammar file 3467 
bit-field 177 
bit-flags 199 
bitand 1326 
bitor 1328 
bitwise and 577 
bobcat 3449  3488 
Bobcat library 1178  3259  3287 
bool 209  1632  1667 
boolalpha 613 
Boost Filesystem 335 
bound friend 2988  2995  3021 
bridge design pattern 1985 
broken_promise 2688 
bucket 1727 
bucket number 1709 
bucket_count 1728 
bucket_size 1729 
buffer 2016 
buffer overflow 139 
built-in 208 
 

C

C++11 856 
C++17 263 
C++: function prevalence rule 2744 
call back 966 
calling order of base class initializers 1870 
calloc 975 
call_once 2570 
candidate functions 2867 
canonical 355 
capacity 441  1458 
capacity: reduce 1058 
carries_dependency 201 
case-insensitive 425 
catch 1099  1113 
catch: empty enum 2123 
cauchy_distribution<RealType = double> 2386 
cbegin 442  1424  1459  1570  1616  1730 
ccbuild 35 
cend 443  1426  1460  1571  1617  1732 
centi 302 
cerr 120  646  790 
chain of command 1991 
char 498 
char * 1214 
child process 3324  3329  3340 
chi_squared_distribution<RealType = double> 2387 
chrono 287 
chrono: header file 288  315  323  332 
cin 118  538  722  726  789 
circular queue 2886 
clang++ 915 
clang: http://clang.llvm.org 916 
class 47  125  2124  2734  3091 
class-type parameters 902 
class-type return values 901 
class: abstract 1929 
class: definition 2079 
class: enforcing constraints 3079 
class: externally declared functions 2080 
class: having pointers 2308 
class: local 891  1893 
class: move-aware 1063 
class: ordinary 2776 
class: policy 3081  3083 
class: trait 3103 
class: without data members 1941 
class hierarchy 1824  1914 
class interface 2993 
class name 1975 
class scope 2089 
class template 2777  2875  2888 
class template: adding functionality 3002 
class template: as base class 3092 
class template: conditional data organization 3077 
class template: declaration 2908  2975 
class template: deducing parameters 2973 
class template: default argument 2909 
class template: default arguments 2907 
class template: defining a type 3073 
class template: derivation 3001 
class template: derived from ordinary class 3008 
class template: friend function template 2874 
class template: generate types 2882 
class template: identifying subtypes 2926 
class template: instantiation 2972 
class template: member instantiation 2980 
class template: member template 2904 
class template: nested 3019 
class template: non-type parameter 2893 
class template: partially compiled 3000 
class template: partial specialization 2932  2934 
class template: pointer to 2979 
class template: reference to 2978 
class template: shadowing parameters 2906 
class template: static members 2921  2922 
class template: subtype vs. static members 3058 
class template: transformation to a base class 2779 
class template: using friend 2986 
class template: values without objects 3074 
class template: wrapped in simpler template 3234 
class templates: deducing parameters 1399  1447 
class type 3119 
class vs. typename 2735 
clear 444  573  1461  1508  1572  1618  1657  1734 
climits: header file 2813 
Cline, M. 107 
clock 322 
clog 645 
close 677  686  767  2055 
closure object 1301 
closure type 1302 
code 2693 
code bloat 3011  3018  3097 
Coetmeur, A. 3461 
collating order 1978 
collision 1711 
command language 3372 
common data fields 930 
common pool 981 
compare 445 
compare: header file 1239  2313  2317  2319 
compare_exchange_strong 2640 
compare_exchange_weak 2641 
comparison-salient state 2315 
comparison classes 2312 
compile-time 69  1904  1907  1954  2720  2811 
compiler 9  14  31 
compiler firewall 1986 
compiler option: -pthread 2533 
compl 1330 
complex 1781 
complex: header file 1783 
complex numbers 1782 
composition 845  903  1818  1864 
compound type 3120 
concept 3238 
concept: constraints 3241 
concept: declaration 3246 
concept: specialization 3240 
concept: variadic 3244 
conditional 3134 
condition flags 560 
condition member functions 565 
condition state 559 
condition_variable 2612  2616 
condition_variable: header file 2611  2617  2624 
condition_variable_any 2613  2623 
conj 1802 
consecutive closing angle brackets 1611 
const 102  2773 
const-qualification 873 
const: generalized expression 949 
constant-expression constructor 955 
constant-expression function 953 
constant expression 2741 
const data and containers 1382 
constexpr 951  2572 
const function attribute 63 
const functions 106 
const member 840 
const member functions 871  1939 
construct 1405 
construction: delegate to base classes 1848 
constructor 1293  1868  2132 
constructor: and exceptions 1199 
constructor: calling order 1851 
constructor: default 831  834 
constructor: delegation 853 
constructor: of derived classes 1842 
constructor: primitive type 2743 
constructor notation 256 
const_cast<type>(expression) 260 
const_iterator 1425  1427  1731  1733  2203 
const_pointer_cast 2303 
const_reverse_iterator 1429  1431 
container 1345 
container: basic operators 1353 
container: data type requirements 1368 
container: equality tests 1356 
container: initialization 1414 
container: nested 1608 
container: ordering 1361 
container: storing pointers 1379 
container without angle brackets 1383 
containter: storing const data 1381 
conversion operator 1217 
conversion operator: explicit 1224 
conversion rules 236 
conversions 2899 
conversions: binary to text 709 
conversions: text to binary 776 
copy 356  446  2420  3007 
copy construction 865 
copy constructor 878  1056  1845 
copy constructor: suppressed 1069 
copy elision 1079 
copyfmt 585 
copy non-involved data 1500 
copy_backward 2421 
copy_file 357 
copy_options 353 
copy_symlink 358 
cos 1803 
cosh 1804 
count 1619  1647  1658  1680  1735  1757  1774  2422 
count_if 2423 
coupling 45 
cout 116  539  644  788  791  3354 
crbegin 447  1428  1462  1573  1620 
create files 680 
create_directories 359 
create_directory 360 
create_directory_symlink 361 
create_hardlink 362 
create_symlink 363 
cref(arg) 2757 
crend 448  1430  1463  1574 
CRTP 3014 
cstddef 248 
cstdint 254 
cstdio 57 
cstdlib: header file 2983 
C strings 188 
cumulative distribution function 2368 
cur 669  757  2042 
curiously recurring template pattern 3013  3016 
current_exception 2710 
current_path 364 
cv_status 2615 
Cygwin 25 
c_str 449 
 

D

daemon 3348  3361  3396  3398 
data 450  1432  1464 
database applications 750 
data hiding 36  135  824  836  941  1829  1836  2019  2074 
data integrity 2075 
data member 821  2017 
data member: initialization 850  855 
Data Structures and Algorithms 1493 
deallocate member 1407 
deallocate memory 1255 
Debian 19 
dec 609 
deca 304 
decay 3135 
decay_t 3136 
deci 303 
decimal constant 196 
declaration section 3470 
declarative region 271 
declare iostream classes 503 
decltype 2753 
decltype(auto) 2750 
declval 2751 
decrement operator 1227 
deduction rules 2885 
default 866 
default arguments 68 
default constructor 1055  1369  1843 
default implementation 2032 
default value 1481  1528 
default_error_condition 1167 
deferred 2699 
define members of namespaces 286 
delegating constructors 854 
delete 869  972  983  1248 
deleter 2252  2260  2280  2285 
delete[] 1006  1029 
deletions 1498 
delimiter 2241 
denorm_min 2817 
denorm_style 2823 
deprecated 202 
depth 388 
deque 1561  2189 
deque: header file 1563 
deque constructors 1564 
derivation 1819 
derived class 1822  1879  1967 
derived class: using declaration 1859 
derived class destructor 1853 
derived class vs. base class size 1890 
designated initialization 175 
design pattern 46  1931  3325 
design pattern: Prototype 2071 
design pattern: template method 3332 
Design Patterns 3327 
destroy 1406 
destructor 830  1023  1917 
destructor: and exceptions 1200 
destructor: called at exit 3344 
destructor: calling order 1852 
destructor: derived class 1850 
destructor: empty 1922 
destructor: explicit call 1022  1026 
destructor: for policy classes 3098 
destructor: inline 1923 
destructor: main task 1025 
destructor: virtual 1919 
detach 2546 
device 525  3252 
digits 2818 
digits10 2819 
digit separator 255 
digraphs 3 
direct base class 1833 
directory_entry 380 
directory_options 387 
disable_recursion_pending 389 
display field width 598 
display floating point numbers 591  623 
distance 2190  2219 
divides 2150 
domain_error 1150 
DOS 806 
double free 2301 
double initialization 1889 
double pointers 967 
doubly ended queue 1562 
down-casting 1962  1968 
dup 3356 
dup2 3357  3370 
duration 314 
dynamically allocated variables 2897 
dynamic arrays 997 
dynamic binding 1909 
dynamic cast 1959 
dynamic growth 1499 
dynamic polymorphism 2881  3009  3095 
dynamic_cast 1965  1972 
dynamic_pointer_cast 2304 
 

E

E 222 
early binding 1902  1905 
eback 2020  3274  3290  3315 
ECHO 3442 
ECMAScript 2335  2336 
efficiency 1713 
egptr 2021  3276  3281  3292  3317 
ellipsis 171  1219  2941  3114  3228 
emplace 1465  1575  1622  1736  1758  1770  1775 
emplace_back 1466  1576 
emplace_front 1577 
emplace_hint 1623  1737  1759  1771  1776 
empty 451  1433  1467  1509  1544  1556  1578  1624  1659  1697  1738 
empty deque 1586  1588 
empty destructor 1921 
empty enum 2122 
empty function throw list 1120 
empty list 1518  1520 
empty parameter list 74 
empty struct 3224 
empty vector 1475 
enable_if 3137 
encapsulation 140  837  1828  2073 
end 452  670  758  864  1434  1468  1510  1579  1625  1660  1739  2044  2193 
end-of-stream 2235  2239 
endian 662 
endl 131  628 
end of line comment 51 
ends 629 
enum 98 
enum class 169 
enum class errc 1166 
enumeration: nested 2116  3022 
enum values: and arithmetic operators 1314 
enum values: evaluated at compile-time 3115 
environ 49 
eof 567 
eofbit 562 
epoch 333 
epptr 3265 
epsilon 2820 
equal 2425 
equality operator 1359  1370 
equal_range 1626  1649  1661  1682  1740  1760  1777  2426 
equal_to 2158 
equivalent 365  1168 
erase 453  1469  1511  1580  1627  1648  1662  1681  1741  1772 
errc (enum) 1164 
errno 340 
error 3466 
error code 1085 
ErrorCodeEnum 1165  3208 
error_category: required header 1161 
error_code 2694 
error_code_enum 3209 
error_condition 1175 
error_condition: required header 1162 
error_condition_enum 3211 
escape sequence 189 
exa 311 
exceptFd 3385 
exception 579  1970 
Exception (Bobcat) 1177 
exception: and constructors 1198 
exception: and destructors 1201 
exception: and new 1185 
exception: and new[] 1264 
exception: and streambuf 1996 
exception: bad_alloc 1034 
exception: header file 1145 
exception: replace 1197 
exception: standard 1134 
Exceptional C++ 1189 
exception class 1130  1135 
exception guarantees 1181 
exception handler: order 1115 
exception neutral 1190 
exceptions 1092 
exceptions (function) 1125 
exception safe 1180 
exception specification list 1119 
exception_ptr 2708 
exchange 2427  2642 
exec... 3342 
exists 366 
exit 1087  1095  1105  3343  3363 
exit: avoid 1024 
exit: calling destructors 3345 
exit status 3337 
exp 1805 
expandable array 1444 
expiring value 160 
explicit 1221 
explicit: conversion operator 1223 
explicit conversions 2884 
explicit instantiation declaration 2790 
explicit template type arguments 2795 
explicit type specification 2766 
exponential_distribution<RealType = double> 2389 
exponentiation 224 
expression: actual type 1964 
expression: type of 1976 
expression template 3236 
extended friend 2082  2999 
extensible literals 1316 
extern 13  2974 
extern "C" 80  82 
extern template 2913  2914  2918 
extracting strings 735 
extraction operator 123  126  520  716  729 
extreme_value_distribution<RealType = double> 2388 
 

F

F 225 
factory function 842  1076 
fail 569  674 
failbit 563  760 
failure class 1129 
fallthrough 203 
false 235  2444  2456 
femto 297 
fetch_add 2646 
fetch_and 2648 
fetch_sub 2647 
fetch_^= 2650 
fetch_|= 2649 
field selector 2097 
field width 1282 
field `...' has incomplete type 2994 
FIFO 1347  1538 
FILE 491 
file: binary mode 698 
file: copying 778 
filebuf 524  533  2048  2051 
file descriptor 527  684  795  3251  3305  3314  3364 
file flags 691 
file is rewritten 702 
file modes 690 
file rewriting: preventing 696 
filesystem 336 
filesystem: header file 289  337 
filesystem_error 413 
file_size 367 
file_status 394 
file_time_type 370 
fill 586  1435  2428 
fill characters 606 
fill_n 2429 
FILO 1350  1690 
final 1944 
find 454  1628  1650  1663  1683  1742  1761  1778  2430 
find_end 2431 
find_first_not_of 456 
find_first_of 455  2432 
find_if 2433 
find_last_not_of 458 
find_last_of 457 
first 1390 
first in, first out 1348  1539 
first in, last out 1349  1689 
first_argument_type 3106 
fisher_f_distribution<RealType = double> 2390 
Fistream 3320 
fixed 621 
fixed-size array 1411 
flags 589 
flags: of ios objects 576 
flag_type 2334 
flex 3412 
flexc++ 3424  3428  3443  3445  3457  3486 
flexc++: debugging 3439 
floatfield 622 
float_denorm_style 2822 
float_round_style 2851 
flow-breaking methods 1091 
flush 630  676 
fold expression: parentheses 2958 
folding expression 2957 
fopen 640  718 
for-statement 186 
fork 2529  3322  3336  3358 
formal type 2728  2732  2892 
format 2361 
format specifier 2363 
format string 711  2362 
formatted input 732 
formatted output 603  654 
formatting 555  584 
formatting commands 517 
formatting flags 581  600 
format_default 2346 
format_first_only 2347 
format_no_copy 2348 
format_sed 2349 
for range declaration 187 
forward 2947  2950 
forward: parameters 2952 
forward class reference 900 
forward declaration 502  904 
forward declaration: enum class 170 
ForwardIterator 2215  3037 
forward iterators 434  435 
forward_iterator_tag 3036 
for_each 2434  3397 
for_each: vs. transform 2503 
fprintf 506 
free 977  1017  1028 
free compiler 15 
free function 1210 
Free Software Foundation 16 
Friedl, J.E.F 2326 
friend 2077  2985  2991 
friend: as forward declaration 2115 
friend: bound 2989  2996 
friend: extended declaration 2083 
friend: function declaration 2081 
friend: in class templates 2987 
friend: nested classes 2113 
friend: unbound 2997 
friend: using a template parameter 3408 
friendship among classes 2078 
from_time_t 330 
front 459  1436  1470  1512  1545  1581 
front_inserter 2226 
FSF 17 
fstream 799 
fstream: header file 540  681  763  2050 
ftp::/prep.ai.mit.edu/pub/non-gnu 3418 
fully qualified name 284  2748 
fully qualified name: nested class members 2110 
function (std::) 2859 
function-to-pointer transformation 2771 
function: candidate 2866 
function: constant-expression 952 
function: free 1235 
function:local 1311 
function: returning rvalue reference 1064 
function: variadic 2723 
function: viable 2868 
function adaptors 2137 
functional: header file 2131  2182  2755  2858  2971 
functionality 1400 
function call operator 1266 
function object 1268  1722 
function object: anonymous 1300 
function object: arithmetic 2138 
function object: logical 2172 
function object: relational 2156 
function overloading 64  872 
function pointer: polymorphic 2857 
function prevalence rule 2745 
functions as members of structs 99 
function selection 2865 
functions having identical names 61  101 
function template 2722  2727 
function template: overloading 2797 
function template: partial specialization 2933 
function template: specialization vs. overloading 2807 
function templates: multiply included 2783 
function templates: specialized type parameters 2799 
function throw list 1118  1147 
function try block 1195 
functor 1269 
fundamental type 3121 
future 2681  2683 
future: header file 2682  2696  2698  2703  2707  2709 
future_already_retrieved 2689 
future_category 1174 
future_errc 2687 
future_error 2680  2685  2692 
future_status 2684 
 

G

g++ 10  30  3447 
Gamma, E. 1932  2069  3326  3404 
gamma_distribution<RealType = double> 2391 
gbump 2022  3295 
gcount 740 
generalized const expression 950 
generalized lvalue 162 
generalized pair 1401  2959 
generate 2436 
generate_n 2437 
generator: random number 2371 
generic algorithm: categories 2409 
generic algorithms 1375  2405  2406 
generic algorithms: required types 3104 
generic data type 2407 
generic software 501 
generic type 1386 
generic_category 344  1171 
geometric_distribution<IntType = int> 2392 
get 741  2255  2271  2283  2294  2962 
getline 461  568  742 
get_allocator 460  1471  1513  1582  1629  1664  1743 
get_deleter 2272  2295 
get_future 2705 
get_id 2538  2547 
giga 308 
global try block 1098 
global function 960 
global namespace 268 
global scope 2087 
global variable 936  2895 
global variable: avoid 92 
gmtime 713 
GNU 8  29  1036  2119  3446 
good 570 
goodbit 564 
goto 1090 
gptr 2023  3275  3280  3291  3316 
grammar 3249  3454 
grammar specification file 3462 
grammatical rules 3468 
Graphical User Interface Toolkit 829 
greater 2162 
greater_equal 2164 
gvalue 161 
 

H

hardware_concurrency 2552 
hard_link_count 368 
hash function 1708 
hashing 1707 
hash value 1710 
hash_function 1744 
has_denorm 2821 
has_denorm_loss 2824 
has_infinity 2825 
has_quiet_NaN 2826 
has_signaling_NaN 2829 
header: precompiled 914 
header file 529  898  910 
header section 3469 
heap 2513 
hecto 305 
heterogeneous lookup 1780 
hex 610 
hexadecimal constant 192 
hidden data member 2060 
hiding: base class members 1855 
hierarchic sort 3004 
hierarchy of code 1816 
high_resolution_clock 327 
Hopcroft J.E. 1491 
hours 321 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3489 
http://fbb-git.gitlab.io/bobcat/ 1179  3260  3288 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2525 
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 3417 
http://www.research.att.com/... 105 
http://www.sgi.com/.../stl 1378 
http://www.trolltech.com 828 
http://www/parashift.com/c++-faq-lite/ 108 
https://fbb-git.gitlab.io/flexcpp/ 3448 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 602 
 

I

I/O 492 
I/O library 493 
I/O multiplexing 3377 
icase 2337 
icmake 34 
id 2539  2548 
identically named member functions 1871 
identifier: initial underscore 1318 
identifiers starting with an underscore 267 
IEC-559 2834 
IEEE-754 2835 
if constexpr 2873 
IFdNStreambuf 3283 
IFdSeek 3301 
IFdStreambuf 3271  3395 
ifstream 717  761  813 
ifstream constructors 765 
ignore 743 
imag 1797 
imaginary part 1784  1798 
implementation 819 
implementation dependent 2076 
implemented-in-terms-of 1894 
implicit conversion 1878 
in 695  700  800 
INCLUDE 899  906 
include guard 85 
includes 2438 
increment 390 
increment operator 1225 
index operator 1204  1416  1613  1645 
indirect base class 1834 
inequality operator 1360 
infinity 2830 
inheritance 895  1820  1826 
inheritance: access to base class member 1840 
inheritance: multiple 1862 
inheritance: no derived class constructors 1847 
inheritance: private derivation 3003 
init 2056  3349  3350  3359 
initialization 857  991  1054  1415 
initialization: static data member 937 
initializer list 172  858  860 
initializer_list 861 
initializer_list: header file 173 
inline 879  880  883  1279  1924  2133  2135 
inline: avoid! 887 
inline: disadvantage 886 
inline: static members 962 
inline function 882 
inline member functions 2109 
inner_product 2439 
inplace_merge 2440 
input 714  786 
InputIterator 2211  3033 
input language 3450 
input_iterator_tag 3032 
insert 462  1472  1514  1583  1630  1651  1665  1684  1745  1762  1779  2229 
inserter 2222  2228 
inserter: and non-STL classes 2232 
inserter: required typedefs 2231 
inserting streambuf * 782 
insertion operator 122  514  638  653  1209 
insertions 1497 
instantiation 2721  2737 
instantiation declaration 2789  2917 
instantiation function 2916 
instantiation source 2915 
int32_t 253 
integer division 259 
integral conversions 2902 
integral type 3122 
interface 818  1927 
interface functions 835 
internal 604 
internal buffer 675 
internal header 908  3341 
INT_MAX 2814 
invalid_argument 1151 
in_avail 1997 
iomanip 583 
iomanip: header file 542 
ios 511  546  549  552  554  784  2118  2788  3303 
ios::exceptions 1124 
ios::fail 687  768 
ios: header file 531  3304 
iosfwd 418  530 
iosfwd: header file 504 
ios object: as bool value 571 
iostate 1126  1128 
iostream 88  124  682  764 
iostream.h 89 
iostream: header file 537  650  727 
iostream_category 1173 
ios_base 508  543  553 
ios_base.h 550 
is-a 1895  1982  1988 
is-implemented-in-terms-of 1983 
istream 519  715  721  815 
istream: header file 534  725 
istream: iterator 2234 
istreambuf_iterator 2238  2245 
istream constructor 723 
istream_iterator 2233 
istringstream 521  719  772  774  3319 
is_abstract 3138 
is_arithmetic 3139 
is_array 3140 
is_assignable 3141 
is_base_of 3142 
is_block_file 402 
is_bounded 2831 
is_character_file 403 
is_class 3143 
is_compound 3144 
is_const 3145 
is_constructible 3146 
is_convertible 3147 
is_copy_assignable 3148 
is_copy_constructible 3149 
is_default_constructible 3150 
is_destructible 3151 
is_directory 404 
is_empty 405  3152 
is_enum 3153 
is_error_code_enum 3210 
is_error_condition_enum 3212 
is_exact 2832 
is_fifo 406 
is_floating_point 3154 
is_function 3155 
is_fundamental 3156 
is_iec559 2833 
is_integer 2836 
is_integral 3157 
is_literal_type 3158 
is_lock_free 2643 
is_lvalue_reference 3159 
is_member_function_pointer 3160 
is_member_object_pointer 3161 
is_member_pointer 3162 
is_modulo 2837 
is_move_assignable 3163 
is_move_constructible 3164 
is_nothrow_... type trait 3124 
is_nothrow_assignable 3165  3220 
is_nothrow_constructible 3166  3167  3216 
is_nothrow_copy_assignable 3222 
is_nothrow_copy_constructible 3168  3219 
is_nothrow_default_constructible 3169  3217 
is_nothrow_destructible 3170  3223 
is_nothrow_move_assignable 3171  3221 
is_nothrow_move_constructible 3172  3218 
is_object 3173 
is_open 688  769  2052 
is_other 407 
is_pod 3174 
is_pointer 3177 
is_polymorphic 3178 
is_reference 3179 
is_regular_file 408 
is_rvalue_reference 3180 
is_same 3181 
is_scalar 3182 
is_signed 2838  3183 
is_socket 409 
is_specialized 2839 
is_standard_layout 3184 
is_symlink 410 
is_trivial 3185 
is_trivially_assignable 3186 
is_trivially_constructible 3187 
is_trivially_copyable 3190 
is_trivially_copy_assignable 3188 
is_trivially_copy_constructible 3189 
is_trivially_default_constructible 3191 
is_trivially_default_destructible 3192 
is_trivially_move_assignable 3193 
is_trivially_move_constructible 3194 
is_union 3195 
is_unsigned 3196 
is_void 3197 
is_volatile 3198 
iterator 179  1377  1387  1423  1726  2107  2185  2191  3024 
iterator: and generic algorithms 3028 
iterator: as class template 3406 
iterator: class type 3029 
iterator: common characteristics 3026 
iterator: data type 3030 
iterator: header file 2184  2220  3025 
iterator: range 2200 
iterator: requirements 2206  3027 
iterator: to const elements 2202 
iterator: types 2205 
iterators: forward <-> reverse 2196 
iterator_tag 3031 
iter_swap 2441 
 

J

Java 1956 
Java interface 1926 
jmp_buf 1102 
join 2549 
joinable 2550 
Josutis, N. 3054 
 

K

Kendall's Advanced Theory of Statistics 2370 
key 1601 
key, value 1600 
KeyType 1715  1766 
keywords 262 
key_comp 1633  1668 
key_equal 1746 
kilo 306 
kludge 1232 
Koenig lookup 280 
 

L

L 227 
Lakos, J. 825  905 
lambda-declarator 1304 
lambda-introducer 1303 
lambda: access variables 1309 
lambda: capture =, this 1310 
lambda: generic 2919 
lambda: mutable 1305 
lambda expression 1294  1296  1298 
lambda function 2435 
last_write_time 369 
late-specified return type 182  1308  2754 
late binding 1900  1908  3010 
launch 2701 
left 607 
left-hand 1366 
left hand side 166 
leftover 2467  2507  2508 
length 463 
length_error 471  1152 
less 2166 
less-than operator 1372 
less_equal 2168 
letters in literal constants 219 
Lewis, P.A.W. 2379 
lex 3416  3465 
lexical scanner specification file 3434 
lexicographical_compare 2442 
lhs 165 
library 912 
lifetime: anonymous objects 876 
LIFO 1351  1691 
limits: header file 2816 
linear chaining 1712 
linear search 1274  1276 
linear_congruential_engine 2372  2375 
linker: removing identical template instantiations 2794 
Linux 21 
Liskov Substitution Principle 1897  1980 
Lisp 37 
list 1485 
list: circular 1489 
list: header file 1487 
list: traversal 1488 
list constructors 1502 
list container 1486 
literal constants 218 
literal floating point value using E 223 
literal float using F 226 
literal long int using L 229 
literal operator 1317 
literals namespace 430 
literal suffix 429 
literal type 3123 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2644 
load_factor 1747 
local arrays 1002 
local class 892  1892 
local context 2545 
local function 1312 
localtime 712 
local type 2763 
local variables 90  2896 
lock 2560  2586  2597  2603  2625 
lock (function) 2595 
lock count 2561  2563  2566  2568 
lock_guard 2581 
lock_shared 2575 
log 1806 
logical function object 2173 
logical operators 2171 
logical_and 2174 
logical_not 2178 
logical_or 2176 
logic_error 1153 
lognormal_distribution<RealType = double> 2393 
long double 212  215 
longjmp 1089  1101  1104 
long long 211  214 
long long int 244 
lower_bound 1634  1669  2445 
lowest 2840 
lsearch 1272  1273 
lseek 3308 
LSP 1898  1981 
Ludlum 281 
lvalue 150  158  1206  1230  2214  2266 
lvalue-to-rvalue transformation 2769 
lvalue: distinguish from rvalue 3401 
lvalue reference 152 
lvalue transformations 2768  2898 
 

M

macro 71  946  1287  1290 
main 48  58  60 
make 33 
make_error_code 345 
make_error_condition 1176 
make_exception_ptr 2711 
make_heap 2515 
make_shared 2305 
make_signed 3199 
make_unique 2307 
make_unsigned 3200 
malloc 970  987  1015  1027  1041 
manipulator 518  826  1281 
manipulator: as objects 1289 
map 1597 
map: header file 1599  1644 
map constructors 1606 
marked sub-expression 2328  2338 
Marshall Cline 109 
matched 3479 
match_any 2350 
match_continuous 2351 
match_default 2354 
match_flag_type 2345 
match_not_bol 2352 
match_not_bow 2353 
match_not_eol 2355 
match_not_eow 2356 
match_not_null 2357 
match_prev_avail 2358 
match_results 2339 
mathematical functions 1799 
max 2381  2446  2841 
max-heap 2410  2516 
max_bucket_count 1748 
max_element 2447 
max_exponent 2843 
max_exponent10 2844 
max_load_factor 1749  1750 
max_size 464  1374  1408  1473  1515  1584  1635  1670  1751 
maybe_unused 204 
mega 307 
member: const 839 
member: in-class 881 
member: overriding 1915 
member function 134  415  817  1503  1541  2018  2270  2293 
member function: available 1886 
member function: called explicitly 1857 
member function: identically named 1872 
member function: overloading 66 
member function: pure virtual implementation 1942 
member functions 1555 
member initializer 846 
member initializer: using { } 847 
member template 2903 
memcpy 1061  1194 
memory: header file 1020  2246  2278  2306  3085 
memory: initialization 998 
memory allocation 969 
memory buffers 515 
memory consumption 2063 
memory leak 978  985  1008  1031  1109  1114  1380  1918  2247  2310 
memory_order 2660 
merge 1516  2449 
merging 2412 
mersenne_twister_engine 2374 
message 1169 
micro 300 
microseconds 317 
milli 301 
milliseconds 318 
min 2380  2451  2842 
MinGW 27 
mini scanner 3433  3436 
minus 2146 
minutes 320 
min_element 2452 
min_exponent 2845 
min_exponent10 2846 
mixing C and C++ I/O 523 
modifier 1211 
module.modulemap 918  926 
module extension: .pcm 925 
Modules.html 917 
module specification 927 
modulus 2152 
move 1070  1072 
move-aware 157  1075 
move: design principle 1078 
move assignment 1074 
move constructor 1066  1846 
move semantics 154  156  1062 
MS-Windows 24  699  805 
mt19937 2378 
Multi 3231 
multimap 1642 
multimap: no operator[] 1646 
multiple inheritance 1863 
multiple inheritance: vtable 2064 
multiplexing 3376 
multiplies 2148 
multiset 1677 
multiset::iterator 1685 
multi threading: -pthread 2534 
mutable 896 
mutex 2554  2587  2604 
mutex: header file 2555  2571  2580  2599 
mutex_type 2583  2584 
 

N

name 1170 
name: fully qualified 2749 
name conflicts 111 
named constant expression 954 
name mangling 65 
namespace 110  270  909 
namespace: anonymous 273 
namespace: closed 275 
namespace: import all names 279 
namespace: off limits 2498 
namespace alias 285 
namespace declarations 272 
namespace this_thread 2535 
NaN 2827 
nano 299 
nanoseconds 316 
narrowing conversion 174 
negate 2154 
negative_binomial_distribution<IntType = int> 2396 
negator 2180 
nested blocks 94 
nested class 2105 
nested class: declaration 2112 
nested class: member access 2114 
nested class: static members 2111 
nested container 1607 
nested derivation 1832 
nested enumerations 2117 
nested functions 893 
nested inheritance 1947 
nested trait class 3110 
nesting depth 3426 
new 971  982  1241 
new-style casts 257 
new: and exceptions 1184 
new: header file 1138  1141 
new: placement 1019  1246 
new Type[0] 1000 
new[] 994  1007  1010  1244 
new[]: and exceptions 1263 
new[]: and non-default constructors 1888 
next_permutation 2453 
Nichols, B 2523 
nm 2981 
noAlarm 3387 
no arguments depending on a template parameter 3059 
noboolalpha 614 
no buffering 2038 
nodiscard 205 
noexcept 1123  3213 
non-constant member functions 1940 
non-local return 1093 
noopt 945 
noreturn 206 
norm 1807 
normal_distribution<RealType = double> 2394 
noshowbase 616 
noshowpoint 627 
noshowpos 618 
not 1332 
Not-a-Number 2828 
nothrow guarantee 1192 
notify_all 2619  2627  2635 
notify_all_at_thread_exit 2614 
notify_one 2618  2626 
not_eq 1334 
not_equal_to 2160 
not_fn 2181 
nounitbuf 634 
nouppercase 620 
now 324 
no_state 2686  2691 
npos 422 
nReady 3382 
NTBS 190 
nth_element 2457 
NULL 70  72  948  976 
null-bytes 673 
nullptr 73 
NullType 3226 
numeric: header file 2404 
numeric_limits 2815 
 

O

O0 944 
object 100 
object: address 1051 
object: allocation 989 
object: anonymous 875 
object: assign 1047 
object: parameter 1059 
object: static/global 833 
object hierarchy 1825 
object oriented approach 44 
oct 611 
octal constant 194 
off_type 666  754 
ofstream 639  678  814 
ofstream constructors 683 
once_flag 2569 
one definition rule 820  2784 
open 685  766  2053  3261 
openmode 692  2054 
operator 1049 
operator!= 1275  2161  2208 
operator% 2153 
operator& 143  146 
operator&& 2175 
operator&= 2657 
operator> 2163 
operator>> 730  1213  1813 
operator>= 2165 
operator< 1603  1706  2167  2448  2450  2454  2459  2461  2465  2484  2486  2488  2490  2492  2495  2512  2517  2521 
operator<< 1814 
operator<= 2169 
operator() 1267  1278 
operator* 1789  2149  2210  2268  2291 
operator*= 1793 
operator+ 1233  1787  2142  2145  2416 
operator++ 1226  2209  2651  2652 
operator+= 1791  2655 
operator- 1788  2147 
operator-> 2269  2292 
operator-- 1228  2653  2654 
operator-= 1792  2656 
operator/ 1790  2151 
operator/= 1794 
operator: free 1234 
operator: keywords 266 
operator= 2264  2288  2289 
operator== 1721  2159  2207  2480  2482  2506  2510 
operator and 1323 
operator and_eq 1325 
operator bitand 1327 
operator bitor 1329 
operator bool 2267  2290  2602 
operator compl 1331 
operator delete 1016  1249 
operator delete[] 1260 
operator new 1014  1139  1240 
operator new(sizeInBytes) 993 
operator new[] 1257 
operator not 1333 
operator not_eq 1335 
operator or 1337 
operator or_eq 1339 
operator overloading 1048  1202 
operator overloading: within classes only 1344 
operator path const &() 384 
operators: textual alternatives 1321 
operators of containers 1354 
operator xor 1341 
operator xor_eq 1343 
operator[] 1205  1216  3080  3400 
operator^= 2659 
operator|= 2658 
operator|| 2177 
options 391  3437 
or 1336 
ordered pair 1815 
ordering: strict 3242  3243 
ordinary class 2726  2775 
ordinary function 2725 
or_eq 1338 
ostream 513  536  558  637  643  651  816  1285  1937 
ostream: define using 0-pointer 648  724 
ostream: header file 535  649 
ostreambuf_iterator 2244 
ostream constructor 647 
ostream coupling 783 
ostream_iterator 2240 
ostringstream 516  641  705  707 
out 701  801 
out-of-line functions 889 
out of memory 1038 
output 787 
output formatting 510  545 
OutputIterator 2213  3035 
output_iterator_tag 3034 
out_of_range 1154 
overflow 2008  2031  3256  3267 
overflow_error 1155 
overloadable operators 1320 
overloaded assignment 1355 
overloading: by const attribute 67 
overloading: function template 2796 
overpopulation 2531  2673 
override 1912  1945 
overriding members 1916 
overview of generic algorithms 1376 
owns_lock 2588 
 

P

p 230 
packaged_task 2702 
padding 587 
pair 1389  1612 
pair<map::iterator, bool> 1631 
pair<set::iterator, bool> 1666 
pair<type1, type2> 1398 
pair container 1346  1388 
parameter: ellipsis 3113 
parameter list 62 
parameter pack 2943 
parameter pack: not expanded 2955 
parameter pack: rvalue reference 2949 
parent process 3328  3339 
ParentSlurp 3371 
parse() 3423 
parse-tree 3250 
parser 3248  3409  3451 
parser generator 3413  3425  3452 
partial class template specialization 2930 
partial specialization 2931 
partial_ordering 2320 
partial_sort 2458 
partial_sort_copy 2460 
partial_sum 2462 
partition 2463 
Pascal 894 
path 346  383 
path: as string/NTBS 347 
path: component accessors 351 
path: component iterators 350 
path: decomposers 352 
path: stream extraction 349 
path: stream insertion 348 
pbackfail 2024 
pbase 2033  3263 
pbump 2035  3268 
peculiar syntax 1277 
peek 744 
perfect forwarding 155  2782  2948 
perfect forwarding: inheritance 2954 
perfect forwarding: to data members 2966 
permissions 396 
permuting 2413 
perm_options 397 
peta 310 
pico 298 
pimpl 1987 
pipe 3254  3365 
placement new 1018  1247  1259  1261  3086 
plain old data 1083  3176 
plus 2141  2144 
pod 1084 
pointer: to an object 1883 
pointer: to class template 2977 
pointer: to data member 2091 
pointer: to deleted memory 1045 
pointer: to function 964  1270  1286 
pointer: to member 2084  2085  3112 
pointer: to member: assignment 2094 
pointer: to member: defining 2090 
pointer: to member: size 2104 
pointer: to member field selector 2099 
pointer: to object 1256  2923 
pointer: to policy base class 3093 
pointer: to virtual member 2096 
pointer: wild 2250  2309 
pointer as iterator 2204 
pointer in disguise 1882 
pointer juggling 3100 
pointer protection 181 
point of instantiation 2792  2863  2984 
poisson_distribution<IntType = int> 2397 
polar 1808 
policy 3082  3090 
policy class: defining structure 3099 
polymorphism 1896  1899  2057 
polymorphism: bypassing 3061 
polymorphism: dynamic 2880 
polymorphism: how 2059 
polymorphism: static 2879 
polymorphous wrapper 2856 
pop 392  1546  1557  1698 
pop_back 465  1474  1517  1585 
pop_front 1519  1587 
pop_heap 2518 
POSIX 246 
postponing decisions 1086 
pos_type 752 
pow 1809 
power specification using p 231 
pptr 2034  2036  3264 
precision 590 
precompiled header 2786 
predefined function object 2136 
predicate 1271 
preprocessor 947  1288  1291 
preprocessor directive 78  3432 
preprocessor directive: error vs. static_assert 2809 
prev_permutation 2464 
primitive types 216 
printf 55  133  656  2940 
priority queue data structure 1550 
priority rules 1552 
priority_queue 1549  1554 
private 136  3020 
private backdoor 1208 
private derivation 1867 
private derivation: too restrictive 1837 
private inheritance 1984 
private members 2992 
probability density function 2367 
problem analysis 1823 
procedural approach 43 
process id 3335 
process ID 3330 
profiler 885  1501 
Prolog 38 
promise 2706 
promise_already_satisfied 2690 
promotion 1220 
promotions 2901 
protected 137  1835  3279 
protected derivation: too restrictive 1838 
protocol 1928 
Prototype design pattern 2070 
prototyping 12 
Proxy: stream insertion and extraction 3405 
Proxy Design Pattern 3403 
prvalue 163 
pthreads 2522 
Pthreads Programming 2524 
ptrdiff_t 3050 
public 138  940  1866 
pubseekoff 2011  2045 
pubseekpos 2013 
pubsetbuf 2015 
pubsync 2006 
pure rvalue 164 
pure virtual functions 1935 
pure virtual member: implementation 1943 
push 1547  1558  1699 
push_back 466  1476  1521  1589  2225 
push_front 1522  1590  2227 
push_heap 2519 
put 660 
putback 745  3313 
put_time 710 
 

Q

qsort 2982 
qsort() 968 
Qt 827 
qualification conversions 2900 
qualification transformation 2772 
queue 1535  1540 
queue: header file 1537  1551 
queue data structure 1536 
quiet_NaN 2847 
 

R

radix 582  2848 
rand 2366 
random 1496 
random: header file 2365  2377 
random access 2218 
RandomAccessIterator 2217  3041  3044 
RandomIterator 3407 
random_access_iterator_tag 3040 
range 185 
range-based for-loop 184 
range of values 1448 
range_error 1156 
ratio 290 
ratio: den 293 
ratio: header file 291 
ratio: num 292 
raw memory 992  1013 
raw string literal 191 
rbegin 467  1437  1477  1523  1591  1636  1671  2194  3047 
rdbuf 556  792  793  3352 
rdstate 574 
read 746 
readFd 3383 
read first, test later 780 
reading and writing 522 
readsome 747 
read_symlink 371 
real 1795 
realloc 1042 
real part 1785  1796 
recompilation 1831 
recursion_pending 393 
recursive_mutex 2556 
recursive_timed_mutex 2558 
redirection 794  3351 
ref(arg) 2756 
reference 141  1284  1881 
reference: to class template 2976 
reference binding 1236 
reference operator 142 
reference parameter 849 
reference qualifier 1237 
reference wrapper 2758 
regcomp 2323 
regex 2330 
regex: header file 2325  2329  2340  2341 
regexec 2324 
regex_constants 2333 
regex_match 2342  2359 
regex_replace 2344  2364 
regex_search 2343  2360 
register 264 
regular expression 3429 
rehash 1752 
reinterpret_cast 3068 
reinterpret_to_smaller_cast 3069 
relational function object 2157 
relationship between code and data 1817 
relative address 2093 
release 2273  2589  2605 
remove 372  1524  2466 
remove_all 373 
remove_all_extents 3201 
remove_const 3202 
remove_copy 2468 
remove_copy_if 2469 
remove_cv 3203 
remove_extent 3204 
remove_if 1525  2470 
remove_pointer 3205 
remove_reference 3206 
remove_volatile 3207 
rename 374 
rend 468  1439  1478  1526  1592  1621  1637  1672  2195  3048 
renew 1004  1012 
replace 469  2471 
replace_copy 2472 
replace_copy_if 2473 
replace_filename 382 
replace_if 2474 
repositioning 663  749 
requires 3239 
reserve 470  1479  1753 
reserved identifiers 269 
reset 2275  2296  2297 
resetiosflags 596 
resize 473  1480  1527  1593 
resize_file 375 
resource: stealing 1067 
responsibility of the programmer 1421  1456  1506  1543  1568  1702  2274 
restrictions 41 
result_of 2970 
result_type 3108 
rethrow_exception 2712 
return 1094 
return by argument 144 
return type: implicit 1306 
return type: late-specified 1307 
return type: via result_of 2969 
return value 59  1283 
return value optimization 1080 
reusable software 1933  1992 
reverse 1529  2475 
reverse iterator 3045 
Reverse Polish Notation 1692 
reverse_copy 2476 
reverse_iterator 1438  2187  3046 
reverse_iterator.base() 2197 
reverse_iterator: initialized by iterator 3049 
rfind 474 
rhs 167 
right 608 
right-hand 1367  1394 
right hand side 168 
rmExceptFd 3393 
rmReadFd 3391 
rmWriteFd 3392 
RNG 2382 
rotate 2477 
rotate_copy 2478 
round_error 2849 
round_style 2850  2852 
RPN 1693 
rule of thumb 53  91  103  261  282  844  848  884  897  913  1009  1068  1187  1191  1218  1222  1253  1295  1313  1495  1827  1830  1925  2092  2311  2327  2738  2800  2864  2883  2910  2935  3214 
run-time 1903  1969  2812 
run-time error 1121 
run-time support system 1039 
run-time vs. compile-time 3071 
runtime_error 1157 
rvalue 151  1207  1229  2212  2265 
rvalue: distinguish from lvalue 3402 
rvalue reference 148 
rvalue reference return type 1065 
 

S

s 428 
sbumpc 1998  3294 
scalar type 1786 
scanf 736 
scanner 3247  3410  3430  3455 
ScannerBase 3427 
scanner generator 3411 
scientific 624 
scientific notation 625 
scope: class 2088 
scope: global 2086 
scope resolution operator 114  276  1252  1858  1873  1949 
search 2479 
search_n 2481 
second 1391 
seconds 319 
second_argument_type 3107 
seek beyond file boundaries 672  759 
seekdir 667  755  2012 
seekg 753 
seekoff 2041  3299 
seekp 665 
seekpos 2046  3300  3310 
seek_dir 2120 
seek_off 3307 
segmentation fault 2258 
select 3374  3375 
Selector 3380 
Semaphore 2631 
set 1652 
set: header file 1654  1679 
setAlarm 3386 
setbase 612 
setbuf 2040 
setDebug 3440 
setf 593 
setfill 588 
setg 2025  3273  3282  3289  3309 
setiosflags 594 
setjmp 1088  1100  1103 
setp 2037  3262 
setprecision 592 
setstate 578 
setw 599 
set_difference 2483 
set_intersection 2485 
set_new_handler 1035 
set_symmetric_difference 2487 
set_union 2489 
SFINAE 2872 
sgetc 2000 
sgetn 2001  3297 
shadow member 1839 
shared state 2674 
shared state: abandon 2679 
shared state: destruction 2678 
shared state: releasing 2677 
shared_future 2695 
shared_lock 2600 
shared_mutex: header file 2574  2601 
shared_ptr 2277  3043 
shared_ptr: 0-pointer 2282 
shared_ptr: default 2281 
shared_ptr: defining 2279 
shared_ptr: initialization 2284 
shared_ptr: operators 2287 
shared_ptr: used type 2286 
showbase 615 
showmanyc 2026 
showpoint 626 
showpos 617 
shrink_to_fit 475  1482  1594 
signal 3346 
signaling_NaN 2853 
sin 1810 
single inheritance 1861 
sinh 1811 
size 476  862  1440  1483  1530  1548  1559  1595  1638  1673  1700  1754  2221 
size: pointer to member 2103 
sized deallocation function 1262 
sizeof 11  929  973  1021  2946  3116 
sizeof derived vs base classes 1891 
size specification 939 
size_t 245  1243 
size_type 423 
skipping leading blanks 129 
skipws 631  2242 
sleep_for 2541 
sleep_until 2542 
slicing 1876 
smart pointer 2249 
snextc 2003 
socket 526  3255 
sort 1531  2170  2491 
sort: multiple hierarchal criteria 2496 
sort criteria: hierarchic sorting 3005 
sorted collection of value 1678 
sorted collection of values 1653 
sorting 2411 
sort_heap 2520 
space 376 
space(_info) 411 
spaceship 1238 
splice 1532 
split buffer 2029 
sprintf 642 
sputbackc 2004 
sputc 2007 
sputn 2009 
sqrt 1812 
sscanf 720 
sstream: header file 541  706  773 
stable_partition 2493 
stable_sort 2494  3006 
stack 1686 
stack: header file 1688 
stack constructors 1696 
stack data structure 1687 
stack operations 1280 
standard exceptions 1133 
standard namespace 112 
standard namespace: and STL 2129 
standard normal distribution 2395 
Standard Template Library 2125 
stat 238  852 
state flags 1127 
state of I/O streams 509  544 
static 42  274  931 
static: data members 935 
static: members 2102 
static binding 1901  1906 
static data: const 942 
static data members: initialization 938 
static inline member functions 961 
static member functions 957  958 
static members 932  2920 
static member template 3066 
static object 832 
static polymorphism 2878  3012  3096 
static polymorphism: downsides 3017 
static type checking 1957 
static type identification 1958 
static variable: initialization 2573 
static_assert 2808 
static_cast 258  1887  2793 
static_pointer_cast 2302 
status 385  399 
status_known 401 
std 494 
std::error_code 339 
std::wstring 490 
stderr 121 
STDERR_FILENO 3369 
stdexcept 472 
stdexcept: header file 1132 
stdin 119 
STDIN_FILENO 3367 
stdio.h 56  84 
std namespace: additions OK 2967  2968 
std namespace: off limits 2499 
stdout 117 
STDOUT_FILENO 3269  3368 
steady_clock 326 
STL 2126 
stod 481 
stof 480 
stoi 483 
stol 484 
stold 482 
stoll 485 
storage class specifier 265 
store 2645 
storing data 1494 
stoul 486 
stoull 487 
str 708  775 
str... 979 
strcasecmp 426  2134 
strdup 980  1040  1044 
strdupnew 1043 
stream 2049 
stream: as bool value 572 
stream: associating 812 
stream: processing 779 
stream: read and write 798 
stream: reading to memory 771 
stream: writing to memory 704 
streambuf 512  548  781  1990  2237  2243  3253  3270  3278  3286  3298  3311 
streambuf: and exceptions 1995 
streambuf: header file 532 
streamsize 1994 
stream state flags 575 
string 414 
string::iterator 2106 
string::size_type 424 
string: as union member 3478 
string: declaring 417 
string: header file 416  479 
string: iterator types 433 
string constructors 432 
string extraction 734 
string_literals namespace 431 
strong guarantee 1186 
strong_equality 2318 
strong_ordering 2322 
Stroustrup 104 
struct 97 
struct: empty 3225 
Structured Computer Organization 2634 
Stuart, A. & Ord, K 2369 
student_t_distribution<RealType = double> 2398 
substitutability 2314 
substitution failure 2871 
substr 477 
subtract_with_carry_engine 2373  2376 
sungetc 2005 
Sutter, H. 1188  2876 
swap 478  1060  1193  1441  1484  1533  1596  1639  1674  1755  2276  2298  2500  2551  2590  2606 
swap area 1037 
swapping 2414 
swap_ranges 2501 
Swiss army knife 1865 
symbol area 3435 
symbolic constants 130 
symlink_status 386  400 
sync 2047  3257  3266 
synchronized 2713 
syntactic elements 1096 
sys/stat.h: header file 395 
system 3323  3353 
system_category 341  342  343  1172 
system_clock 325 
system_complete 377 
system_error 1160 
system_error: header file 1163 
 

T

Tanenbaum, A.S. 2632 
task switching 2530 
TCP/IP stack 1993 
tellg 751 
tellp 664 
template 500  2127  2730  2890 
template: and the < token 3063 
template: class 2887 
template: class vs. typename 3088 
template: embedded in typedefs 2928 
template: embedding integral values 3072 
template: explicit specialization 2802 
template: expression template 3237 
template: id-declaration mismatch 2803 
template: identifying subtypes 2925 
template: IfElse 3075 
template: iteration by recursion 3078 
template: overloading type parameter list 2798 
template: parameter type transformation 2767 
template: point of instantiation 2791  2862 
template: preventing instantiation 2912 
template: select type given bool 3076 
template: specialization 2929 
template: specified within template 3062 
template: statements depending on type parameters 2861 
template: subtypes inside templates 3057 
template: variadic 2936 
template: when instantiated 2911 
template declaration 2787 
template explicit specialization 2801 
template explicit type specification: omitting 2806 
template header 2736 
template header: for member templates 2905 
template instantiation declaration 2805 
template mechanism 2719  2729 
template members: without template type parameters 3060 
template meta programming 2785  3015  3051 
Template Method 1934 
template method design pattern 3331 
template non-type parameter 2740 
template pack: and template template parameters 3232 
template parameter: default value 2894 
template parameter deduction 2764 
template parameter list 2731  2739  2889  2891 
template parameters: identical types 2781 
template programming 3067 
templates vs. using 2746 
template template parameter 3052  3087  3089 
template template parameter: and template packs 3233 
template type: initialization 2742 
template type deduction 2780 
template type parameter 2733 
temp_directory_path 378 
tera 309 
terminate 2058 
text files 807 
textMsg 1111 
this 934  959  963  1050  1245 
this_thread 2536 
thread 2528  2543 
thread: header file 2537  2544 
thread of execution 2527 
thread_local 2553 
throw 1097  1106 
throw: empty 1110 
throw: pointer 1107 
throw list 1117  1146 
tie 557  785 
timed_mutex 2557 
timeval 3379 
time_point 331 
time_since_epoch 334 
time_t 329 
tinyness_before 2854 
TMPDIR 379 
token 1694  3453 
top 1560  1695  1701 
to_string 488 
to_time_t 328 
to_wstring 489 
trait class 3102 
trait class: class detection 3111 
trait class: nested 3109 
transactional memory: -fgnu-tm 2714 
transform 2155  2179  2502 
transform: vs. for_each 2504 
transformation to a base class 2778 
traps 2855 
trigraphs 4 
trivial class type 3126 
trivial copy constructor 1057 
trivial default constructor 868 
trivial destructor 1030 
trivial member function 3127 
trivial type 3125 
true 234  689  770  2443  2455 
trunc 703  803 
try 1112 
try_lock 2562  2591  2598  2607 
try_lock (function) 2596 
try_lock_for 2565  2592  2608 
try_lock_shared 2577 
try_lock_shared_for 2578 
try_lock_shared_until 2579 
try_lock_until 2567  2593  2609 
tuple 2960 
tuple: header file 2402  2961 
tuples: type based addressing 2963 
tuple_element 2965 
tuple_size 2964 
tx_exception 1159 
Type 1385 
type 398 
type-safe 132 
type: anonymous, local 2761 
type: primitive 217 
type: without values 2121 
type checking 54 
type conversions 2870 
typedef 95  497  1397  1605 
typedefs: nested 3023 
typeid 1960  1963  1973 
typeid: argument 1977 
type identification: run-time 1955 
typeinfo: header file 1143  1149  1974 
typename 3056 
typename && 149 
typename ...Params 2939 
typename: and template subtypes 2927 
typename: disambiguating code 2924 
type of the pointer 1884 
type safe 127  731  974  984 
type safety 505 
type specification: explicit 2765 
type_traits: header file 3117  3215 
 

U

U 232 
u16string 420 
u32string 421 
uflow 1999  2027 
uint32_t 252 
Ullman, J.D. 1492 
unary predicate 2424 
unbound friend 2990  2998 
undefined reference to vtable 2066 
underflow 2028  3272 
underflow_error 1158 
unget 748  3312 
Unicode 240 
uniform initialization 859 
uniform_int_distribution<IntType = int> 2399 
uniform_real_distribution<RealType = double> 2400 
union 96  3477 
union: designated initialization 176 
unique 1534  2299  2505 
unique_copy 2509 
unique_lock 2582  2585 
unique_ptr 2248  3042 
unique_ptr: 0-pointer 2254 
unique_ptr: assignment 2257 
unique_ptr: default 2253 
unique_ptr: defining 2251 
unique_ptr: initialization 2259 
unique_ptr: move constructor 2256 
unique_ptr: operators 2263 
unique_ptr: reaching members 2262 
unique_ptr: used type 2261 
unistd.h: header file 3258  3277  3285  3302  3366 
unitbuf 633 
Unix 796  810  3355  3360  3444  3487 
unlock 2564  2594  2610 
unlock_shared 2576 
unnamed type 2760 
unordered_map 1703  1714 
unordered_map::hasher 1719 
unordered_map::key_equal 1720 
unordered_map::key_type 1716 
unordered_map::mapped_type 1718 
unordered_map: header file 1704 
unordered_map: member functions 1723 
unordered_multimap 1756 
unordered_multiset 1773 
unordered_set 1763  1765 
unordered_set::hasher 1768 
unordered_set::key_equal 1769 
unordered_set::key_type 1767 
unordered_set: header file 1764 
unpack operator 2944  2953 
unrestricted union 1081 
unsetf 595 
unsigned int 247 
uppercase 619 
upper_bound 1640  1675  2511 
URNG 2383 
user-defined literal 956 
user-defined literals 1315 
user interface 1913 
use_count 2300 
using 183  911 
using: in derived classes 1860 
using: restrictions 283 
using declaration 277 
using directive 278 
using namespace std 113 
using vs. templates 2747 
UTF-16 241 
UTF-32 242 
utility 1073 
utility: header file 1392  2752  2951 
 

V

vague linkage 888 
valid state 427 
value 1602 
ValueType 1717 
value_comp 1641  1676 
value_type 1604  1655 
Vandevoorde, D. 3055 
variable: inline 890 
variadic concepts 3245 
variadic function 2724 
variadic functions 2938 
variadic non-type parameters 2956 
variadic template: number of arguments 2945 
variadic templates 2937 
vector 1442  2188 
vector: header file 1445 
vector: member functions 1452 
vector constructors 1446 
viable functions 2869 
virtual 1911 
virtual: vs static 933 
virtual base class 1952 
virtual constructor 2068 
virtual derivation 1953 
virtual destructor 1920  1938 
virtual member function 1910 
visibility: nested classes 2108 
void 75 
void * 1116  1242  1250  1258 
volatile 2774 
vpointer 2061 
vprintf 657 
vscanf 737 
vtable 2062  3094 
vtable: and multiple inheritance 2065 
vtable: undefined reference 2067 
 

W

wait 2620  2628  3381 
waitpid 3338 
wait_for 2621  2630 
wait_until 2622  2629 
wchar_t 210  239  499 
weak_equality 2316 
weak_ordering 2321 
weibull_distribution<RealType = double> 2401 
what 1131  1136 
whitespace 128  632  636 
width 597 
Wiebe-Marten Wijnja 3399 
wild pointer 1046  1108 
Williams, A. 2526 
wrapper 1032  2497  3321 
wrapper class 528  1231  1874 
wrapper functions 965 
wregex 2331 
write 661 
write beyond end of file 671 
writeFd 3384 
ws 635 
wstring 419 
 

X

X-windows 250 
xor 1340 
xor_eq 1342 
XQueryPointer 251 
xsgetn 2002  2030  3284  3293  3296 
xsputn 2010  2039 
xvalue 159 
 

Y

yacc 3415 
yield 2540 
yocto 294 
Yodl 6 
yotta 313 
 

Z

zepto 295 
zetta 312 
zombie 3347  3394