Index

!= 1358 
#define __cplusplus 79 
#error 2811 
#ifdef 83 
#ifndef 86 
#include 3432 
%baseclass-preinclude 3472 
%debug 3439 
%filenames 3442  3474 
%left 3483 
%nonassoc 3485 
%option c++ 3420 
%prec 3486 
%right 3484 
%scanner 3475 
%stype 3476 
%token 3481 
%type 3482 
%union 3473  3477 
& 147 
> 1364 
>> 1212 
>>: with templates 1608 
>= 1365 
< 1362  1373 
<= 1363 
<=>: priority 207 
-> 2097 
->* 2100 
--std=c++2a 23 
-fgnu-tm 2716 
-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 2533 
.* 2099 
... 2943 
.h 87 
.ih extension 907 
.pcm 924 
.template 3066 
// 52 
:: 115  1251 
::template 3065 
= 0 1935 
== 1357  1371 
= default 867  1077 
= delete 870 
[begin, end) 1448 
[first, last) 2408 
[left, right) 2200 
\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 1799 
absolute 354 
absolute position 2013 
abstract base class 2071  3334 
abstract classes 1929 
access 237 
access files 679  762 
accessor 823  838  1215 
access promotion 1840 
access rights 822 
accumulate 2415 
actions 3457 
adaptor: inserter 2222 
adaptor: object to iterator 2182 
adaptor: required typedefs 2229 
addExceptFd 3391 
addReadFd 3389 
address 1402 
address-of operator 145 
address of objects 1052 
addWriteFd 3390 
add_const 3129 
add_cv 3130 
add_lvalue_reference 3131 
add_pointer 3132 
add_rvalue_reference 3133 
add_volatile 3134 
adjacent_difference 2417 
adjacent_find 2418 
adjustfield 605 
aggregate 851  1082  3176 
aggregate initialization 1848 
Aho, A.V. 1489 
Alexandrescu, A. 2878  3054  3071  3228  3230  3231  3236 
algorithm: header file 2403 
alias template 3102 
allocate 1403 
allocate arrays 995 
allocate memory 1254 
allocate objects 990 
allocate primitive types 988 
allocator 1401  3085 
allocator class 2127 
allocator_arg_t 2705 
ambiguity 843  1945  1947  1949 
amd 249 
and 1322 
and_eq 1324 
angle bracket notation 1383  1395  2129 
angle brackets 2805 
angle brackets: consecutive 1609 
anonymous 1071  2142  2235 
anonymous function object 1297  1299 
anonymous object 874  1292 
anonymous object: lifetime 877 
anonymous pair 1392 
anonymous type 2760  2763 
anonymous variable 153 
anonymous variable: generic form 1394 
ANSI/ISO 50  76  213  507  547  580 
app 693  802 
append 437 
arg 1800 
argument_type 3106 
arithmetic function object 2138 
arithmetic operations 2139 
arithmetic type 3119 
array 1408 
array-to-pointer transformation 2771 
array: 0-sized 999 
array: dynamic 996 
array: enlarge 1005 
array: expandable 1442 
array: fixed size 1003  1011  1409 
array: header file 1411 
array: local 1001 
array: member functions 1417 
array bounds 1416  1450 
array bounds overflow 1203 
array constructors 1412 
ASCII 655  659  733  739  1552 
ascii-value 3319 
assembly language 40 
assign 381  438  1452  1503  1564 
assignment 1874 
assignment: pointer to member 2094 
assignment: refused 1876 
assignment: sequential 1053 
associative array 1597  1642  1704 
async 2698  2701 
asynchronous alarm 3379 
asynchronous input 3374 
asynchronous provider 2677 
asynchronous return object 2676 
at 436  1418  1453  1565  1613  1723 
ate 694  804 
atoi 777 
atomic<Trivial> 2640 
atomic<Type> 2639 
atomic: header file 2637 
atomic actions 2560 
atomic data types 2638 
atomic_cancel 2718 
atomic_commit 2719 
atomic_compare_exchange_strong(_explicit) 2662 
atomic_compare_exchange_weak(_explicit) 2663 
atomic_exchange(_explicit) 2664 
atomic_fetch_add(_explicit) 2669 
atomic_fetch_and 2671 
atomic_fetch_or 2672 
atomic_fetch_sub(_explicit) 2670 
atomic_fetch_xor 2673 
atomic_init 2665 
atomic_is_lock_free 2666 
atomic_load(_explicit) 2667 
atomic_noexcept 2717 
atomic_store(_explicit) 2668 
atto 296 
attribute 200 
Austin, T. 2634 
auto 178 
auto &, auto && 180 
automatic expansion 1449 
available member functions 1884 
available space 412 
avoid global variables 93 
 

B

b 220 
back 439  1419  1454  1504  1541  1566 
backdoors 841 
background process 3363 
back_inserter 2223 
bad 566 
badbit 561 
bad_alloc 1033  1137  1183  1265 
bad_array_new_length 1140 
bad_cast 1142  1970 
bad_exception 1122  1144 
bad_function_call 2861 
bad_typeid 1148  1978 
base 2185  2197 
base(): reverse_terator 2198 
base class 1820  1879  3307  3335 
base class: converting to derived class 1960  1965 
base class: hiding members 1855 
base class: prototype 1988 
base class: virtual 1950 
base class destructor 1853 
base class initializer 1843 
base class initializers: calling order 1868 
bash 797 
BASIC 39 
basic guarantee 1182 
basic operators of containers 1352 
basic_ 495  496 
basic_ios.h 551 
basic_regex 2331 
beg 668  756  2042 
begin 440  863  1421  1456  1506  1568  1614  1655  1724  2191 
bernoulli_distribution 2383 
BidirectionalIterator 2215  3040 
bidirectional_iterator_tag 3039 
binary 697  808 
binary constant 197  221 
binary file 658  738  809  811 
binary input 728 
binary output 601  652 
binary tree 2515 
binary_search 2419 
binomial_distribution<IntType = int> 2384 
bison 3415  3421  3460  3465 
bison++ 3422  3461 
bisonc++ 928  3423  3459  3464 
bisonc++: grammar file 3468 
bit-field 177 
bit-flags 199 
bitand 1326 
bitor 1328 
bitwise and 577 
bobcat 3450  3489 
Bobcat library 1178  3260  3288 
bool 209  1631  1666 
boolalpha 613 
Boost Filesystem 335 
bound friend 2989  2996  3022 
bridge design pattern 1984 
broken_promise 2689 
bucket 1726 
bucket number 1708 
bucket_count 1727 
bucket_size 1728 
buffer 2015 
buffer overflow 139 
built-in 208 
 

C

C++11 856 
C++17 263 
C++: function prevalence rule 2745 
call back 966 
calling order of base class initializers 1869 
calloc 975 
call_once 2571 
candidate functions 2868 
canonical 355 
capacity 441  1457 
capacity: reduce 1058 
carries_dependency 201 
case-insensitive 425 
catch 1099  1113 
catch: empty enum 2122 
cauchy_distribution<RealType = double> 2385 
cbegin 442  1423  1458  1569  1615  1729 
ccbuild 35 
cend 443  1425  1459  1570  1616  1731 
centi 302 
cerr 120  646  790 
chain of command 1990 
char 498 
char * 1214 
child process 3325  3330  3341 
chi_squared_distribution<RealType = double> 2386 
chrono 287 
chrono: header file 288  315  323  332 
cin 118  538  722  726  789 
circular queue 2887 
clang++ 915 
clang: http://clang.llvm.org 916 
class 47  125  2123  2735  3092 
class-type parameters 902 
class-type return values 901 
class: abstract 1928 
class: definition 2078 
class: enforcing constraints 3080 
class: externally declared functions 2079 
class: having pointers 2307 
class: local 891  1892 
class: move-aware 1063 
class: ordinary 2777 
class: policy 3082  3084 
class: trait 3104 
class: without data members 1940 
class hierarchy 1823  1913 
class interface 2994 
class name 1974 
class scope 2088 
class template 2778  2876  2889 
class template: adding functionality 3003 
class template: as base class 3093 
class template: conditional data organization 3078 
class template: declaration 2909  2976 
class template: deducing parameters 2974 
class template: default argument 2910 
class template: default arguments 2908 
class template: defining a type 3074 
class template: derivation 3002 
class template: derived from ordinary class 3009 
class template: friend function template 2875 
class template: generate types 2883 
class template: identifying subtypes 2927 
class template: instantiation 2973 
class template: member instantiation 2981 
class template: member template 2905 
class template: nested 3020 
class template: non-type parameter 2894 
class template: partially compiled 3001 
class template: partial specialization 2933  2935 
class template: pointer to 2980 
class template: reference to 2979 
class template: shadowing parameters 2907 
class template: static members 2922  2923 
class template: subtype vs. static members 3059 
class template: transformation to a base class 2780 
class template: using friend 2987 
class template: values without objects 3075 
class template: wrapped in simpler template 3235 
class templates: deducing parameters 1398  1446 
class type 3120 
class vs. typename 2736 
clear 444  573  1460  1507  1571  1617  1656  1733 
climits: header file 2814 
Cline, M. 107 
clock 322 
clog 645 
close 677  686  767  2054 
closure object 1301 
closure type 1302 
code 2694 
code bloat 3012  3019  3098 
Coetmeur, A. 3462 
collating order 1977 
collision 1710 
command language 3373 
common data fields 930 
common pool 981 
compare 445 
compare: header file 1239  2312  2316  2318 
compare_exchange_strong 2641 
compare_exchange_weak 2642 
comparison-salient state 2314 
comparison classes 2311 
compile-time 69  1903  1906  1953  2721  2812 
compiler 9  14  31 
compiler firewall 1985 
compiler option: -pthread 2534 
compl 1330 
complex 1780 
complex: header file 1782 
complex numbers 1781 
composition 845  903  1817  1863 
compound type 3121 
concept 3239 
concept: constraints 3242 
concept: declaration 3247 
concept: specialization 3241 
concept: variadic 3245 
conditional 3135 
condition flags 560 
condition member functions 565 
condition state 559 
condition_variable 2613  2617 
condition_variable: header file 2612  2618  2625 
condition_variable_any 2614  2624 
conj 1801 
consecutive closing angle brackets 1610 
const 102  2774 
const-qualification 873 
const: generalized expression 949 
constant-expression constructor 955 
constant-expression function 953 
constant expression 2742 
const data and containers 1381 
constexpr 951  2573 
const function attribute 63 
const functions 106 
const member 840 
const member functions 871  1938 
construct 1404 
construction: delegate to base classes 1847 
constructor 1293  1867  2131 
constructor: and exceptions 1199 
constructor: calling order 1850 
constructor: default 831  834 
constructor: delegation 853 
constructor: of derived classes 1841 
constructor: primitive type 2744 
constructor notation 256 
const_cast<type>(expression) 260 
const_iterator 1424  1426  1730  1732  2202 
const_pointer_cast 2302 
const_reverse_iterator 1428  1430 
container 1345 
container: basic operators 1353 
container: data type requirements 1368 
container: equality tests 1356 
container: initialization 1413 
container: nested 1607 
container: ordering 1361 
container: storing pointers 1378 
container without angle brackets 1382 
containter: storing const data 1380 
conversion operator 1217 
conversion operator: explicit 1224 
conversion rules 236 
conversions 2900 
conversions: binary to text 709 
conversions: text to binary 776 
copy 356  446  2420  3008 
copy construction 865 
copy constructor 878  1056  1844 
copy constructor: suppressed 1069 
copy elision 1079 
copyfmt 585 
copy non-involved data 1499 
copy_backward 2421 
copy_file 357 
copy_options 353 
copy_symlink 358 
cos 1802 
cosh 1803 
count 1618  1646  1657  1679  1734  1756  1773  2422 
count_if 2423 
coupling 45 
cout 116  539  644  788  791  3355 
crbegin 447  1427  1461  1572  1619 
create files 680 
create_directories 359 
create_directory 360 
create_directory_symlink 361 
create_hardlink 362 
create_symlink 363 
cref(arg) 2758 
crend 448  1429  1462  1573 
CRTP 3015 
cstddef 248 
cstdint 254 
cstdio 57 
cstdlib: header file 2984 
C strings 188 
cumulative distribution function 2367 
cur 669  757  2041 
curiously recurring template pattern 3014  3017 
current_exception 2711 
current_path 364 
cv_status 2616 
Cygwin 25 
c_str 449 
 

D

daemon 3349  3362  3397  3399 
data 450  1431  1463 
database applications 750 
data hiding 36  135  824  836  941  1828  1835  2018  2073 
data integrity 2074 
data member 821  2016 
data member: initialization 850  855 
Data Structures and Algorithms 1492 
deallocate member 1406 
deallocate memory 1255 
Debian 19 
dec 609 
deca 304 
decay 3136 
decay_t 3137 
deci 303 
decimal constant 196 
declaration section 3471 
declarative region 271 
declare iostream classes 503 
decltype 2754 
decltype(auto) 2751 
declval 2752 
decrement operator 1227 
deduction rules 2886 
default 866 
default arguments 68 
default constructor 1055  1369  1842 
default implementation 2031 
default value 1480  1527 
default_error_condition 1167 
deferred 2700 
define members of namespaces 286 
delegating constructors 854 
delete 869  972  983  1248 
deleter 2251  2259  2279  2284 
delete[] 1006  1029 
deletions 1497 
delimiter 2240 
denorm_min 2818 
denorm_style 2824 
deprecated 202 
depth 388 
deque 1560  2188 
deque: header file 1562 
deque constructors 1563 
derivation 1818 
derived class 1821  1878  1966 
derived class: using declaration 1858 
derived class destructor 1852 
derived class vs. base class size 1889 
designated initialization 175 
design pattern 46  1930  3326 
design pattern: Prototype 2070 
design pattern: template method 3333 
Design Patterns 3328 
destroy 1405 
destructor 830  1023  1916 
destructor: and exceptions 1200 
destructor: called at exit 3345 
destructor: calling order 1851 
destructor: derived class 1849 
destructor: empty 1921 
destructor: explicit call 1022  1026 
destructor: for policy classes 3099 
destructor: inline 1922 
destructor: main task 1025 
destructor: virtual 1918 
detach 2547 
device 525  3253 
digits 2819 
digits10 2820 
digit separator 255 
digraphs 3 
direct base class 1832 
directory_entry 380 
directory_options 387 
disable_recursion_pending 389 
display field width 598 
display floating point numbers 591  623 
distance 2189  2218 
divides 2149 
domain_error 1150 
DOS 806 
double free 2300 
double initialization 1888 
double pointers 967 
doubly ended queue 1561 
down-casting 1961  1967 
dup 3357 
dup2 3358  3371 
duration 314 
dynamically allocated variables 2898 
dynamic arrays 997 
dynamic binding 1908 
dynamic cast 1958 
dynamic growth 1498 
dynamic polymorphism 2882  3010  3096 
dynamic_cast 1964  1971 
dynamic_pointer_cast 2303 
 

E

E 222 
early binding 1901  1904 
eback 2019  3275  3291  3316 
ECHO 3443 
ECMAScript 2334  2335 
efficiency 1712 
egptr 2020  3277  3282  3293  3318 
ellipsis 171  1219  2942  3115  3229 
emplace 1464  1574  1621  1735  1757  1769  1774 
emplace_back 1465  1575 
emplace_front 1576 
emplace_hint 1622  1736  1758  1770  1775 
empty 451  1432  1466  1508  1543  1555  1577  1623  1658  1696  1737 
empty deque 1585  1587 
empty destructor 1920 
empty enum 2121 
empty function throw list 1120 
empty list 1517  1519 
empty parameter list 74 
empty struct 3225 
empty vector 1474 
enable_if 3138 
encapsulation 140  837  1827  2072 
end 452  670  758  864  1433  1467  1509  1578  1624  1659  1738  2043  2192 
end-of-stream 2234  2238 
endian 662 
endl 131  628 
end of line comment 51 
ends 629 
enum 98 
enum class 169 
enum class errc 1166 
enumeration: nested 2115  3023 
enum values: and arithmetic operators 1314 
enum values: evaluated at compile-time 3116 
environ 49 
eof 567 
eofbit 562 
epoch 333 
epptr 3266 
epsilon 2821 
equal 2425 
equality operator 1359  1370 
equal_range 1625  1648  1660  1681  1739  1759  1776  2426 
equal_to 2157 
equivalent 365  1168 
erase 453  1468  1510  1579  1626  1647  1661  1680  1740  1771 
errc (enum) 1164 
errno 340 
error 3467 
error code 1085 
ErrorCodeEnum 1165  3209 
error_category: required header 1161 
error_code 2695 
error_code_enum 3210 
error_condition 1175 
error_condition: required header 1162 
error_condition_enum 3212 
escape sequence 189 
exa 311 
exceptFd 3386 
exception 579  1969 
Exception (Bobcat) 1177 
exception: and constructors 1198 
exception: and destructors 1201 
exception: and new 1185 
exception: and new[] 1264 
exception: and streambuf 1995 
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 2709 
exchange 2427  2643 
exec... 3343 
exists 366 
exit 1087  1095  1105  3344  3364 
exit: avoid 1024 
exit: calling destructors 3346 
exit status 3338 
exp 1804 
expandable array 1443 
expiring value 160 
explicit 1221 
explicit: conversion operator 1223 
explicit conversions 2885 
explicit instantiation declaration 2791 
explicit template type arguments 2796 
explicit type specification 2767 
exponential_distribution<RealType = double> 2388 
exponentiation 224 
expression: actual type 1963 
expression: type of 1975 
expression template 3237 
extended friend 2081  3000 
extensible literals 1316 
extern 13  2975 
extern "C" 80  82 
extern template 2914  2915  2919 
extracting strings 735 
extraction operator 123  126  520  716  729 
extreme_value_distribution<RealType = double> 2387 
 

F

F 225 
factory function 842  1076 
fail 569  674 
failbit 563  760 
failure class 1129 
fallthrough 203 
false 235  2445  2457 
femto 297 
fetch_add 2647 
fetch_and 2649 
fetch_sub 2648 
fetch_^= 2651 
fetch_|= 2650 
field selector 2096 
field width 1282 
field `...' has incomplete type 2995 
FIFO 1347  1537 
FILE 491 
file: binary mode 698 
file: copying 778 
filebuf 524  533  2047  2050 
file descriptor 527  684  795  3252  3306  3315  3365 
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  1434  2428 
fill characters 606 
fill_n 2429 
FILO 1350  1689 
final 1943 
find 454  1627  1649  1662  1682  1741  1760  1777  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 1389 
first in, first out 1348  1538 
first in, last out 1349  1688 
first_argument_type 3107 
fisher_f_distribution<RealType = double> 2389 
Fistream 3321 
fixed 621 
fixed-size array 1410 
flags 589 
flags: of ios objects 576 
flag_type 2333 
flex 3413 
flexc++ 3425  3429  3444  3446  3458  3487 
flexc++: debugging 3440 
floatfield 622 
float_denorm_style 2823 
float_round_style 2852 
flow-breaking methods 1091 
flush 630  676 
fold expression: parentheses 2959 
folding expression 2958 
fopen 640  718 
for-statement 186 
fork 2530  3323  3337  3359 
formal type 2729  2733  2893 
format 2360 
format specifier 2362 
format string 711  2361 
formatted input 732 
formatted output 603  654 
formatting 555  584 
formatting commands 517 
formatting flags 581  600 
format_default 2345 
format_first_only 2346 
format_no_copy 2347 
format_sed 2348 
for range declaration 187 
forward 2948  2951 
forward: parameters 2953 
forward class reference 900 
forward declaration 502  904 
forward declaration: enum class 170 
ForwardIterator 2214  3038 
forward iterators 434  435 
forward_iterator_tag 3037 
for_each 2434  3398 
for_each: vs. transform 2504 
fprintf 506 
free 977  1017  1028 
free compiler 15 
free function 1210 
Free Software Foundation 16 
Friedl, J.E.F 2325 
friend 2076  2986  2992 
friend: as forward declaration 2114 
friend: bound 2990  2997 
friend: extended declaration 2082 
friend: function declaration 2080 
friend: in class templates 2988 
friend: nested classes 2112 
friend: unbound 2998 
friend: using a template parameter 3409 
friendship among classes 2077 
from_time_t 330 
front 459  1435  1469  1511  1544  1580 
front_inserter 2225 
FSF 17 
fstream 799 
fstream: header file 540  681  763  2049 
ftp::/prep.ai.mit.edu/pub/non-gnu 3419 
fully qualified name 284  2749 
fully qualified name: nested class members 2109 
function (std::) 2860 
function-to-pointer transformation 2772 
function: candidate 2867 
function: constant-expression 952 
function: free 1235 
function:local 1311 
function: returning rvalue reference 1064 
function: variadic 2724 
function: viable 2869 
function adaptors 2136 
functional: header file 2130  2181  2756  2859  2972 
functionality 1399 
function call operator 1266 
function object 1268  1721 
function object: anonymous 1300 
function object: arithmetic 2137 
function object: logical 2171 
function object: relational 2155 
function overloading 64  872 
function pointer: polymorphic 2858 
function prevalence rule 2746 
functions as members of structs 99 
function selection 2866 
functions having identical names 61  101 
function template 2723  2728 
function template: overloading 2798 
function template: partial specialization 2934 
function template: specialization vs. overloading 2808 
function templates: multiply included 2784 
function templates: specialized type parameters 2800 
function throw list 1118  1147 
function try block 1195 
functor 1269 
fundamental type 3122 
future 2682  2684 
future: header file 2683  2697  2699  2704  2708  2710 
future_already_retrieved 2690 
future_category 1174 
future_errc 2688 
future_error 2681  2686  2693 
future_status 2685 
 

G

g++ 10  30  3448 
Gamma, E. 1931  2068  3327  3405 
gamma_distribution<RealType = double> 2390 
gbump 2021  3296 
gcount 740 
generalized const expression 950 
generalized lvalue 162 
generalized pair 1400  2960 
generate 2436 
generate_n 2437 
generator: random number 2370 
generic algorithm: categories 2409 
generic algorithms 1375  2405  2406 
generic algorithms: required types 3105 
generic data type 2407 
generic software 501 
generic type 1385 
generic_category 344  1171 
geometric_distribution<IntType = int> 2391 
get 741  2254  2270  2282  2293  2963 
getline 461  568  742 
get_allocator 460  1470  1512  1581  1628  1663  1742 
get_deleter 2271  2294 
get_future 2706 
get_id 2539  2548 
giga 308 
global try block 1098 
global function 960 
global namespace 268 
global scope 2086 
global variable 936  2896 
global variable: avoid 92 
glvalue 161 
gmtime 713 
GNU 8  29  1036  2118  3447 
good 570 
goodbit 564 
goto 1090 
gptr 2022  3276  3281  3292  3317 
grammar 3250  3455 
grammar specification file 3463 
grammatical rules 3469 
Graphical User Interface Toolkit 829 
greater 2161 
greater_equal 2163 
 

H

hardware_concurrency 2553 
hard_link_count 368 
hash function 1707 
hashing 1706 
hash value 1709 
hash_function 1743 
has_denorm 2822 
has_denorm_loss 2825 
has_infinity 2826 
has_quiet_NaN 2827 
has_signaling_NaN 2830 
header: precompiled 914 
header file 529  898  910 
header section 3470 
heap 2514 
hecto 305 
heterogeneous lookup 1779 
hex 610 
hexadecimal constant 192 
hidden data member 2059 
hiding: base class members 1854 
hierarchic sort 3005 
hierarchy of code 1815 
high_resolution_clock 327 
Hopcroft J.E. 1490 
hours 321 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3490 
http://fbb-git.gitlab.io/bobcat/ 1179  3261  3289 
http://gcc.gnu.org 32 
http://mingw-w64.org/doku.php 28 
http://oreilly.com/catalog/ 2526 
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 3418 
http://www.research.att.com/... 105 
http://www.trolltech.com 828 
http://www/parashift.com/c++-faq-lite/ 108 
https://fbb-git.gitlab.io/flexcpp/ 3449 
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 3378 
icase 2336 
icmake 34 
id 2540  2549 
identically named member functions 1870 
identifier: initial underscore 1318 
identifiers starting with an underscore 267 
IEC-559 2835 
IEEE-754 2836 
if constexpr 2874 
IFdNStreambuf 3284 
IFdSeek 3302 
IFdStreambuf 3272  3396 
ifstream 717  761  813 
ifstream constructors 765 
ignore 743 
imag 1796 
imaginary part 1783  1797 
implementation 819 
implementation dependent 2075 
implemented-in-terms-of 1893 
implicit conversion 1877 
in 695  700  800 
INCLUDE 899  906 
include guard 85 
includes 2438 
increment 390 
increment operator 1225 
index operator 1204  1415  1612  1644 
indirect base class 1833 
inequality operator 1360 
infinity 2831 
inheritance 895  1819  1825 
inheritance: access to base class member 1839 
inheritance: multiple 1861 
inheritance: no derived class constructors 1846 
inheritance: private derivation 3004 
init 2055  3350  3351  3360 
initialization 857  991  1054  1414 
initialization: static data member 937 
initializer list 172  858  860 
initializer_list 861 
initializer_list: header file 173 
inline 879  880  883  1279  1923  2132  2134 
inline: avoid! 887 
inline: disadvantage 886 
inline: static members 962 
inline function 882 
inline member functions 2108 
inner_product 2439 
inplace_merge 2440 
input 714  786 
InputIterator 2210  3034 
input language 3451 
input_iterator_tag 3033 
insert 462  1471  1513  1582  1629  1650  1664  1683  1744  1761  1778  2228 
inserter 2221  2227 
inserter: and non-STL classes 2231 
inserter: required typedefs 2230 
inserting streambuf * 782 
insertion operator 122  514  638  653  1209 
insertions 1496 
instantiation 2722  2738 
instantiation declaration 2790  2918 
instantiation function 2917 
instantiation source 2916 
int32_t 253 
integer division 259 
integral conversions 2903 
integral type 3123 
interface 818  1926 
interface functions 835 
internal 604 
internal buffer 675 
internal header 908  3342 
INT_MAX 2815 
invalid_argument 1151 
in_avail 1996 
iomanip 583 
iomanip: header file 542 
ios 511  546  549  552  554  784  2117  2789  3304 
ios::exceptions 1124 
ios::fail 687  768 
ios: header file 531  3305 
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 
iota 2441 
is-a 1894  1981  1987 
is-implemented-in-terms-of 1982 
istream 519  715  721  815 
istream: header file 534  725 
istream: iterator 2233 
istreambuf_iterator 2237  2244 
istream constructor 723 
istream_iterator 2232 
istringstream 521  719  772  774  3320 
is_abstract 3139 
is_arithmetic 3140 
is_array 3141 
is_assignable 3142 
is_base_of 3143 
is_block_file 402 
is_bounded 2832 
is_character_file 403 
is_class 3144 
is_compound 3145 
is_const 3146 
is_constructible 3147 
is_convertible 3148 
is_copy_assignable 3149 
is_copy_constructible 3150 
is_default_constructible 3151 
is_destructible 3152 
is_directory 404 
is_empty 405  3153 
is_enum 3154 
is_error_code_enum 3211 
is_error_condition_enum 3213 
is_exact 2833 
is_fifo 406 
is_floating_point 3155 
is_function 3156 
is_fundamental 3157 
is_iec559 2834 
is_integer 2837 
is_integral 3158 
is_literal_type 3159 
is_lock_free 2644 
is_lvalue_reference 3160 
is_member_function_pointer 3161 
is_member_object_pointer 3162 
is_member_pointer 3163 
is_modulo 2838 
is_move_assignable 3164 
is_move_constructible 3165 
is_nothrow_... type trait 3125 
is_nothrow_assignable 3166  3221 
is_nothrow_constructible 3167  3168  3217 
is_nothrow_copy_assignable 3223 
is_nothrow_copy_constructible 3169  3220 
is_nothrow_default_constructible 3170  3218 
is_nothrow_destructible 3171  3224 
is_nothrow_move_assignable 3172  3222 
is_nothrow_move_constructible 3173  3219 
is_object 3174 
is_open 688  769  2051 
is_other 407 
is_pod 3175 
is_pointer 3178 
is_polymorphic 3179 
is_reference 3180 
is_regular_file 408 
is_rvalue_reference 3181 
is_same 3182 
is_scalar 3183 
is_signed 2839  3184 
is_socket 409 
is_specialized 2840 
is_standard_layout 3185 
is_symlink 410 
is_trivial 3186 
is_trivially_assignable 3187 
is_trivially_constructible 3188 
is_trivially_copyable 3191 
is_trivially_copy_assignable 3189 
is_trivially_copy_constructible 3190 
is_trivially_default_constructible 3192 
is_trivially_default_destructible 3193 
is_trivially_move_assignable 3194 
is_trivially_move_constructible 3195 
is_union 3196 
is_unsigned 3197 
is_void 3198 
is_volatile 3199 
iterator 179  1377  1386  1422  1725  2106  2184  2190  3025 
iterator: and generic algorithms 3029 
iterator: as class template 3407 
iterator: class type 3030 
iterator: common characteristics 3027 
iterator: data type 3031 
iterator: header file 2183  2219  3026 
iterator: range 2199 
iterator: requirements 2205  3028 
iterator: to const elements 2201 
iterator: types 2204 
iterators: forward <-> reverse 2195 
iterator_tag 3032 
iter_swap 2442 
 

J

Java 1955 
Java interface 1925 
jmp_buf 1102 
join 2550 
joinable 2551 
Josutis, N. 3055 
 

K

Kendall's Advanced Theory of Statistics 2369 
key 1600 
key, value 1599 
KeyType 1714  1765 
keywords 262 
key_comp 1632  1667 
key_equal 1745 
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 2920 
lambda: mutable 1305 
lambda expression 1294  1296  1298 
lambda function 2435 
last_write_time 369 
late-specified return type 182  1308  2755 
late binding 1899  1907  3011 
launch 2702 
left 607 
left-hand 1366 
left hand side 166 
leftover 2468  2508  2509 
length 463 
length_error 471  1152 
less 2165 
less-than operator 1372 
less_equal 2167 
letters in literal constants 219 
Lewis, P.A.W. 2378 
lex 3417  3466 
lexical scanner specification file 3435 
lexicographical_compare 2443 
lhs 165 
library 912 
lifetime: anonymous objects 876 
LIFO 1351  1690 
limits: header file 2817 
linear chaining 1711 
linear search 1274  1276 
linear_congruential_engine 2371  2374 
linker: removing identical template instantiations 2795 
Linux 21 
Liskov Substitution Principle 1896  1979 
Lisp 37 
list 1484 
list: circular 1488 
list: header file 1486 
list: traversal 1487 
list constructors 1501 
list container 1485 
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 3124 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2645 
load_factor 1746 
local arrays 1002 
local class 892  1891 
local context 2546 
local function 1312 
localtime 712 
local type 2764 
local variables 90  2897 
lock 2561  2587  2598  2604  2626 
lock (function) 2596 
lock count 2562  2564  2567  2569 
lock_guard 2582 
lock_shared 2576 
log 1805 
logical function object 2172 
logical operators 2170 
logical_and 2173 
logical_not 2177 
logical_or 2175 
logic_error 1153 
lognormal_distribution<RealType = double> 2392 
long double 212  215 
longjmp 1089  1101  1104 
long long 211  214 
long long int 244 
lower_bound 1633  1668  2446 
lowest 2841 
lsearch 1272  1273 
lseek 3309 
LSP 1897  1980 
Ludlum 281 
lvalue 150  158  1206  1230  2213  2265 
lvalue-to-rvalue transformation 2770 
lvalue: distinguish from rvalue 3402 
lvalue reference 152 
lvalue transformations 2769  2899 
 

M

macro 71  946  1287  1290 
main 48  58  60 
make 33 
make_error_code 345 
make_error_condition 1176 
make_exception_ptr 2712 
make_heap 2516 
make_shared 2304 
make_signed 3200 
make_unique 2306 
make_unsigned 3201 
malloc 970  987  1015  1027  1041 
manipulator 518  826  1281 
manipulator: as objects 1289 
map 1596 
map: header file 1598  1643 
map constructors 1605 
marked sub-expression 2327  2337 
Marshall Cline 109 
matched 3480 
match_any 2349 
match_continuous 2350 
match_default 2353 
match_flag_type 2344 
match_not_bol 2351 
match_not_bow 2352 
match_not_eol 2354 
match_not_eow 2355 
match_not_null 2356 
match_prev_avail 2357 
match_results 2338 
mathematical functions 1798 
max 2380  2447  2842 
max-heap 2410  2517 
max_bucket_count 1747 
max_element 2448 
max_exponent 2844 
max_exponent10 2845 
max_load_factor 1748  1749 
max_size 464  1374  1407  1472  1514  1583  1634  1669  1750 
maybe_unused 204 
mega 307 
member: const 839 
member: in-class 881 
member: overriding 1914 
member function 134  415  817  1502  1540  2017  2269  2292 
member function: available 1885 
member function: called explicitly 1856 
member function: identically named 1871 
member function: overloading 66 
member function: pure virtual implementation 1941 
member functions 1554 
member initializer 846 
member initializer: using { } 847 
member template 2904 
memcpy 1061  1194 
memory: header file 1020  2245  2277  2305  3086 
memory: initialization 998 
memory allocation 969 
memory buffers 515 
memory consumption 2062 
memory leak 978  985  1008  1031  1109  1114  1379  1917  2246  2309 
memory_order 2661 
merge 1515  2450 
merging 2412 
mersenne_twister_engine 2373 
message 1169 
micro 300 
microseconds 317 
milli 301 
milliseconds 318 
min 2379  2452  2843 
MinGW 27 
mini scanner 3434  3437 
minus 2145 
minutes 320 
min_element 2453 
min_exponent 2846 
min_exponent10 2847 
mixing C and C++ I/O 523 
modifier 1211 
module.modulemap 918  926 
module extension: .pcm 925 
Modules.html 917 
module specification 927 
modulus 2151 
move 1070  1072 
move-aware 157  1075 
move: design principle 1078 
move assignment 1074 
move constructor 1066  1845 
move semantics 154  156  1062 
MS-Windows 24  699  805 
mt19937 2377 
Multi 3232 
multimap 1641 
multimap: no operator[] 1645 
multiple inheritance 1862 
multiple inheritance: vtable 2063 
multiplexing 3377 
multiplies 2147 
multiset 1676 
multiset::iterator 1684 
multi threading: -pthread 2535 
mutable 896 
mutex 2555  2588  2605 
mutex: header file 2556  2572  2581  2600 
mutex_type 2584  2585 
 

N

name 1170 
name: fully qualified 2750 
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 2499 
namespace alias 285 
namespace declarations 272 
namespace this_thread 2536 
NaN 2828 
nano 299 
nanoseconds 316 
narrowing conversion 174 
negate 2153 
negative_binomial_distribution<IntType = int> 2395 
negator 2179 
nested blocks 94 
nested class 2104 
nested class: declaration 2111 
nested class: member access 2113 
nested class: static members 2110 
nested container 1606 
nested derivation 1831 
nested enumerations 2116 
nested functions 893 
nested inheritance 1946 
nested trait class 3111 
nesting depth 3427 
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 1887 
next_permutation 2454 
Nichols, B 2524 
nm 2982 
noAlarm 3388 
no arguments depending on a template parameter 3060 
noboolalpha 614 
no buffering 2037 
nodiscard 205 
noexcept 1123  3214 
non-constant member functions 1939 
non-local return 1093 
noopt 945 
noreturn 206 
norm 1806 
normal_distribution<RealType = double> 2393 
noshowbase 616 
noshowpoint 627 
noshowpos 618 
not 1332 
Not-a-Number 2829 
nothrow guarantee 1192 
notify_all 2620  2628  2636 
notify_all_at_thread_exit 2615 
notify_one 2619  2627 
not_eq 1334 
not_equal_to 2159 
not_fn 2180 
nounitbuf 634 
nouppercase 620 
now 324 
no_state 2687  2692 
npos 422 
nReady 3383 
NTBS 190 
nth_element 2458 
NULL 70  72  948  976 
null-bytes 673 
nullptr 73 
NullType 3227 
numeric: header file 2404 
numeric_limits 2816 
 

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 1824 
object oriented approach 44 
oct 611 
octal constant 194 
off_type 666  754 
ofstream 639  678  814 
ofstream constructors 683 
once_flag 2570 
one definition rule 820  2785 
open 685  766  2052  3262 
openmode 692  2053 
operator 1049 
operator!= 1275  2160  2207 
operator% 2152 
operator& 143  146 
operator&& 2174 
operator&= 2658 
operator> 2162 
operator>> 730  1213  1812 
operator>= 2164 
operator< 1602  1705  2166  2449  2451  2455  2460  2462  2466  2485  2487  2489  2491  2493  2496  2513  2518  2522 
operator<< 1813 
operator<= 2168 
operator() 1267  1278 
operator* 1788  2148  2209  2267  2290 
operator*= 1792 
operator+ 1233  1786  2141  2144  2416 
operator++ 1226  2208  2652  2653 
operator+= 1790  2656 
operator- 1787  2146 
operator-> 2268  2291 
operator-- 1228  2654  2655 
operator-= 1791  2657 
operator/ 1789  2150 
operator/= 1793 
operator: free 1234 
operator: keywords 266 
operator= 2263  2287  2288 
operator== 1720  2158  2206  2481  2483  2507  2511 
operator and 1323 
operator and_eq 1325 
operator bitand 1327 
operator bitor 1329 
operator bool 2266  2289  2603 
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  3081  3401 
operator^= 2660 
operator|= 2659 
operator|| 2176 
optional: header file 2402 
options 391  3438 
or 1336 
ordered pair 1814 
ordering: strict 3243  3244 
ordinary class 2727  2776 
ordinary function 2726 
or_eq 1338 
ostream 513  536  558  637  643  651  816  1285  1936 
ostream: define using 0-pointer 648  724 
ostream: header file 535  649 
ostreambuf_iterator 2243 
ostream constructor 647 
ostream coupling 783 
ostream_iterator 2239 
ostringstream 516  641  705  707 
out 701  801 
out-of-line functions 889 
out of memory 1038 
output 787 
output formatting 510  545 
OutputIterator 2212  3036 
output_iterator_tag 3035 
out_of_range 1154 
overflow 2007  2030  3257  3268 
overflow_error 1155 
overloadable operators 1320 
overloaded assignment 1355 
overloading: by const attribute 67 
overloading: function template 2797 
overpopulation 2532  2674 
override 1911  1944 
overriding members 1915 
overview of generic algorithms 1376 
owns_lock 2589 
 

P

p 230 
packaged_task 2703 
padding 587 
pair 1388  1611 
pair<map::iterator, bool> 1630 
pair<set::iterator, bool> 1665 
pair<type1, type2> 1397 
pair container 1346  1387 
parameter: ellipsis 3114 
parameter list 62 
parameter pack 2944 
parameter pack: not expanded 2956 
parameter pack: rvalue reference 2950 
parent process 3329  3340 
ParentSlurp 3372 
parse() 3424 
parse-tree 3251 
parser 3249  3410  3452 
parser generator 3414  3426  3453 
partial class template specialization 2931 
partial specialization 2932 
partial_ordering 2319 
partial_sort 2459 
partial_sort_copy 2461 
partial_sum 2463 
partition 2464 
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 2023 
pbase 2032  3264 
pbump 2034  3269 
peculiar syntax 1277 
peek 744 
perfect forwarding 155  2783  2949 
perfect forwarding: inheritance 2955 
perfect forwarding: to data members 2967 
permissions 396 
permuting 2413 
perm_options 397 
peta 310 
pico 298 
pimpl 1986 
pipe 3255  3366 
placement new 1018  1247  1259  1261  3087 
plain old data 1083  3177 
plus 2140  2143 
pod 1084 
pointer: to an object 1882 
pointer: to class template 2978 
pointer: to data member 2090 
pointer: to deleted memory 1045 
pointer: to function 964  1270  1286 
pointer: to member 2083  2084  3113 
pointer: to member: assignment 2093 
pointer: to member: defining 2089 
pointer: to member: size 2103 
pointer: to member field selector 2098 
pointer: to object 1256  2924 
pointer: to policy base class 3094 
pointer: to virtual member 2095 
pointer: wild 2249  2308 
pointer as iterator 2203 
pointer in disguise 1881 
pointer juggling 3101 
pointer protection 181 
point of instantiation 2793  2864  2985 
poisson_distribution<IntType = int> 2396 
polar 1807 
policy 3083  3091 
policy class: defining structure 3100 
polymorphism 1895  1898  2056 
polymorphism: bypassing 3062 
polymorphism: dynamic 2881 
polymorphism: how 2058 
polymorphism: static 2880 
polymorphous wrapper 2857 
pop 392  1545  1556  1697 
pop_back 465  1473  1516  1584 
pop_front 1518  1586 
pop_heap 2519 
POSIX 246 
postponing decisions 1086 
pos_type 752 
pow 1808 
power specification using p 231 
pptr 2033  2035  3265 
precision 590 
precompiled header 2787 
predefined function object 2135 
predicate 1271 
preprocessor 947  1288  1291 
preprocessor directive 78  3433 
preprocessor directive: error vs. static_assert 2810 
prev_permutation 2465 
primitive types 216 
printf 55  133  656  2941 
priority queue data structure 1549 
priority rules 1551 
priority_queue 1548  1553 
private 136  3021 
private backdoor 1208 
private derivation 1866 
private derivation: too restrictive 1836 
private inheritance 1983 
private members 2993 
probability density function 2366 
problem analysis 1822 
procedural approach 43 
process ID 3331 
process id 3336 
profiler 885  1500 
Prolog 38 
promise 2707 
promise_already_satisfied 2691 
promotion 1220 
promotions 2902 
protected 137  1834  3280 
protected derivation: too restrictive 1837 
protocol 1927 
Prototype design pattern 2069 
prototyping 12 
Proxy: stream insertion and extraction 3406 
Proxy Design Pattern 3404 
prvalue 163 
pthreads 2523 
Pthreads Programming 2525 
ptrdiff_t 3051 
public 138  940  1865 
pubseekoff 2010  2044 
pubseekpos 2012 
pubsetbuf 2014 
pubsync 2005 
pure rvalue 164 
pure virtual functions 1934 
pure virtual member: implementation 1942 
push 1546  1557  1698 
push_back 466  1475  1520  1588  2224 
push_front 1521  1589  2226 
push_heap 2520 
put 660 
putback 745  3314 
put_time 710 
 

Q

qsort 2983 
qsort() 968 
Qt 827 
qualification conversions 2901 
qualification transformation 2773 
queue 1534  1539 
queue: header file 1536  1550 
queue data structure 1535 
quiet_NaN 2848 
 

R

radix 582  2849 
rand 2365 
random 1495 
random: header file 2364  2376 
random access 2217 
RandomAccessIterator 2216  3042  3045 
RandomIterator 3408 
random_access_iterator_tag 3041 
range 185 
range-based for-loop 184 
range of values 1447 
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  1436  1476  1522  1590  1635  1670  2193  3048 
rdbuf 556  792  793  3353 
rdstate 574 
read 746 
readFd 3384 
read first, test later 780 
reading and writing 522 
readsome 747 
read_symlink 371 
real 1794 
realloc 1042 
real part 1784  1795 
recompilation 1830 
recursion_pending 393 
recursive_mutex 2557 
recursive_timed_mutex 2559 
redirection 794  3352 
ref(arg) 2757 
reference 141  1284  1880 
reference: to class template 2977 
reference binding 1236 
reference operator 142 
reference parameter 849 
reference qualifier 1237 
reference wrapper 2759 
regcomp 2322 
regex 2329 
regex: header file 2324  2328  2339  2340 
regexec 2323 
regex_constants 2332 
regex_match 2341  2358 
regex_replace 2343  2363 
regex_search 2342  2359 
register 264 
regular expression 3430 
rehash 1751 
reinterpret_cast 3069 
reinterpret_to_smaller_cast 3070 
relational function object 2156 
relationship between code and data 1816 
relative address 2092 
release 2272  2590  2606 
remove 372  1523  2467 
remove_all 373 
remove_all_extents 3202 
remove_const 3203 
remove_copy 2469 
remove_copy_if 2470 
remove_cv 3204 
remove_extent 3205 
remove_if 1524  2471 
remove_pointer 3206 
remove_reference 3207 
remove_volatile 3208 
rename 374 
rend 468  1438  1477  1525  1591  1620  1636  1671  2194  3049 
renew 1004  1012 
replace 469  2472 
replace_copy 2473 
replace_copy_if 2474 
replace_filename 382 
replace_if 2475 
repositioning 663  749 
requires 3240 
reserve 470  1478  1752 
reserved identifiers 269 
reset 2274  2295  2296 
resetiosflags 596 
resize 473  1479  1526  1592 
resize_file 375 
resource: stealing 1067 
responsibility of the programmer 1420  1455  1505  1542  1567  1701  2273 
restrictions 41 
result_of 2971 
result_type 3109 
rethrow_exception 2713 
return 1094 
return by argument 144 
return type: implicit 1306 
return type: late-specified 1307 
return type: via result_of 2970 
return value 59  1283 
return value optimization 1080 
reusable software 1932  1991 
reverse 1528  2476 
reverse iterator 3046 
Reverse Polish Notation 1691 
reverse_copy 2477 
reverse_iterator 1437  2186  3047 
reverse_iterator.base() 2196 
reverse_iterator: initialized by iterator 3050 
rfind 474 
rhs 167 
right 608 
right-hand 1367  1393 
right hand side 168 
rmExceptFd 3394 
rmReadFd 3392 
rmWriteFd 3393 
RNG 2381 
rotate 2478 
rotate_copy 2479 
round_error 2850 
round_style 2851  2853 
RPN 1692 
rule of thumb 53  91  103  261  282  844  848  884  897  913  1009  1068  1187  1191  1218  1222  1253  1295  1313  1494  1826  1829  1924  2091  2310  2326  2739  2801  2865  2884  2911  2936  3215 
run-time 1902  1968  2813 
run-time error 1121 
run-time support system 1039 
run-time vs. compile-time 3072 
runtime_error 1157 
rvalue 151  1207  1229  2211  2264 
rvalue: distinguish from lvalue 3403 
rvalue reference 148 
rvalue reference return type 1065 
 

S

s 428 
sbumpc 1997  3295 
scalar type 1785 
scanf 736 
scanner 3248  3411  3431  3456 
ScannerBase 3428 
scanner generator 3412 
scientific 624 
scientific notation 625 
scope: class 2087 
scope: global 2085 
scope resolution operator 114  276  1252  1857  1872  1948 
search 2480 
search_n 2482 
second 1390 
seconds 319 
second_argument_type 3108 
seek beyond file boundaries 672  759 
seekdir 667  755  2011 
seekg 753 
seekoff 2040  3300 
seekp 665 
seekpos 2045  3301  3311 
seek_dir 2119 
seek_off 3308 
segmentation fault 2257 
select 3375  3376 
Selector 3381 
Semaphore 2632 
set 1651 
set: header file 1653  1678 
setAlarm 3387 
setbase 612 
setbuf 2039 
setDebug 3441 
setf 593 
setfill 588 
setg 2024  3274  3283  3290  3310 
setiosflags 594 
setjmp 1088  1100  1103 
setp 2036  3263 
setprecision 592 
setstate 578 
setw 599 
set_difference 2484 
set_intersection 2486 
set_new_handler 1035 
set_symmetric_difference 2488 
set_union 2490 
SFINAE 2873 
sgetc 1999 
sgetn 2000  3298 
shadow member 1838 
shared state 2675 
shared state: abandon 2680 
shared state: destruction 2679 
shared state: releasing 2678 
shared_future 2696 
shared_lock 2601 
shared_mutex: header file 2575  2602 
shared_ptr 2276  3044 
shared_ptr: 0-pointer 2281 
shared_ptr: default 2280 
shared_ptr: defining 2278 
shared_ptr: initialization 2283 
shared_ptr: operators 2286 
shared_ptr: used type 2285 
showbase 615 
showmanyc 2025 
showpoint 626 
showpos 617 
shrink_to_fit 475  1481  1593 
signal 3347 
signaling_NaN 2854 
sin 1809 
single inheritance 1860 
sinh 1810 
size 476  862  1439  1482  1529  1547  1558  1594  1637  1672  1699  1753  2220 
size: pointer to member 2102 
sized deallocation function 1262 
sizeof 11  929  973  1021  2947  3117 
sizeof derived vs base classes 1890 
size specification 939 
size_t 245  1243 
size_type 423 
skipping leading blanks 129 
skipws 631  2241 
sleep_for 2542 
sleep_until 2543 
slicing 1875 
smart pointer 2248 
snextc 2002 
socket 526  3256 
sort 1530  2169  2492 
sort: multiple hierarchal criteria 2497 
sort criteria: hierarchic sorting 3006 
sorted collection of value 1677 
sorted collection of values 1652 
sorting 2411 
sort_heap 2521 
space 376 
space(_info) 411 
spaceship 1238 
splice 1531 
split buffer 2028 
sprintf 642 
sputbackc 2003 
sputc 2006 
sputn 2008 
sqrt 1811 
sscanf 720 
sstream: header file 541  706  773 
stable_partition 2494 
stable_sort 2495  3007 
stack 1685 
stack: header file 1687 
stack constructors 1695 
stack data structure 1686 
stack operations 1280 
standard exceptions 1133 
standard namespace 112 
standard namespace: and STL 2128 
standard normal distribution 2394 
Standard Template Library 2124 
stat 238  852 
state flags 1127 
state of I/O streams 509  544 
static 42  274  931 
static: data members 935 
static: members 2101 
static binding 1900  1905 
static data: const 942 
static data members: initialization 938 
static inline member functions 961 
static member functions 957  958 
static members 932  2921 
static member template 3067 
static object 832 
static polymorphism 2879  3013  3097 
static polymorphism: downsides 3018 
static type checking 1956 
static type identification 1957 
static variable: initialization 2574 
static_assert 2809 
static_cast 258  1886  2794 
static_pointer_cast 2301 
status 385  399 
status_known 401 
std 494 
std::error_code 339 
std::wstring 490 
stderr 121 
STDERR_FILENO 3370 
stdexcept 472 
stdexcept: header file 1132 
stdin 119 
STDIN_FILENO 3368 
stdio.h 56  84 
std namespace: additions OK 2968  2969 
std namespace: off limits 2500 
stdout 117 
STDOUT_FILENO 3270  3369 
steady_clock 326 
STL 2125 
stod 481 
stof 480 
stoi 483 
stol 484 
stold 482 
stoll 485 
storage class specifier 265 
store 2646 
storing data 1493 
stoul 486 
stoull 487 
str 708  775 
str... 979 
strcasecmp 426  2133 
strdup 980  1040  1044 
strdupnew 1043 
stream 2048 
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  1989  2236  2242  3254  3271  3279  3287  3299  3312 
streambuf: and exceptions 1994 
streambuf: header file 532 
streamsize 1993 
stream state flags 575 
string 414 
string::iterator 2105 
string::size_type 424 
string: as union member 3479 
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 2317 
strong_ordering 2321 
Stroustrup 104 
struct 97 
struct: empty 3226 
Structured Computer Organization 2635 
Stuart, A. & Ord, K 2368 
student_t_distribution<RealType = double> 2397 
substitutability 2313 
substitution failure 2872 
substr 477 
subtract_with_carry_engine 2372  2375 
sungetc 2004 
Sutter, H. 1188  2877 
swap 478  1060  1193  1440  1483  1532  1595  1638  1673  1754  2275  2297  2501  2552  2591  2607 
swap area 1037 
swapping 2414 
swap_ranges 2502 
Swiss army knife 1864 
symbol area 3436 
symbolic constants 130 
symlink_status 386  400 
sync 2046  3258  3267 
synchronized 2714 
syntactic elements 1096 
sys/stat.h: header file 395 
system 3324  3354 
system_category 341  342  343  1172 
system_clock 325 
system_complete 377 
system_error 1160 
system_error: header file 1163 
 

T

Tanenbaum, A.S. 2633 
task switching 2531 
TCP/IP stack 1992 
tellg 751 
tellp 664 
template 500  2126  2731  2891 
template: and the < token 3064 
template: class 2888 
template: class vs. typename 3089 
template: embedded in typedefs 2929 
template: embedding integral values 3073 
template: explicit specialization 2803 
template: expression template 3238 
template: id-declaration mismatch 2804 
template: identifying subtypes 2926 
template: IfElse 3076 
template: iteration by recursion 3079 
template: overloading type parameter list 2799 
template: parameter type transformation 2768 
template: point of instantiation 2792  2863 
template: preventing instantiation 2913 
template: select type given bool 3077 
template: specialization 2930 
template: specified within template 3063 
template: statements depending on type parameters 2862 
template: subtypes inside templates 3058 
template: variadic 2937 
template: when instantiated 2912 
template declaration 2788 
template explicit specialization 2802 
template explicit type specification: omitting 2807 
template header 2737 
template header: for member templates 2906 
template instantiation declaration 2806 
template mechanism 2720  2730 
template members: without template type parameters 3061 
template meta programming 2786  3016  3052 
Template Method 1933 
template method design pattern 3332 
template non-type parameter 2741 
template pack: and template template parameters 3233 
template parameter: default value 2895 
template parameter deduction 2765 
template parameter list 2732  2740  2890  2892 
template parameters: identical types 2782 
template programming 3068 
templates vs. using 2747 
template template parameter 3053  3088  3090 
template template parameter: and template packs 3234 
template type: initialization 2743 
template type deduction 2781 
template type parameter 2734 
temp_directory_path 378 
tera 309 
terminate 2057 
text files 807 
textMsg 1111 
this 934  959  963  1050  1245 
this_thread 2537 
thread 2529  2544 
thread: header file 2538  2545 
thread of execution 2528 
thread_local 2554 
throw 1097  1106 
throw: empty 1110 
throw: pointer 1107 
throw list 1117  1146 
tie 557  785 
timed_mutex 2558 
timeval 3380 
time_point 331 
time_since_epoch 334 
time_t 329 
tinyness_before 2855 
TMPDIR 379 
token 1693  3454 
top 1559  1694  1700 
to_string 488 
to_time_t 328 
to_wstring 489 
trait class 3103 
trait class: class detection 3112 
trait class: nested 3110 
transactional memory: -fgnu-tm 2715 
transform 2154  2178  2503 
transform: vs. for_each 2505 
transformation to a base class 2779 
traps 2856 
trigraphs 4 
trivial class type 3127 
trivial copy constructor 1057 
trivial default constructor 868 
trivial destructor 1030 
trivial member function 3128 
trivial type 3126 
true 234  689  770  2444  2456 
trunc 703  803 
try 1112 
try_lock 2563  2592  2599  2608 
try_lock (function) 2597 
try_lock_for 2566  2593  2609 
try_lock_shared 2578 
try_lock_shared_for 2579 
try_lock_shared_until 2580 
try_lock_until 2568  2594  2610 
tuple 2961 
tuple: header file 2401  2962 
tuples: type based addressing 2964 
tuple_element 2966 
tuple_size 2965 
tx_exception 1159 
Type 1384 
type 398 
type-safe 132 
type: anonymous, local 2762 
type: primitive 217 
type: without values 2120 
type checking 54 
type conversions 2871 
typedef 95  497  1396  1604 
typedefs: nested 3024 
typeid 1959  1962  1972 
typeid: argument 1976 
type identification: run-time 1954 
typeinfo: header file 1143  1149  1973 
typename 3057 
typename && 149 
typename ...Params 2940 
typename: and template subtypes 2928 
typename: disambiguating code 2925 
type of the pointer 1883 
type safe 127  731  974  984 
type safety 505 
type specification: explicit 2766 
type_traits: header file 3118  3216 
 

U

U 232 
u16string 420 
u32string 421 
uflow 1998  2026 
uint32_t 252 
Ullman, J.D. 1491 
unary predicate 2424 
unbound friend 2991  2999 
undefined reference to vtable 2065 
underflow 2027  3273 
underflow_error 1158 
unget 748  3313 
Unicode 240 
uniform initialization 859 
uniform_int_distribution<IntType = int> 2398 
uniform_real_distribution<RealType = double> 2399 
union 96  3478 
union: designated initialization 176 
unique 1533  2298  2506 
unique_copy 2510 
unique_lock 2583  2586 
unique_ptr 2247  3043 
unique_ptr: 0-pointer 2253 
unique_ptr: assignment 2256 
unique_ptr: default 2252 
unique_ptr: defining 2250 
unique_ptr: initialization 2258 
unique_ptr: move constructor 2255 
unique_ptr: operators 2262 
unique_ptr: reaching members 2261 
unique_ptr: used type 2260 
unistd.h: header file 3259  3278  3286  3303  3367 
unitbuf 633 
Unix 796  810  3356  3361  3445  3488 
unlock 2565  2595  2611 
unlock_shared 2577 
unnamed type 2761 
unordered_map 1702  1713 
unordered_map::hasher 1718 
unordered_map::key_equal 1719 
unordered_map::key_type 1715 
unordered_map::mapped_type 1717 
unordered_map: header file 1703 
unordered_map: member functions 1722 
unordered_multimap 1755 
unordered_multiset 1772 
unordered_set 1762  1764 
unordered_set::hasher 1767 
unordered_set::key_equal 1768 
unordered_set::key_type 1766 
unordered_set: header file 1763 
unpack operator 2945  2954 
unrestricted union 1081 
unsetf 595 
unsigned int 247 
uppercase 619 
upper_bound 1639  1674  2512 
URNG 2382 
user-defined literal 956 
user-defined literals 1315 
user interface 1912 
use_count 2299 
using 183  911 
using: in derived classes 1859 
using: restrictions 283 
using declaration 277 
using directive 278 
using namespace std 113 
using vs. templates 2748 
UTF-16 241 
UTF-32 242 
utility 1073 
utility: header file 1391  2753  2952 
 

V

vague linkage 888 
valid state 427 
value 1601 
ValueType 1716 
value_comp 1640  1675 
value_type 1603  1654 
Vandevoorde, D. 3056 
variable: inline 890 
variadic concepts 3246 
variadic function 2725 
variadic functions 2939 
variadic non-type parameters 2957 
variadic template: number of arguments 2946 
variadic templates 2938 
vector 1441  2187 
vector: header file 1444 
vector: member functions 1451 
vector constructors 1445 
viable functions 2870 
virtual 1910 
virtual: vs static 933 
virtual base class 1951 
virtual constructor 2067 
virtual derivation 1952 
virtual destructor 1919  1937 
virtual member function 1909 
visibility: nested classes 2107 
void 75 
void * 1116  1242  1250  1258 
volatile 2775 
vpointer 2060 
vprintf 657 
vscanf 737 
vtable 2061  3095 
vtable: and multiple inheritance 2064 
vtable: undefined reference 2066 
 

W

wait 2621  2629  3382 
waitpid 3339 
wait_for 2622  2631 
wait_until 2623  2630 
wchar_t 210  239  499 
weak_equality 2315 
weak_ordering 2320 
weibull_distribution<RealType = double> 2400 
what 1131  1136 
whitespace 128  632  636 
width 597 
Wiebe-Marten Wijnja 3400 
wild pointer 1046  1108 
Williams, A. 2527 
wrapper 1032  2498  3322 
wrapper class 528  1231  1873 
wrapper functions 965 
wregex 2330 
write 661 
write beyond end of file 671 
writeFd 3385 
ws 635 
wstring 419 
 

X

X-windows 250 
xor 1340 
xor_eq 1342 
XQueryPointer 251 
xsgetn 2001  2029  3285  3294  3297 
xsputn 2009  2038 
xvalue 159 
 

Y

yacc 3416 
yield 2541 
yocto 294 
Yodl 6 
yotta 313 
 

Z

zepto 295 
zetta 312 
zombie 3348  3395