Index

!= 1354 
#define __cplusplus 79 
#error 2794 
#ifdef 83 
#ifndef 86 
#include 3416 
%baseclass-preinclude 3456 
%debug 3423 
%filenames 3426  3458 
%left 3467 
%nonassoc 3469 
%option c++ 3404 
%prec 3470 
%right 3468 
%scanner 3459 
%stype 3460 
%token 3465 
%type 3466 
%union 3457  3461 
& 150 
> 1360 
>> 1210 
>>: with templates 1605 
>= 1361 
< 1358  1369 
<= 1359 
-> 2094 
->* 2097 
--std=c++2a 23 
-fgnu-tm 2699 
-fmodules 917 
-fmodules-cache-path=directory 918 
-fmodules-prune-after=seconds 920 
-fmodules-prune-interval=seconds 919 
-module-file-info module-path 921 
-O0 941 
-pthread 2516 
.* 2096 
... 2925 
.h 87 
.ih extension 905 
.pcm 922 
.template 3048 
// 52 
:: 118  1247 
::template 3047 
= 0 1932 
== 1353  1367 
= default 865  1075 
= delete 868 
[begin, end) 1445 
[first, last) 2392 
[left, right) 2197 
\u 241 
__cplusplus 77  81 
__file_clock 336 
0 197 
0-pointer 984 
0b 1315 
0b, 0B 200 
0x 195 
 

A

abort exception 1194 
abs 1796 
absolute 352 
absolute position 2010 
abstract base class 2068  3318 
abstract classes 1926 
access 235 
access files 677  760 
accessor 821  836  1213 
access promotion 1837 
access rights 820 
accumulate 2399 
actions 3441 
adaptor: inserter 2219 
adaptor: object to iterator 2179 
adaptor: required typedefs 2226 
addExceptFd 3375 
addReadFd 3373 
address 1399 
address-of operator 148 
address of objects 1050 
addWriteFd 3374 
add_const 3111 
add_cv 3112 
add_lvalue_reference 3113 
add_pointer 3114 
add_rvalue_reference 3115 
add_volatile 3116 
adjacent_difference 2401 
adjacent_find 2402 
adjustfield 603 
aggregate 849  1080  3158 
aggregate initialization 1845 
Aho, A.V. 1486 
Alexandrescu, A. 2861  3036  3053  3210  3212  3213  3218 
algorithm: header file 2387 
alias template 3084 
allocate 1400 
allocate arrays 993 
allocate memory 1250 
allocate objects 988 
allocate primitive types 986 
allocator 1398  3067 
allocator class 2124 
allocator_arg_t 2688 
ambiguity 841  1942  1944  1946 
amd 247 
and 1318 
and_eq 1320 
angle bracket notation 1380  1392  2126 
angle brackets 2788 
angle brackets: consecutive 1606 
anonymous 1069  2139  2232 
anonymous function object 1293  1295 
anonymous object 872  1288 
anonymous object: lifetime 875 
anonymous pair 1389 
anonymous type 2743  2746 
anonymous variable 156 
anonymous variable: generic form 1391 
ANSI/ISO 50  76  211  505  545  578 
app 691  800 
append 435 
arg 1797 
argument_type 3088 
arithmetic function object 2135 
arithmetic operations 2136 
arithmetic type 3101 
array 1405 
array-to-pointer transformation 2754 
array: 0-sized 997 
array: dynamic 994 
array: enlarge 1003 
array: expandable 1439 
array: fixed size 1001  1009  1406 
array: header file 1408 
array: local 999 
array: member functions 1414 
array bounds 1413  1447 
array bounds overflow 1201 
array constructors 1409 
ASCII 653  657  731  737  1549 
ascii-value 3303 
assembly language 40 
assign 379  436  1449  1500  1561 
assignment 1871 
assignment: pointer to member 2091 
assignment: refused 1873 
assignment: sequential 1051 
associative array 1594  1639  1701 
async 2681  2684 
asynchronous alarm 3363 
asynchronous input 3358 
asynchronous provider 2660 
asynchronous return object 2659 
at 434  1415  1450  1562  1610  1720 
ate 692  802 
atoi 775 
atomic<Trivial> 2623 
atomic<Type> 2622 
atomic: header file 2620 
atomic actions 2543 
atomic data types 2621 
atomic_cancel 2701 
atomic_commit 2702 
atomic_compare_exchange_strong(_explicit) 2645 
atomic_compare_exchange_weak(_explicit) 2646 
atomic_exchange(_explicit) 2647 
atomic_fetch_add(_explicit) 2652 
atomic_fetch_and 2654 
atomic_fetch_or 2655 
atomic_fetch_sub(_explicit) 2653 
atomic_fetch_xor 2656 
atomic_init 2648 
atomic_is_lock_free 2649 
atomic_load(_explicit) 2650 
atomic_noexcept 2700 
atomic_store(_explicit) 2651 
atto 294 
attribute 202 
Austin, T. 2617 
auto 180 
auto &, auto && 182 
automatic expansion 1446 
available member functions 1881 
available space 410 
avoid global variables 93 
 

B

b 218 
back 437  1416  1451  1501  1538  1563 
backdoors 839 
background process 3347 
back_inserter 2220 
bad 564 
badbit 559 
bad_alloc 1031  1135  1181  1261 
bad_array_new_length 1138 
bad_cast 1140  1967 
bad_exception 1120  1142 
bad_function_call 2844 
bad_typeid 1146  1975 
base 2182  2194 
base(): reverse_terator 2195 
base class 1817  1876  3291  3319 
base class: converting to derived class 1957  1962 
base class: hiding members 1852 
base class: prototype 1985 
base class: virtual 1947 
base class destructor 1850 
base class initializer 1840 
base class initializers: calling order 1865 
bash 795 
BASIC 39 
basic guarantee 1180 
basic operators of containers 1348 
basic_ 493  494 
basic_ios.h 549 
basic_regex 2317 
beg 666  754  2039 
begin 438  861  1418  1453  1503  1565  1611  1652  1721  2188 
bernoulli_distribution 2369 
BidirectionalIterator 2212  3022 
bidirectional_iterator_tag 3021 
binary 695  806 
binary constant 199  219 
binary file 656  736  807  809 
binary input 726 
binary output 599  650 
binary tree 2498 
binary_search 2403 
binomial_distribution<IntType = int> 2370 
bison 3399  3405  3444  3449 
bison++ 3406  3445 
bisonc++ 926  3407  3443  3448 
bisonc++: grammar file 3452 
bit-field 179 
bit-flags 201 
bitand 1322 
bitor 1324 
bitwise and 575 
bobcat 3434  3473 
Bobcat library 1176  3244  3272 
bool 207  1628  1663 
boolalpha 611 
Boost Filesystem 333 
bound friend 2971  2978  3004 
bridge design pattern 1981 
broken_promise 2672 
bucket 1723 
bucket number 1705 
bucket_count 1724 
bucket_size 1725 
buffer 2012 
buffer overflow 142 
built-in 206 
 

C

C++11 854 
C++17 261 
C++: function prevalence rule 2728 
call back 964 
calling order of base class initializers 1866 
calloc 973 
call_once 2554 
candidate functions 2851 
canonical 353 
capacity 439  1454 
capacity: reduce 1056 
carries_dependency 204 
case-insensitive 423 
catch 1097  1111 
catch: empty enum 2119 
cauchy_distribution<RealType = double> 2371 
cbegin 440  1420  1455  1566  1612  1726 
ccbuild 35 
cend 441  1422  1456  1567  1613  1728 
centi 300 
cerr 123  644  788 
chain of command 1987 
char 496 
char * 1212 
child process 3309  3314  3325 
chi_squared_distribution<RealType = double> 2372 
chrono 285 
chrono: header file 286  313  321  330 
cin 121  536  720  724  787 
circular queue 2869 
clang++ 913 
clang: http://clang.llvm.org 914 
class 47  128  2120  2718  3074 
class-type parameters 900 
class-type return values 899 
class: abstract 1925 
class: definition 2075 
class: enforcing constraints 3062 
class: externally declared functions 2076 
class: having pointers 2304 
class: local 889  1889 
class: move-aware 1061 
class: ordinary 2760 
class: policy 3064  3066 
class: trait 3086 
class: without data members 1937 
class hierarchy 1820  1910 
class interface 2976 
class name 1971 
class scope 2085 
class template 2761  2859  2871 
class template: adding functionality 2985 
class template: as base class 3075 
class template: conditional data organization 3060 
class template: declaration 2891  2958 
class template: deducing parameters 2956 
class template: default argument 2892 
class template: default arguments 2890 
class template: defining a type 3056 
class template: derivation 2984 
class template: derived from ordinary class 2991 
class template: friend function template 2858 
class template: generate types 2866 
class template: identifying subtypes 2909 
class template: instantiation 2955 
class template: member instantiation 2963 
class template: member template 2887 
class template: nested 3002 
class template: non-type parameter 2876 
class template: partially compiled 2983 
class template: partial specialization 2915  2917 
class template: pointer to 2962 
class template: reference to 2961 
class template: shadowing parameters 2889 
class template: static members 2904  2905 
class template: subtype vs. static members 3041 
class template: transformation to a base class 2763 
class template: using friend 2969 
class template: values without objects 3057 
class template: wrapped in simpler template 3217 
class templates: deducing parameters 1395  1443 
class type 3102 
class vs. typename 2719 
clear 442  571  1457  1504  1568  1614  1653  1730 
climits: header file 2797 
Cline, M. 110 
clock 320 
clog 643 
close 675  684  765  2051 
closure object 1297 
closure type 1298 
code 2677 
code bloat 2994  3001  3080 
Coetmeur, A. 3446 
collating order 1974 
collision 1707 
command language 3357 
common data fields 928 
common pool 979 
compare 443 
compare_exchange_strong 2624 
compare_exchange_weak 2625 
compile-time 69  1900  1903  1950  2704  2795 
compiler 9  14  31 
compiler firewall 1982 
compiler option: -pthread 2517 
compl 1326 
complex 1777 
complex: header file 1779 
complex numbers 1778 
composition 843  901  1814  1860 
compound type 3103 
concept: declaration 3231 
concepts 3224 
conditional 3117 
condition flags 558 
condition member functions 563 
condition state 557 
condition_variable 2596  2600 
condition_variable: header file 2595  2601  2608 
condition_variable_any 2597  2607 
conj 1798 
consecutive closing angle brackets 1607 
const 105  2757 
const-qualification 871 
const: generalized expression 947 
constant-expression constructor 953 
constant-expression function 951 
constant expression 2725 
const data and containers 1378 
constexpr 949  2556 
const function attribute 63 
const functions 109 
const member 838 
const member functions 869  1935 
construct 1401 
construction: delegate to base classes 1844 
constructor 1289  1864  2128 
constructor: and exceptions 1197 
constructor: calling order 1847 
constructor: default 829  832 
constructor: delegation 851 
constructor: of derived classes 1838 
constructor: primitive type 2727 
constructor notation 254 
const_cast<type>(expression) 258 
const_iterator 1421  1423  1727  1729  2199 
const_pointer_cast 2299 
const_reverse_iterator 1425  1427 
container 1341 
container: basic operators 1349 
container: data type requirements 1364 
container: equality tests 1352 
container: initialization 1410 
container: nested 1604 
container: ordering 1357 
container: storing pointers 1375 
container without angle brackets 1379 
containter: storing const data 1377 
conversion operator 1215 
conversion operator: explicit 1222 
conversion rules 234 
conversions 2882 
conversions: binary to text 707 
conversions: text to binary 774 
copy 354  444  2404  2990 
copy construction 863 
copy constructor 876  1054  1841 
copy constructor: suppressed 1067 
copy elision 1077 
copyfmt 583 
copy non-involved data 1496 
copy_backward 2405 
copy_directories 357 
copy_file 355 
copy_options 351 
copy_symlink 356 
cos 1799 
cosh 1800 
count 1615  1643  1654  1676  1731  1753  1770  2406 
count_if 2407 
coupling 45 
cout 119  537  642  786  789  3339 
crbegin 445  1424  1458  1569  1616 
create files 678 
create_directory 358 
create_directory_symlink 359 
create_hardlink 360 
create_symlink 361 
cref(arg) 2741 
crend 446  1426  1459  1570 
CRTP 2997 
cstddef 246 
cstdint 252 
cstdio 57 
cstdlib: header file 2966 
C strings 190 
cumulative distribution function 2353 
cur 667  755  2038 
curiously recurring template pattern 2996  2999 
current_exception 2694 
current_path 362 
cv_status 2599 
Cygwin 25 
c_str 447 
 

D

daemon 3333  3346  3381  3383 
data 448  1428  1460 
database applications 748 
data hiding 36  138  822  834  939  1825  1832  2015  2070 
data integrity 2071 
data member 819  2013 
data member: initialization 848  853 
Data Structures and Algorithms 1489 
deallocate member 1403 
deallocate memory 1251 
Debian 19 
dec 607 
deca 302 
decay 3118 
decay_t 3119 
deci 301 
decimal constant 198 
declaration section 3455 
declarative region 269 
declare iostream classes 501 
decltype 2737 
decltype(auto) 2734 
declval 2735 
decrement operator 1225 
deduction rules 2868 
default 864 
default arguments 68 
default constructor 1053  1365  1839 
default implementation 2028 
default value 1477  1524 
default_error_condition 1165 
deferred 2683 
define members of namespaces 284 
delegating constructors 852 
delete 867  970  981  1244 
deleter 2248  2256  2276  2281 
delete[] 1004  1027 
deletions 1494 
delimiter 2237 
denorm_min 2801 
denorm_style 2807 
deprecated 205 
depth 386 
deque 1557  2185 
deque: header file 1559 
deque constructors 1560 
derivation 1815 
derived class 1818  1875  1963 
derived class: using declaration 1855 
derived class destructor 1849 
derived class vs. base class size 1886 
designated initialization 177 
design pattern 46  1927  3310 
design pattern: Prototype 2067 
design pattern: template method 3317 
Design Patterns 3312 
destroy 1402 
destructor 828  1021  1913 
destructor: and exceptions 1198 
destructor: called at exit 3329 
destructor: calling order 1848 
destructor: derived class 1846 
destructor: empty 1918 
destructor: explicit call 1020  1024 
destructor: for policy classes 3081 
destructor: inline 1919 
destructor: main task 1023 
destructor: virtual 1915 
detach 2530 
device 523  3237 
digits 2802 
digits10 2803 
digit separator 253 
digraphs 3 
direct base class 1829 
directory_entry 378 
directory_options 385 
disable_recursion_pending 387 
display field width 596 
display floating point numbers 589  621 
distance 2186  2215 
divides 2146 
domain_error 1148 
DOS 804 
double free 2297 
double initialization 1885 
double pointers 965 
doubly ended queue 1558 
down-casting 1958  1964 
dup 3341 
dup2 3342  3355 
duration 312 
dynamically allocated variables 2880 
dynamic arrays 995 
dynamic binding 1905 
dynamic cast 1955 
dynamic growth 1495 
dynamic polymorphism 2865  2992  3078  3222 
dynamic_cast 1961  1968 
dynamic_pointer_cast 2300 
 

E

E 220 
early binding 1898  1901 
eback 2016  3259  3275  3300 
ECHO 3427 
ECMAScript 2320  2321 
efficiency 1709 
egptr 2017  3261  3266  3277  3302 
ellipsis 174  1217  2924  3097  3211 
emplace 1461  1571  1618  1732  1754  1766  1771 
emplace_back 1462  1572 
emplace_front 1573 
emplace_hint 1619  1733  1755  1767  1772 
empty 449  1429  1463  1505  1540  1552  1574  1620  1655  1693  1734 
empty deque 1582  1584 
empty destructor 1917 
empty enum 2118 
empty function throw list 1118 
empty list 1514  1516 
empty parameter list 74 
empty struct 3207 
empty vector 1471 
enable_if 3120 
encapsulation 143  835  1824  2069 
end 450  668  756  862  1430  1464  1506  1575  1621  1656  1735  2040  2189 
end-of-stream 2231  2235 
endian 660 
endl 134  626 
end of line comment 51 
ends 627 
enum 98 
enum class 172 
enum class errc 1164 
enumeration: nested 2112  3005 
enum values: and arithmetic operators 1310 
enum values: evaluated at compile-time 3098 
environ 49 
eof 565 
eofbit 560 
epoch 331 
epptr 3250 
epsilon 2804 
equal 2409 
equality operator 1355  1366 
equal_range 1622  1645  1657  1678  1736  1756  1773  2410 
equal_to 2154 
equivalent 363  1166 
erase 451  1465  1507  1576  1623  1644  1658  1677  1737  1768 
errc (enum) 1162 
errno 338 
error 3451 
error code 1083 
ErrorCodeEnum 1163  3191 
error_category: required header 1159 
error_code 2678 
error_code_enum 3192 
error_condition 1173 
error_condition: required header 1160 
error_condition_enum 3194 
escape sequence 191 
exa 309 
exceptFd 3370 
exception 577  1966 
Exception (Bobcat) 1175 
exception: and constructors 1196 
exception: and destructors 1199 
exception: and new 1183 
exception: and new[] 1260 
exception: and streambuf 1992 
exception: bad_alloc 1032 
exception: header file 1143 
exception: replace 1195 
exception: standard 1132 
Exceptional C++ 1187 
exception class 1128  1133 
exception guarantees 1179 
exception handler: order 1113 
exception neutral 1188 
exceptions 1090 
exceptions (function) 1123 
exception safe 1178 
exception specification list 1117 
exception_ptr 2692 
exchange 2411  2626 
exec... 3327 
exists 364 
exit 1085  1093  1103  3328  3348 
exit: avoid 1022 
exit: calling destructors 3330 
exit status 3322 
exp 1801 
expandable array 1440 
expiring value 163 
explicit 1219 
explicit: conversion operator 1221 
explicit conversions 2867 
explicit instantiation declaration 2774 
explicit template type arguments 2779 
explicit type specification 2750 
exponential_distribution<RealType = double> 2374 
exponentiation 222 
expression: actual type 1960 
expression: type of 1972 
expression template 3219 
extended friend 2078  2982 
extensible literals 1312 
extern 13  2957 
extern "C" 80  82 
extern template 2896  2897  2901 
extracting strings 733 
extraction operator 126  129  518  714  727 
extreme_value_distribution<RealType = double> 2373 
 

F

F 223 
factory function 840  1074 
fail 567  672 
failbit 561  758 
failure class 1127 
fallthrough 102 
false 233  2428  2440 
femto 295 
fetch_add 2630 
fetch_and 2632 
fetch_sub 2631 
fetch_^= 2634 
fetch_|= 2633 
field selector 2093 
field width 1278 
field `...' has incomplete type 2977 
FIFO 1343  1534 
FILE 489 
file: binary mode 696 
file: copying 776 
filebuf 522  531  2044  2047 
file descriptor 525  682  793  3236  3290  3299  3349 
file flags 689 
file is rewritten 700 
file modes 688 
file rewriting: preventing 694 
filesystem 334 
filesystem: header file 287  335 
filesystem_error 411 
file_size 365 
file_status 392 
file_time_type 368 
fill 584  1431  2412 
fill characters 604 
fill_n 2413 
FILO 1346  1686 
final 1940 
find 452  1624  1646  1659  1679  1738  1757  1774  2414 
find_end 2415 
find_first_not_of 454 
find_first_of 453  2416 
find_if 2417 
find_last_not_of 456 
find_last_of 455 
first 1386 
first in, first out 1344  1535 
first in, last out 1345  1685 
first_argument_type 3089 
fisher_f_distribution<RealType = double> 2375 
Fistream 3305 
fixed 619 
fixed-size array 1407 
flags 587 
flags: of ios objects 574 
flag_type 2319 
flex 3397 
flexc++ 3409  3413  3428  3430  3442  3471 
flexc++: debugging 3424 
floatfield 620 
float_denorm_style 2806 
float_round_style 2835 
flow-breaking methods 1089 
flush 628  674 
fold expression: parentheses 2941 
folding expression 2940 
fopen 638  716 
for-statement 188 
fork 2513  3307  3321  3343 
formal type 2712  2716  2875 
format 2346 
format specifier 2348 
format string 709  2347 
formatted input 730 
formatted output 601  652 
formatting 553  582 
formatting commands 515 
formatting flags 579  598 
format_default 2331 
format_first_only 2332 
format_no_copy 2333 
format_sed 2334 
for range declaration 189 
forward 2930  2933 
forward: parameters 2935 
forward class reference 898 
forward declaration 500  902 
forward declaration: enum class 173 
ForwardIterator 2211  3020 
forward iterators 432  433 
forward_iterator_tag 3019 
for_each 2418  3382 
for_each: vs. transform 2487 
fprintf 504 
free 975  1015  1026 
free compiler 15 
free function 1208 
Free Software Foundation 16 
Friedl, J.E.F 2311 
friend 2073  2968  2974 
friend: as forward declaration 2111 
friend: bound 2972  2979 
friend: extended declaration 2079 
friend: function declaration 2077 
friend: in class templates 2970 
friend: nested classes 2109 
friend: unbound 2980 
friend: using a template parameter 3393 
friendship among classes 2074 
from_time_t 328 
front 457  1432  1466  1508  1541  1577 
front_inserter 2222 
FSF 17 
fstream 797 
fstream: header file 538  679  761  2046 
ftp::/prep.ai.mit.edu/pub/non-gnu 3403 
fully qualified name 282  2732 
fully qualified name: nested class members 2106 
function (std::) 2843 
function-to-pointer transformation 2755 
function: candidate 2850 
function: constant-expression 950 
function: free 1233 
function:local 1307 
function: returning rvalue reference 1062 
function: variadic 2707 
function: viable 2852 
function adaptors 2133 
functional: header file 2127  2178  2739  2842  2954 
functionality 1396 
function call operator 1262 
function definition (concept) 3227 
function object 1264  1718 
function object: anonymous 1296 
function object: arithmetic 2134 
function object: logical 2168 
function object: relational 2152 
function overloading 64  870 
function pointer: polymorphic 2841 
function prevalence rule 2729 
functions as members of structs 99 
function selection 2849 
functions having identical names 61  101 
function template 2706  2711 
function template: overloading 2781 
function template: partial specialization 2916 
function template: specialization vs. overloading 2791 
function templates: multiply included 2767 
function templates: specialized type parameters 2783 
function throw list 1116  1145 
function try block 1193 
functor 1265 
fundamental type 3104 
future 2665  2667 
future: header file 2666  2680  2682  2687  2691  2693 
future_already_retrieved 2673 
future_category 1172 
future_errc 2671 
future_error 2664  2669  2676 
future_status 2668 
 

G

g++ 10  30  3432 
Gamma, E. 1928  2065  3311  3389 
gamma_distribution<RealType = double> 2376 
gbump 2018  3280 
gcount 738 
generalized const expression 948 
generalized lvalue 165 
generalized pair 1397  2942 
generate 2420 
generate_n 2421 
generator: random number 2356 
generic algorithm: categories 2393 
generic algorithms 1371  2389  2390 
generic algorithms: required types 3087 
generic data type 2391 
generic software 499 
generic type 1382 
generic_category 342  1169 
geometric_distribution<IntType = int> 2377 
get 739  2251  2267  2279  2290  2945 
getline 459  566  740 
get_allocator 458  1467  1509  1578  1625  1660  1739 
get_deleter 2268  2291 
get_future 2689 
get_id 2522  2531 
giga 306 
global try block 1096 
global function 958 
global namespace 266 
global scope 2083 
global variable 934  2878 
global variable: avoid 92 
gmtime 711 
GNU 8  29  1034  2115  3431 
good 568 
goodbit 562 
goto 1088 
gptr 2019  3260  3265  3276  3301 
grammar 3234  3439 
grammar specification file 3447 
grammatical rules 3453 
Graphical User Interface Toolkit 827 
greater 2158 
greater_equal 2160 
gvalue 164 
 

H

hardware_concurrency 2536 
hard_link_count 366 
hash function 1704 
hashing 1703 
hash value 1706 
hash_function 1740 
has_denorm 2805 
has_denorm_loss 2808 
has_infinity 2809 
has_quiet_NaN 2810 
has_signaling_NaN 2813 
header: precompiled 912 
header file 527  896  908 
header section 3454 
heap 2497 
hecto 303 
heterogeneous lookup 1776 
hex 608 
hexadecimal constant 194 
hidden data member 2056 
hiding: base class members 1851 
hierarchic sort 2987 
hierarchy of code 1812 
high_resolution_clock 325 
Hopcroft J.E. 1487 
hours 319 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3474 
http://fbb-git.gitlab.io/bobcat/ 1177  3245  3273 
http://gcc.gnu.org 32 
http://oreilly.com/catalog/ 2509 
http://publications.gbdirect.co.uk/c_book/ 2 
http://www.debian.org 20 
http://www.gnu.org 18 
http://www.gnu.org/licenses/ 5 
http://www.linux.org 22 
http://www.mingw.org 28 
http://www.oreilly.com/catalog/lex 3402 
http://www.research.att.com/... 108 
http://www.sgi.com/.../stl 1374 
http://www.trolltech.com 826 
http://www/parashift.com/c++-faq-lite/ 111 
https://fbb-git.gitlab.io/flexcpp/ 3433 
https://fbb-git.gitlab.io/yodl/ 7 
https://gitlab.com/fbb-git/cppannotations-zip 1 
human-readable 600 
 

I

I/O 490 
I/O library 491 
I/O multiplexing 3362 
icase 2322 
icmake 34 
id 2523  2532 
identically named member functions 1867 
identifier: initial underscore 1314 
identifiers starting with an underscore 265 
IEC-559 2818 
IEEE-754 2819 
if constexpr 2857 
IFdNStreambuf 3268 
IFdSeek 3286 
IFdStreambuf 3256  3380 
ifstream 715  759  811 
ifstream constructors 763 
ignore 741 
imag 1793 
imaginary part 1780  1794 
implementation 817 
implementation dependent 2072 
implemented-in-terms-of 1890 
implicit conversion 1874 
in 693  698  798 
INCLUDE 897  904 
include guard 85 
includes 2422 
increment 388 
increment operator 1223 
index operator 1202  1412  1609  1641 
indirect base class 1830 
inequality operator 1356 
infinity 2814 
inheritance 893  1816  1822 
inheritance: access to base class member 1836 
inheritance: multiple 1858 
inheritance: no derived class constructors 1843 
inheritance: private derivation 2986 
init 2052  3334  3335  3344 
initialization 855  989  1052  1411 
initialization: static data member 935 
initializer list 175  856  858 
initializer_list 859 
initializer_list: header file 176 
inline 877  878  881  1275  1920  2129  2131 
inline: avoid! 885 
inline: disadvantage 884 
inline: static members 960 
inline function 880 
inline member functions 2105 
inner_product 2423 
inplace_merge 2424 
input 712  784 
InputIterator 2207  3016 
input language 3435 
input_iterator_tag 3015 
insert 460  1468  1510  1579  1626  1647  1661  1680  1741  1758  1775  2225 
inserter 2218  2224 
inserter: and non-STL classes 2228 
inserter: required typedefs 2227 
inserting streambuf * 780 
insertion operator 125  512  636  651  1207 
insertions 1493 
instantiation 2705  2721 
instantiation declaration 2773  2900 
instantiation function 2899 
instantiation source 2898 
int32_t 251 
integer division 257 
integral conversions 2885 
integral type 3105 
interface 816  1923 
interface functions 833 
internal 602 
internal buffer 673 
internal header 906  3326 
INT_MAX 2798 
invalid_argument 1149 
in_avail 1993 
iomanip 581 
iomanip: header file 540 
ios 509  544  547  550  552  782  2114  2772  3288 
ios::exceptions 1122 
ios::fail 685  766 
ios: header file 529  3289 
iosfwd 416  528 
iosfwd: header file 502 
ios object: as bool value 569 
iostate 1124  1126 
iostream 88  127  680  762 
iostream.h 89 
iostream: header file 535  648  725 
iostream_category 1171 
ios_base 506  541  551 
ios_base.h 548 
is-a 1891  1978  1984 
is-implemented-in-terms-of 1979 
istream 517  713  719  813 
istream: header file 532  723 
istream: iterator 2230 
istreambuf_iterator 2234  2241 
istream constructor 721 
istream_iterator 2229 
istringstream 519  717  770  772  3304 
is_abstract 3121 
is_arithmetic 3122 
is_array 3123 
is_assignable 3124 
is_base_of 3125 
is_block_file 400 
is_bounded 2815 
is_character_file 401 
is_class 3126 
is_compound 3127 
is_const 3128 
is_constructible 3129 
is_convertible 3130 
is_copy_assignable 3131 
is_copy_constructible 3132 
is_default_constructible 3133 
is_destructible 3134 
is_directory 402 
is_empty 403  3135 
is_enum 3136 
is_error_code_enum 3193 
is_error_condition_enum 3195 
is_exact 2816 
is_fifo 404 
is_floating_point 3137 
is_function 3138 
is_fundamental 3139 
is_iec559 2817 
is_integer 2820 
is_integral 3140 
is_literal_type 3141 
is_lock_free 2627 
is_lvalue_reference 3142 
is_member_function_pointer 3143 
is_member_object_pointer 3144 
is_member_pointer 3145 
is_modulo 2821 
is_move_assignable 3146 
is_move_constructible 3147 
is_nothrow_... type trait 3107 
is_nothrow_assignable 3148  3203 
is_nothrow_constructible 3149  3150  3199 
is_nothrow_copy_assignable 3205 
is_nothrow_copy_constructible 3151  3202 
is_nothrow_default_constructible 3152  3200 
is_nothrow_destructible 3153  3206 
is_nothrow_move_assignable 3154  3204 
is_nothrow_move_constructible 3155  3201 
is_object 3156 
is_open 686  767  2048 
is_other 405 
is_pod 3157 
is_pointer 3160 
is_polymorphic 3161 
is_reference 3162 
is_regular_file 406 
is_rvalue_reference 3163 
is_same 3164 
is_scalar 3165 
is_signed 2822  3166 
is_socket 407 
is_specialized 2823 
is_standard_layout 3167 
is_symlink 408 
is_trivial 3168 
is_trivially_assignable 3169 
is_trivially_constructible 3170 
is_trivially_copyable 3173 
is_trivially_copy_assignable 3171 
is_trivially_copy_constructible 3172 
is_trivially_default_constructible 3174 
is_trivially_default_destructible 3175 
is_trivially_move_assignable 3176 
is_trivially_move_constructible 3177 
is_union 3178 
is_unsigned 3179 
is_void 3180 
is_volatile 3181 
iterator 181  1373  1383  1419  1722  2103  2181  2187  3007 
iterator: and generic algorithms 3011 
iterator: as class template 3391 
iterator: class type 3012 
iterator: common characteristics 3009 
iterator: data type 3013 
iterator: header file 2180  2216  3008 
iterator: range 2196 
iterator: requirements 2202  3010 
iterator: to const elements 2198 
iterator: types 2201 
iterators: forward <-> reverse 2192 
iterator_tag 3014 
iter_swap 2425 
 

J

Java 1952 
Java interface 1922 
jmp_buf 1100 
join 2533 
joinable 2534 
Josutis, N. 3037 
 

K

Kendall's Advanced Theory of Statistics 2355 
key 1597 
key, value 1596 
KeyType 1711  1762 
keywords 260 
key_comp 1629  1664 
key_equal 1742 
kilo 304 
kludge 1230 
Koenig lookup 278 
 

L

L 225 
Lakos, J. 823  903 
lambda-declarator 1300 
lambda-introducer 1299 
lambda: access variables 1305 
lambda: capture =, this 1306 
lambda: generic 2902 
lambda: mutable 1301 
lambda expression 1290  1292  1294 
lambda function 2419 
last_write_time 367 
late-specified return type 184  1304  2738 
late binding 1896  1904  2993 
launch 2685 
left 605 
left-hand 1362 
left hand side 169 
leftover 2451  2491  2492 
length 461 
length_error 469  1150 
less 2162 
less-than operator 1368 
less_equal 2164 
letters in literal constants 217 
Lewis, P.A.W. 2364 
lex 3401  3450 
lexical scanner specification file 3419 
lexicographical_compare 2426 
lhs 168 
library 910 
lifetime: anonymous objects 874 
LIFO 1347  1687 
limits: header file 2800 
linear chaining 1708 
linear search 1270  1272 
linear_congruential_engine 2357  2360 
linker: removing identical template instantiations 2778 
Linux 21 
Liskov Substitution Principle 1893  1976 
Lisp 37 
list 1481 
list: circular 1485 
list: header file 1483 
list: traversal 1484 
list constructors 1498 
list container 1482 
literal constants 216 
literal floating point value using E 221 
literal float using F 224 
literal long int using L 227 
literal operator 1313 
literals namespace 428 
literal suffix 427 
literal type 3106 
literal unsigned using U 231 
literal wchar_t string L 226 
load 2628 
load_factor 1743 
local arrays 1000 
local class 890  1888 
local context 2529 
local function 1308 
localtime 710 
local type 2747 
local variables 90  2879 
lock 2544  2570  2581  2587  2609 
lock (function) 2579 
lock count 2545  2547  2550  2552 
lock_guard 2565 
lock_shared 2559 
log 1802 
logical function object 2169 
logical operators 2167 
logical_and 2170 
logical_not 2174 
logical_or 2172 
logic_error 1151 
lognormal_distribution<RealType = double> 2378 
long double 210  213 
longjmp 1087  1099  1102 
long long 209  212 
long long int 242 
lower_bound 1630  1665  2429 
lowest 2824 
lsearch 1268  1269 
lseek 3293 
LSP 1894  1977 
Ludlum 279 
lvalue 153  161  1204  1228  2210  2262 
lvalue-to-rvalue transformation 2753 
lvalue: distinguish from rvalue 3386 
lvalue reference 155 
lvalue transformations 2752  2881 
 

M

macro 71  944  1283  1286 
main 48  58  60 
make 33 
make_error_code 343 
make_error_condition 1174 
make_exception_ptr 2695 
make_heap 2499 
make_shared 2301 
make_signed 3182 
make_unique 2303 
make_unsigned 3183 
malloc 968  985  1013  1025  1039 
manipulator 516  824  1277 
manipulator: as objects 1285 
map 1593 
map: header file 1595  1640 
map constructors 1602 
marked sub-expression 2313  2323 
Marshall Cline 112 
matched 3464 
match_any 2335 
match_continuous 2336 
match_default 2339 
match_flag_type 2330 
match_not_bol 2337 
match_not_bow 2338 
match_not_eol 2340 
match_not_eow 2341 
match_not_null 2342 
match_prev_avail 2343 
match_results 2324 
mathematical functions 1795 
max 2366  2430  2825 
max-heap 2394  2500 
max_bucket_count 1744 
max_element 2431 
max_exponent 2827 
max_exponent10 2828 
max_load_factor 1745  1746 
max_size 462  1370  1404  1469  1511  1580  1631  1666  1747 
maybe_unused 103 
mega 305 
member: const 837 
member: in-class 879 
member: overriding 1911 
member function 137  413  815  1499  1537  2014  2266  2289 
member function: available 1882 
member function: called explicitly 1853 
member function: identically named 1868 
member function: overloading 66 
member function: pure virtual implementation 1938 
member functions 1551 
member initializer 844 
member initializer: using { } 845 
member template 2886 
memcpy 1059  1192 
memory: header file 1018  2242  2274  2302  3068 
memory: initialization 996 
memory allocation 967 
memory buffers 513 
memory consumption 2059 
memory leak 976  983  1006  1029  1107  1112  1376  1914  2243  2306 
memory_order 2644 
merge 1512  2433 
merging 2396 
mersenne_twister_engine 2359 
message 1167 
micro 298 
microseconds 315 
milli 299 
milliseconds 316 
min 2365  2435  2826 
MinGW 27 
mini scanner 3418  3421 
minus 2142 
minutes 318 
min_element 2436 
min_exponent 2829 
min_exponent10 2830 
mixing C and C++ I/O 521 
modifier 1209 
module.modulemap 916  924 
module extension: .pcm 923 
Modules.html 915 
module specification 925 
modulus 2148 
move 1068  1070 
move-aware 160  1073 
move: design principle 1076 
move assignment 1072 
move constructor 1064  1842 
move semantics 157  159  1060 
MS-Windows 24  697  803 
mt19937 2363 
Multi 3214 
multimap 1638 
multimap: no operator[] 1642 
multiple inheritance 1859 
multiple inheritance: vtable 2060 
multiplexing 3361 
multiplies 2144 
multiset 1673 
multiset::iterator 1681 
multi threading: -pthread 2518 
mutable 894 
mutex 2538  2571  2588 
mutex: header file 2539  2555  2564  2583 
mutex_type 2567  2568 
 

N

name 1168 
name: fully qualified 2733 
name conflicts 114 
named constant expression 952 
name mangling 65 
namespace 113  268  907 
namespace: anonymous 271 
namespace: closed 273 
namespace: import all names 277 
namespace: off limits 2482 
namespace alias 283 
namespace declarations 270 
namespace this_thread 2519 
NaN 2811 
nano 297 
nanoseconds 314 
negate 2150 
negative_binomial_distribution<IntType = int> 2381 
negator 2176 
nested blocks 94 
nested class 2101 
nested class: declaration 2108 
nested class: member access 2110 
nested class: static members 2107 
nested container 1603 
nested derivation 1828 
nested enumerations 2113 
nested functions 891 
nested inheritance 1943 
nested trait class 3093 
nesting depth 3411 
new 969  980  1237 
new-style casts 255 
new: and exceptions 1182 
new: header file 1136  1139 
new: placement 1017  1242 
new Type[0] 998 
new[] 992  1005  1008  1240 
new[]: and exceptions 1259 
new[]: and non-default constructors 1884 
next_permutation 2437 
Nichols, B 2507 
nm 2964 
noAlarm 3372 
no arguments depending on a template parameter 3042 
noboolalpha 612 
no buffering 2034 
nodiscard 104 
noexcept 1121  3196 
non-constant member functions 1936 
non-local return 1091 
noopt 943 
noreturn 203 
norm 1803 
normal_distribution<RealType = double> 2379 
noshowbase 614 
noshowpoint 625 
noshowpos 616 
not 1328 
Not-a-Number 2812 
nothrow guarantee 1190 
notify_all 2603  2611  2619 
notify_all_at_thread_exit 2598 
notify_one 2602  2610 
not_eq 1330 
not_equal_to 2156 
not_fn 2177 
nounitbuf 632 
nouppercase 618 
now 322 
no_state 2670  2675 
npos 420 
nReady 3367 
NTBS 192 
nth_element 2441 
NULL 70  72  946  974 
null-bytes 671 
nullptr 73 
NullType 3209 
numeric: header file 2388 
numeric_limits 2799 
 

O

O0 942 
object 100 
object: address 1049 
object: allocation 987 
object: anonymous 873 
object: assign 1045 
object: parameter 1057 
object: static/global 831 
object hierarchy 1821 
object oriented approach 44 
oct 609 
octal constant 196 
off_type 664  752 
ofstream 637  676  812 
ofstream constructors 681 
once_flag 2553 
one definition rule 818  2768 
open 683  764  2049  3246 
openmode 690  2050 
operator 1047 
operator!= 1271  2157  2204 
operator% 2149 
operator& 146  149 
operator&& 2171 
operator&= 2641 
operator> 2159 
operator>> 728  1211  1809 
operator>= 2161 
operator< 1599  1702  2163  2432  2434  2438  2443  2445  2449  2468  2470  2472  2474  2476  2479  2496  2501  2505 
operator<< 1810 
operator<= 2165 
operator() 1263  1274 
operator* 1785  2145  2206  2264  2287 
operator*= 1789 
operator+ 1231  1783  2138  2141  2400 
operator++ 1224  2205  2635  2636 
operator+= 1787  2639 
operator- 1784  2143 
operator-> 2265  2288 
operator-- 1226  2637  2638 
operator-= 1788  2640 
operator/ 1786  2147 
operator/= 1790 
operator: free 1232 
operator: keywords 264 
operator= 2260  2284  2285 
operator== 1717  2155  2203  2464  2466  2490  2494 
operator and 1319 
operator and_eq 1321 
operator bitand 1323 
operator bitor 1325 
operator bool 2263  2286  2586 
operator compl 1327 
operator delete 1014  1245 
operator delete[] 1256 
operator new 1012  1137  1236 
operator new(sizeInBytes) 991 
operator new[] 1253 
operator not 1329 
operator not_eq 1331 
operator or 1333 
operator or_eq 1335 
operator overloading 1046  1200 
operator overloading: within classes only 1340 
operator path const &() 382 
operators: textual alternatives 1317 
operators of containers 1350 
operator xor 1337 
operator xor_eq 1339 
operator[] 1203  1214  3063  3385 
operator^= 2643 
operator|= 2642 
operator|| 2173 
options 389  3422 
or 1332 
ordered pair 1811 
ordinary class 2710  2759 
ordinary function 2709 
or_eq 1334 
ostream 511  534  556  635  641  649  814  1281  1933 
ostream: define using 0-pointer 646  722 
ostream: header file 533  647 
ostreambuf_iterator 2240 
ostream constructor 645 
ostream coupling 781 
ostream_iterator 2236 
ostringstream 514  639  703  705 
out 699  799 
out-of-line functions 887 
out of memory 1036 
output 785 
output formatting 508  543 
OutputIterator 2209  3018 
output_iterator_tag 3017 
out_of_range 1152 
overflow 2004  2027  3241  3252 
overflow_error 1153 
overloadable operators 1316 
overloaded assignment 1351 
overloading: by const attribute 67 
overloading: function template 2780 
overpopulation 2515  2657 
override 1908  1941 
overriding members 1912 
overview of generic algorithms 1372 
owns_lock 2572 
 

P

p 228 
packaged_task 2686 
padding 585 
pair 1385  1608 
pair<map::iterator, bool> 1627 
pair<set::iterator, bool> 1662 
pair<type1, type2> 1394 
pair container 1342  1384 
parameter: ellipsis 3096 
parameter list 62 
parameter pack 2926 
parameter pack: not expanded 2938 
parameter pack: rvalue reference 2932 
parent process 3313  3324 
ParentSlurp 3356 
parse() 3408 
parse-tree 3235 
parser 3233  3394  3436 
parser generator 3398  3410  3437 
partial class template specialization 2913 
partial specialization 2914 
partial_sort 2442 
partial_sort_copy 2444 
partial_sum 2446 
partition 2447 
Pascal 892 
path 344  381 
path: as string/NTBS 345 
path: component accessors 349 
path: component iterators 348 
path: decomposers 350 
path: stream extraction 347 
path: stream insertion 346 
pbackfail 2020 
pbase 2029  3248 
pbump 2031  3253 
peculiar syntax 1273 
peek 742 
perfect forwarding 158  2766  2931 
perfect forwarding: inheritance 2937 
perfect forwarding: to data members 2949 
permissions 394 
permuting 2397 
perm_options 395 
peta 308 
pico 296 
pimpl 1983 
pipe 3239  3350 
placement new 1016  1243  1255  1257  3069 
plain old data 1081  3159 
plus 2137  2140 
pod 1082 
pointer: to an object 1879 
pointer: to class template 2960 
pointer: to data member 2087 
pointer: to deleted memory 1043 
pointer: to function 962  1266  1282 
pointer: to member 2080  2081  3095 
pointer: to member: assignment 2090 
pointer: to member: defining 2086 
pointer: to member: size 2100 
pointer: to member field selector 2095 
pointer: to object 1252  2906 
pointer: to policy base class 3076 
pointer: to virtual member 2092 
pointer: wild 2246  2305 
pointer as iterator 2200 
pointer in disguise 1878 
pointer juggling 3083 
pointer protection 183 
point of instantiation 2776  2847  2967 
poisson_distribution<IntType = int> 2382 
polar 1804 
policy 3065  3073 
policy class: defining structure 3082 
polymorphism 1892  1895  2053 
polymorphism: bypassing 3044 
polymorphism: dynamic 2864 
polymorphism: how 2055 
polymorphism: static 2863 
polymorphous wrapper 2840 
pop 390  1542  1553  1694 
pop_back 463  1470  1513  1581 
pop_front 1515  1583 
pop_heap 2502 
POSIX 244 
postponing decisions 1084 
pos_type 750 
pow 1805 
power specification using p 229 
pptr 2030  2032  3249 
precision 588 
precompiled header 2770 
predefined function object 2132 
predicate 1267 
preprocessor 945  1284  1287 
preprocessor directive 78  3417 
preprocessor directive: error vs. static_assert 2793 
prev_permutation 2448 
primitive types 214 
printf 55  136  654  2923 
priority queue data structure 1546 
priority rules 1548 
priority_queue 1545  1550 
private 139  3003 
private backdoor 1206 
private derivation 1863 
private derivation: too restrictive 1833 
private inheritance 1980 
private members 2975 
probability density function 2352 
problem analysis 1819 
procedural approach 43 
process id 3320 
process ID 3315 
profiler 883  1497 
Prolog 38 
promise 2690 
promise_already_satisfied 2674 
promotion 1218 
promotions 2884 
protected 140  1831  3264 
protected derivation: too restrictive 1834 
protocol 1924 
Prototype design pattern 2066 
prototype parameter 3229 
prototyping 12 
Proxy: stream insertion and extraction 3390 
Proxy Design Pattern 3388 
prvalue 166 
pthreads 2506 
Pthreads Programming 2508 
ptrdiff_t 3033 
public 141  938  1862 
pubseekoff 2007  2041 
pubseekpos 2009 
pubsetbuf 2011 
pubsync 2002 
pure rvalue 167 
pure virtual functions 1931 
pure virtual member: implementation 1939 
push 1543  1554  1695 
push_back 464  1472  1517  1585  2221 
push_front 1518  1586  2223 
push_heap 2503 
put 658 
putback 743  3298 
put_time 708 
 

Q

qsort 2965 
qsort() 966 
Qt 825 
qualification conversions 2883 
qualification transformation 2756 
queue 1531  1536 
queue: header file 1533  1547 
queue data structure 1532 
quiet_NaN 2831 
 

R

radix 580  2832 
rand 2351 
random 1492 
random: header file 2350  2362 
random access 2214 
RandomAccessIterator 2213  3024  3027 
RandomIterator 3392 
random_access_iterator_tag 3023 
range 187 
range-based for-loop 186 
range of values 1444 
range_error 1154 
ratio 288 
ratio: den 291 
ratio: header file 289 
ratio: num 290 
raw memory 990  1011 
raw string literal 193 
rbegin 465  1433  1473  1519  1587  1632  1667  2190  3030 
rdbuf 554  790  791  3337 
rdstate 572 
read 744 
readFd 3368 
read first, test later 778 
reading and writing 520 
readsome 745 
read_symlink 369 
real 1791 
realloc 1040 
real part 1781  1792 
recompilation 1827 
recursion_pending 391 
recursive_mutex 2540 
recursive_timed_mutex 2542 
redirection 792  3336 
ref(arg) 2740 
reference 144  1280  1877 
reference: to class template 2959 
reference binding 1234 
reference operator 145 
reference parameter 847 
reference qualifier 1235 
reference wrapper 2742 
regcomp 2308 
regex 2315 
regex: header file 2310  2314  2325  2326 
regexec 2309 
regex_constants 2318 
regex_match 2327  2344 
regex_replace 2329  2349 
regex_search 2328  2345 
register 262 
regular expression 3414 
rehash 1748 
reinterpret_cast 3051 
reinterpret_to_smaller_cast 3052 
relational function object 2153 
relationship between code and data 1813 
relative address 2089 
release 2269  2573  2589 
remove 370  1520  2450 
remove_all 371 
remove_all_extents 3184 
remove_const 3185 
remove_copy 2452 
remove_copy_if 2453 
remove_cv 3186 
remove_extent 3187 
remove_if 1521  2454 
remove_pointer 3188 
remove_reference 3189 
remove_volatile 3190 
rename 372 
rend 466  1435  1474  1522  1588  1617  1633  1668  2191  3031 
renew 1002  1010 
replace 467  2455 
replace_copy 2456 
replace_copy_if 2457 
replace_filename 380 
replace_if 2458 
repositioning 661  747 
requires declaration 3228 
requires definition 3226 
reserve 468  1475  1749 
reserved identifiers 267 
reset 2271  2292  2293 
resetiosflags 594 
resize 471  1476  1523  1589 
resize_file 373 
resource: stealing 1065 
responsibility of the programmer 1417  1452  1502  1539  1564  1698  2270 
restrictions 41 
result_of 2953 
result_type 3091 
rethrow_exception 2696 
return 1092 
return by argument 147 
return type: implicit 1302 
return type: late-specified 1303 
return type: via result_of 2952 
return value 59  1279 
return value optimization 1078 
reusable software 1929  1988 
reverse 1525  2459 
reverse iterator 3028 
Reverse Polish Notation 1688 
reverse_copy 2460 
reverse_iterator 1434  2183  3029 
reverse_iterator.base() 2193 
reverse_iterator: initialized by iterator 3032 
rfind 472 
rhs 170 
right 606 
right-hand 1363  1390 
right hand side 171 
rmExceptFd 3378 
rmReadFd 3376 
rmWriteFd 3377 
RNG 2367 
rotate 2461 
rotate_copy 2462 
round_error 2833 
round_style 2834  2836 
RPN 1689 
rule of thumb 53  91  106  259  280  842  846  882  895  911  1007  1066  1185  1189  1216  1220  1249  1291  1309  1491  1823  1826  1921  2088  2307  2312  2722  2784  2848  2893  2918  3197 
run-time 1899  1965  2796 
run-time error 1119 
run-time support system 1037 
run-time vs. compile-time 3054 
runtime_error 1155 
rvalue 154  1205  1227  2208  2261 
rvalue: distinguish from lvalue 3387 
rvalue reference 151 
rvalue reference return type 1063 
 

S

s 426 
sbumpc 1994  3279 
scalar type 1782 
scanf 734 
scanner 3232  3395  3415  3440 
ScannerBase 3412 
scanner generator 3396 
scientific 622 
scientific notation 623 
scope: class 2084 
scope: global 2082 
scope resolution operator 117  274  1248  1854  1869  1945 
search 2463 
search_n 2465 
second 1387 
seconds 317 
second_argument_type 3090 
seek beyond file boundaries 670  757 
seekdir 665  753  2008 
seekg 751 
seekoff 2037  3284 
seekp 663 
seekpos 2042  3285  3295 
seek_dir 2116 
seek_off 3292 
segmentation fault 2254 
select 3359  3360 
Selector 3365 
Semaphore 2615 
set 1648 
set: header file 1650  1675 
setAlarm 3371 
setbase 610 
setbuf 2036 
setDebug 3425 
setf 591 
setfill 586 
setg 2021  3258  3267  3274  3294 
setiosflags 592 
setjmp 1086  1098  1101 
setp 2033  3247 
setprecision 590 
setstate 576 
setw 597 
set_difference 2467 
set_intersection 2469 
set_new_handler 1033 
set_symmetric_difference 2471 
set_union 2473 
SFINAE 2856 
sgetc 1996 
sgetn 1997  3282 
shadow member 1835 
shared state 2658 
shared state: abandon 2663 
shared state: destruction 2662 
shared state: releasing 2661 
shared_future 2679 
shared_lock 2584 
shared_mutex: header file 2558  2585 
shared_ptr 2273  3026 
shared_ptr: 0-pointer 2278 
shared_ptr: default 2277 
shared_ptr: defining 2275 
shared_ptr: initialization 2280 
shared_ptr: operators 2283 
shared_ptr: used type 2282 
showbase 613 
showmanyc 2022 
showpoint 624 
showpos 615 
shrink_to_fit 473  1478  1590 
signal 3331 
signaling_NaN 2837 
sin 1806 
single inheritance 1857 
sinh 1807 
size 474  860  1436  1479  1526  1544  1555  1591  1634  1669  1696  1750  2217 
size: pointer to member 2099 
sized deallocation function 1258 
sizeof 11  927  971  1019  2929  3099 
sizeof derived vs base classes 1887 
size specification 937 
size_t 243  1239 
size_type 421 
skipping leading blanks 132 
skipws 629  2238 
sleep_for 2525 
sleep_until 2526 
slicing 1872 
smart pointer 2245 
snextc 1999 
socket 524  3240 
sort 1527  2166  2475 
sort: multiple hierarchal criteria 2480 
sort criteria: hierarchic sorting 2988 
sorted collection of value 1674 
sorted collection of values 1649 
sorting 2395 
sort_heap 2504 
space 374 
space(_info) 409 
splice 1528 
split buffer 2025 
sprintf 640 
sputbackc 2000 
sputc 2003 
sputn 2005 
sqrt 1808 
sscanf 718 
sstream: header file 539  704  771 
stable_partition 2477 
stable_sort 2478  2989 
stack 1682 
stack: header file 1684 
stack constructors 1692 
stack data structure 1683 
stack operations 1276 
standard exceptions 1131 
standard namespace 115 
standard namespace: and STL 2125 
standard normal distribution 2380 
Standard Template Library 2121 
stat 236  850 
state flags 1125 
state of I/O streams 507  542 
static 42  272  929 
static: data members 933 
static: members 2098 
static binding 1897  1902 
static data: const 940 
static data members: initialization 936 
static inline member functions 959 
static member functions 955  956 
static members 930  2903 
static member template 3049 
static object 830 
static polymorphism 2862  2995  3079  3221 
static polymorphism: downsides 3000 
static type checking 1953 
static type identification 1954 
static variable: initialization 2557 
static_assert 2792 
static_cast 256  1883  2777 
static_pointer_cast 2298 
status 383  397 
status_known 399 
std 492 
std::error_code 337 
std::wstring 488 
stderr 124 
STDERR_FILENO 3354 
stdexcept 470 
stdexcept: header file 1130 
stdin 122 
STDIN_FILENO 3352 
stdio.h 56  84 
std namespace: additions OK 2950  2951 
std namespace: off limits 2483 
stdout 120 
STDOUT_FILENO 3254  3353 
steady_clock 324 
STL 2122 
stod 479 
stof 478 
stoi 481 
stol 482 
stold 480 
stoll 483 
storage class specifier 263 
store 2629 
storing data 1490 
stoul 484 
stoull 485 
str 706  773 
str... 977 
strcasecmp 424  2130 
strdup 978  1038  1042 
strdupnew 1041 
stream 2045 
stream: as bool value 570 
stream: associating 810 
stream: processing 777 
stream: read and write 796 
stream: reading to memory 769 
stream: writing to memory 702 
streambuf 510  546  779  1986  2233  2239  3238  3255  3263  3271  3283  3296 
streambuf: and exceptions 1991 
streambuf: header file 530 
streamsize 1990 
stream state flags 573 
string 412 
string::iterator 2102 
string::size_type 422 
string: as union member 3463 
string: declaring 415 
string: header file 414  477 
string: iterator types 431 
string constructors 430 
string extraction 732 
string_literals namespace 429 
strong guarantee 1184 
Stroustrup 107 
struct 97 
struct: empty 3208 
Structured Computer Organization 2618 
Stuart, A. & Ord, K 2354 
student_t_distribution<RealType = double> 2383 
substitution failure 2855 
substr 475 
subtract_with_carry_engine 2358  2361 
sungetc 2001 
Sutter, H. 1186  2860 
swap 476  1058  1191  1437  1480  1529  1592  1635  1670  1751  2272  2294  2484  2535  2574  2590 
swap area 1035 
swapping 2398 
swap_ranges 2485 
Swiss army knife 1861 
symbol area 3420 
symbolic constants 133 
symlink_status 384  398 
sync 2043  3242  3251 
synchronized 2697 
syntactic elements 1094 
sys/stat.h: header file 393 
system 3308  3338 
system_category 339  340  341  1170 
system_clock 323 
system_complete 375 
system_error 1158 
system_error: header file 1161 
 

T

Tanenbaum, A.S. 2616 
task switching 2514 
TCP/IP stack 1989 
tellg 749 
tellp 662 
template 498  2123  2714  2873 
template: and the < token 3046 
template: class 2870 
template: class vs. typename 3071 
template: embedded in typedefs 2911 
template: embedding integral values 3055 
template: explicit specialization 2786 
template: expression template 3220 
template: id-declaration mismatch 2787 
template: identifying subtypes 2908 
template: IfElse 3058 
template: iteration by recursion 3061 
template: overloading type parameter list 2782 
template: parameter type transformation 2751 
template: point of instantiation 2775  2846 
template: preventing instantiation 2895 
template: select type given bool 3059 
template: specialization 2912 
template: specified within template 3045 
template: statements depending on type parameters 2845 
template: subtypes inside templates 3040 
template: variadic 2919 
template: when instantiated 2894 
template declaration 2771 
template explicit specialization 2785 
template explicit type specification: omitting 2790 
template header 2720 
template header: for member templates 2888 
template instantiation declaration 2789 
template mechanism 2703  2713 
template members: without template type parameters 3043 
template meta programming 2769  2998  3034 
Template Method 1930 
template method design pattern 3316 
template non-type parameter 2724 
template pack: and template template parameters 3215 
template parameter: default value 2877 
template parameter deduction 2748 
template parameter list 2715  2723  2872  2874 
template parameters: identical types 2765 
template programming 3050 
templates vs. using 2730 
template template parameter 3035  3070  3072 
template template parameter: and template packs 3216 
template type: initialization 2726 
template type deduction 2764 
template type parameter 2717 
temp_directory_path 376 
tera 307 
terminate 2054 
text files 805 
textMsg 1109 
this 932  957  961  1048  1241 
this_thread 2520 
thread 2512  2527 
thread: header file 2521  2528 
thread of execution 2511 
thread_local 2537 
throw 1095  1104 
throw: empty 1108 
throw: pointer 1105 
throw list 1115  1144 
tie 555  783 
timed_mutex 2541 
timeval 3364 
time_point 329 
time_since_epoch 332 
time_t 327 
tinyness_before 2838 
TMPDIR 377 
token 1690  3438 
top 1556  1691  1697 
to_string 486 
to_time_t 326 
to_wstring 487 
trait class 3085 
trait class: class detection 3094 
trait class: nested 3092 
transactional memory: -fgnu-tm 2698 
transform 2151  2175  2486 
transform: vs. for_each 2488 
transformation to a base class 2762 
traps 2839 
trigraphs 4 
trivial class type 3109 
trivial copy constructor 1055 
trivial default constructor 866 
trivial destructor 1028 
trivial member function 3110 
trivial type 3108 
true 232  687  768  2427  2439 
trunc 701  801 
try 1110 
try_lock 2546  2575  2582  2591 
try_lock (function) 2580 
try_lock_for 2549  2576  2592 
try_lock_shared 2561 
try_lock_shared_for 2562 
try_lock_shared_until 2563 
try_lock_until 2551  2577  2593 
tuple 2943 
tuple: header file 2944 
tuples: type based addressing 2946 
tuple_element 2948 
tuple_size 2947 
tx_exception 1157 
Type 1381 
type 396 
type-safe 135 
type: anonymous, local 2745 
type: primitive 215 
type: without values 2117 
type checking 54 
type conversions 2854 
typedef 95  495  1393  1601 
typedefs: nested 3006 
typeid 1956  1959  1969 
typeid: argument 1973 
type identification: run-time 1951 
typeinfo: header file 1141  1147  1970 
typename 3039 
typename && 152 
typename ...Params 2922 
typename: and template subtypes 2910 
typename: disambiguating code 2907 
type of the pointer 1880 
type safe 130  729  972  982 
type safety 503 
type specification: explicit 2749 
type_traits: header file 3100  3198 
 

U

U 230 
u16string 418 
u32string 419 
uflow 1995  2023 
uint32_t 250 
Ullman, J.D. 1488 
unary predicate 2408 
unbound friend 2973  2981 
undefined reference to vtable 2062 
underflow 2024  3257 
underflow_error 1156 
unget 746  3297 
Unicode 238 
uniform initialization 857 
uniform_int_distribution<IntType = int> 2384 
uniform_real_distribution<RealType = double> 2385 
union 96  3462 
union: designated initialization 178 
unique 1530  2295  2489 
unique_copy 2493 
unique_lock 2566  2569 
unique_ptr 2244  3025 
unique_ptr: 0-pointer 2250 
unique_ptr: assignment 2253 
unique_ptr: default 2249 
unique_ptr: defining 2247 
unique_ptr: initialization 2255 
unique_ptr: move constructor 2252 
unique_ptr: operators 2259 
unique_ptr: reaching members 2258 
unique_ptr: used type 2257 
unistd.h: header file 3243  3262  3270  3287  3351 
unitbuf 631 
Unix 794  808  3340  3345  3429  3472 
unlock 2548  2578  2594 
unlock_shared 2560 
unnamed type 2744 
unordered_map 1699  1710 
unordered_map::hasher 1715 
unordered_map::key_equal 1716 
unordered_map::key_type 1712 
unordered_map::mapped_type 1714 
unordered_map: header file 1700 
unordered_map: member functions 1719 
unordered_multimap 1752 
unordered_multiset 1769 
unordered_set 1759  1761 
unordered_set::hasher 1764 
unordered_set::key_equal 1765 
unordered_set::key_type 1763 
unordered_set: header file 1760 
unpack operator 2927  2936 
unrestricted union 1079 
unsetf 593 
unsigned int 245 
uppercase 617 
upper_bound 1636  1671  2495 
URNG 2368 
user-defined literal 954 
user-defined literals 1311 
user interface 1909 
use_count 2296 
using 185  909 
using: in derived classes 1856 
using: restrictions 281 
using declaration 275 
using directive 276 
using namespace std 116 
using vs. templates 2731 
UTF-16 239 
UTF-32 240 
utility 1071 
utility: header file 1388  2736  2934 
 

V

vague linkage 886 
valid state 425 
value 1598 
ValueType 1713 
value_comp 1637  1672 
value_type 1600  1651 
Vandevoorde, D. 3038 
variable: inline 888 
variable definition (concept) 3225 
variadic function 2708 
variadic functions 2921 
variadic non-type parameters 2939 
variadic template 3230 
variadic template: number of arguments 2928 
variadic templates 2920 
vector 1438  2184 
vector: header file 1441 
vector: member functions 1448 
vector constructors 1442 
viable functions 2853 
virtual 1907 
virtual: vs static 931 
virtual base class 1948 
virtual constructor 2064 
virtual derivation 1949 
virtual destructor 1916  1934 
virtual member function 1906 
visibility: nested classes 2104 
void 75 
void * 1114  1238  1246  1254 
volatile 2758 
vpointer 2057 
vprintf 655 
vscanf 735 
vtable 2058  3077  3223 
vtable: and multiple inheritance 2061 
vtable: undefined reference 2063 
 

W

wait 2604  2612  3366 
waitpid 3323 
wait_for 2605  2614 
wait_until 2606  2613 
wchar_t 208  237  497 
weibull_distribution<RealType = double> 2386 
what 1129  1134 
whitespace 131  630  634 
width 595 
Wiebe-Marten Wijnja 3384 
wild pointer 1044  1106 
Williams, A. 2510 
wrapper 1030  2481  3306 
wrapper class 526  1229  1870 
wrapper functions 963 
wregex 2316 
write 659 
write beyond end of file 669 
writeFd 3369 
ws 633 
wstring 417 
 

X

X-windows 248 
xor 1336 
xor_eq 1338 
XQueryPointer 249 
xsgetn 1998  2026  3269  3278  3281 
xsputn 2006  2035 
xvalue 162 
 

Y

yacc 3400 
yield 2524 
yocto 292 
Yodl 6 
yotta 311 
 

Z

zepto 293 
zetta 310 
zombie 3332  3379