Index

!= 1357 
#define __cplusplus 79 
#error 2808 
#ifdef 83 
#ifndef 86 
#include 3428 
%baseclass-preinclude 3468 
%debug 3435 
%filenames 3438  3470 
%left 3479 
%nonassoc 3481 
%option c++ 3416 
%prec 3482 
%right 3480 
%scanner 3471 
%stype 3472 
%token 3477 
%type 3478 
%union 3469  3473 
& 147 
> 1363 
>> 1212 
>>: with templates 1608 
>= 1364 
< 1361  1372 
<= 1362 
<=>: priority 207 
-> 2097 
->* 2100 
--std=c++2a 23 
-fgnu-tm 2713 
-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 2530 
.* 2099 
... 2939 
.h 87 
.ih extension 907 
.pcm 924 
.template 3062 
// 52 
:: 115  1250 
::template 3061 
= 0 1935 
== 1356  1370 
= default 867  1077 
= delete 870 
[begin, end) 1448 
[first, last) 2406 
[left, right) 2200 
\u 243 
__cplusplus 77  81 
__file_clock 338 
0 195 
0-pointer 986 
0b 1318 
0b, 0B 198 
0x 193 
 

A

abort exception 1196 
abs 1799 
absolute 354 
absolute position 2013 
abstract base class 2071  3330 
abstract classes 1929 
access 237 
access files 679  762 
accessor 823  838  1215 
access promotion 1840 
access rights 822 
accumulate 2413 
actions 3453 
adaptor: inserter 2222 
adaptor: object to iterator 2182 
adaptor: required typedefs 2229 
addExceptFd 3387 
addReadFd 3385 
address 1402 
address-of operator 145 
address of objects 1052 
addWriteFd 3386 
add_const 3125 
add_cv 3126 
add_lvalue_reference 3127 
add_pointer 3128 
add_rvalue_reference 3129 
add_volatile 3130 
adjacent_difference 2415 
adjacent_find 2416 
adjustfield 605 
aggregate 851  1082  3172 
aggregate initialization 1848 
Aho, A.V. 1489 
Alexandrescu, A. 2875  3050  3067  3224  3226  3227  3232 
algorithm: header file 2401 
alias template 3098 
allocate 1403 
allocate arrays 995 
allocate memory 1253 
allocate objects 990 
allocate primitive types 988 
allocator 1401  3081 
allocator class 2127 
allocator_arg_t 2702 
ambiguity 843  1945  1947  1949 
amd 249 
and 1321 
and_eq 1323 
angle bracket notation 1383  1395  2129 
angle brackets 2802 
angle brackets: consecutive 1609 
anonymous 1071  2142  2235 
anonymous function object 1296  1298 
anonymous object 874  1291 
anonymous object: lifetime 877 
anonymous pair 1392 
anonymous type 2757  2760 
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 3102 
arithmetic function object 2138 
arithmetic operations 2139 
arithmetic type 3115 
array 1408 
array-to-pointer transformation 2768 
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 3315 
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 2695  2698 
asynchronous alarm 3375 
asynchronous input 3370 
asynchronous provider 2674 
asynchronous return object 2673 
at 436  1418  1453  1565  1613  1723 
ate 694  804 
atoi 777 
atomic<Trivial> 2637 
atomic<Type> 2636 
atomic: header file 2634 
atomic actions 2557 
atomic data types 2635 
atomic_cancel 2715 
atomic_commit 2716 
atomic_compare_exchange_strong(_explicit) 2659 
atomic_compare_exchange_weak(_explicit) 2660 
atomic_exchange(_explicit) 2661 
atomic_fetch_add(_explicit) 2666 
atomic_fetch_and 2668 
atomic_fetch_or 2669 
atomic_fetch_sub(_explicit) 2667 
atomic_fetch_xor 2670 
atomic_init 2662 
atomic_is_lock_free 2663 
atomic_load(_explicit) 2664 
atomic_noexcept 2714 
atomic_store(_explicit) 2665 
atto 296 
attribute 200 
Austin, T. 2631 
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 3359 
back_inserter 2223 
bad 566 
badbit 561 
bad_alloc 1033  1137  1183  1264 
bad_array_new_length 1140 
bad_cast 1142  1970 
bad_exception 1122  1144 
bad_function_call 2858 
bad_typeid 1148  1978 
base 2185  2197 
base(): reverse_terator 2198 
base class 1820  1879  3303  3331 
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 1351 
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  3036 
bidirectional_iterator_tag 3035 
binary 697  808 
binary constant 197  221 
binary file 658  738  809  811 
binary input 728 
binary output 601  652 
binary tree 2512 
binary_search 2417 
binomial_distribution<IntType = int> 2384 
bison 3411  3417  3456  3461 
bison++ 3418  3457 
bisonc++ 928  3419  3455  3460 
bisonc++: grammar file 3464 
bit-field 177 
bit-flags 199 
bitand 1325 
bitor 1327 
bitwise and 577 
bobcat 3446  3485 
Bobcat library 1178  3256  3284 
bool 209  1631  1666 
boolalpha 613 
Boost Filesystem 335 
bound friend 2985  2992  3018 
bridge design pattern 1984 
broken_promise 2686 
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 2742 
call back 966 
calling order of base class initializers 1869 
calloc 975 
call_once 2568 
candidate functions 2865 
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 3321  3326  3337 
chi_squared_distribution<RealType = double> 2386 
chrono 287 
chrono: header file 288  315  323  332 
cin 118  538  722  726  789 
circular queue 2883 
clang++ 915 
clang: http://clang.llvm.org 916 
class 47  125  2123  2732  3088 
class-type parameters 902 
class-type return values 901 
class: abstract 1928 
class: definition 2078 
class: enforcing constraints 3076 
class: externally declared functions 2079 
class: having pointers 2307 
class: local 891  1892 
class: move-aware 1063 
class: ordinary 2774 
class: policy 3078  3080 
class: trait 3100 
class: without data members 1940 
class hierarchy 1823  1913 
class interface 2990 
class name 1974 
class scope 2088 
class template 2775  2873  2885 
class template: adding functionality 2999 
class template: as base class 3089 
class template: conditional data organization 3074 
class template: declaration 2905  2972 
class template: deducing parameters 2970 
class template: default argument 2906 
class template: default arguments 2904 
class template: defining a type 3070 
class template: derivation 2998 
class template: derived from ordinary class 3005 
class template: friend function template 2872 
class template: generate types 2880 
class template: identifying subtypes 2923 
class template: instantiation 2969 
class template: member instantiation 2977 
class template: member template 2901 
class template: nested 3016 
class template: non-type parameter 2890 
class template: partially compiled 2997 
class template: partial specialization 2929  2931 
class template: pointer to 2976 
class template: reference to 2975 
class template: shadowing parameters 2903 
class template: static members 2918  2919 
class template: subtype vs. static members 3055 
class template: transformation to a base class 2777 
class template: using friend 2983 
class template: values without objects 3071 
class template: wrapped in simpler template 3231 
class templates: deducing parameters 1398  1446 
class type 3116 
class vs. typename 2733 
clear 444  573  1460  1507  1571  1617  1656  1733 
climits: header file 2811 
Cline, M. 107 
clock 322 
clog 645 
close 677  686  767  2054 
closure object 1300 
closure type 1301 
code 2691 
code bloat 3008  3015  3094 
Coetmeur, A. 3458 
collating order 1977 
collision 1710 
command language 3369 
common data fields 930 
common pool 981 
compare 445 
compare: header file 1238  2312  2316  2318 
compare_exchange_strong 2638 
compare_exchange_weak 2639 
comparison-salient state 2314 
comparison classes 2311 
compile-time 69  1903  1906  1953  2718  2809 
compiler 9  14  31 
compiler firewall 1985 
compiler option: -pthread 2531 
compl 1329 
complex 1780 
complex: header file 1782 
complex numbers 1781 
composition 845  903  1817  1863 
compound type 3117 
concept 3235 
concept: constraints 3238 
concept: declaration 3243 
concept: specialization 3237 
concept: variadic 3241 
conditional 3131 
condition flags 560 
condition member functions 565 
condition state 559 
condition_variable 2610  2614 
condition_variable: header file 2609  2615  2622 
condition_variable_any 2611  2621 
conj 1801 
consecutive closing angle brackets 1610 
const 102  2771 
const-qualification 873 
const: generalized expression 949 
constant-expression constructor 955 
constant-expression function 953 
constant expression 2739 
const data and containers 1381 
constexpr 951  2570 
const function attribute 63 
const functions 106 
const member 840 
const member functions 871  1938 
construct 1404 
construction: delegate to base classes 1847 
constructor 1292  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 2741 
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 1344 
container: basic operators 1352 
container: data type requirements 1367 
container: equality tests 1355 
container: initialization 1413 
container: nested 1607 
container: ordering 1360 
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 2896 
conversions: binary to text 709 
conversions: text to binary 776 
copy 356  446  2418  3004 
copy construction 865 
copy constructor 878  1056  1844 
copy constructor: suppressed 1069 
copy elision 1079 
copyfmt 585 
copy non-involved data 1499 
copy_backward 2419 
copy_file 357 
copy_options 353 
copy_symlink 358 
cos 1802 
cosh 1803 
count 1618  1646  1657  1679  1734  1756  1773  2420 
count_if 2421 
coupling 45 
cout 116  539  644  788  791  3351 
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) 2755 
crend 448  1429  1462  1573 
CRTP 3011 
cstddef 248 
cstdint 254 
cstdio 57 
cstdlib: header file 2980 
C strings 188 
cumulative distribution function 2367 
cur 669  757  2041 
curiously recurring template pattern 3010  3013 
current_exception 2708 
current_path 364 
cv_status 2613 
Cygwin 25 
c_str 449 
 

D

daemon 3345  3358  3393  3395 
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 1254 
Debian 19 
dec 609 
deca 304 
decay 3132 
decay_t 3133 
deci 303 
decimal constant 196 
declaration section 3467 
declarative region 271 
declare iostream classes 503 
decltype 2751 
decltype(auto) 2748 
declval 2749 
decrement operator 1227 
deduction rules 2882 
default 866 
default arguments 68 
default constructor 1055  1368  1842 
default implementation 2031 
default value 1480  1527 
default_error_condition 1167 
deferred 2697 
define members of namespaces 286 
delegating constructors 854 
delete 869  972  983  1247 
deleter 2251  2259  2279  2284 
delete[] 1006  1029 
deletions 1497 
delimiter 2240 
denorm_min 2815 
denorm_style 2821 
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  3322 
design pattern: Prototype 2070 
design pattern: template method 3329 
Design Patterns 3324 
destroy 1405 
destructor 830  1023  1916 
destructor: and exceptions 1200 
destructor: called at exit 3341 
destructor: calling order 1851 
destructor: derived class 1849 
destructor: empty 1921 
destructor: explicit call 1022  1026 
destructor: for policy classes 3095 
destructor: inline 1922 
destructor: main task 1025 
destructor: virtual 1918 
detach 2544 
device 525  3249 
digits 2816 
digits10 2817 
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 3353 
dup2 3354  3367 
duration 314 
dynamically allocated variables 2894 
dynamic arrays 997 
dynamic binding 1908 
dynamic cast 1958 
dynamic growth 1498 
dynamic polymorphism 2879  3006  3092 
dynamic_cast 1964  1971 
dynamic_pointer_cast 2303 
 

E

E 222 
early binding 1901  1904 
eback 2019  3271  3287  3312 
ECHO 3439 
ECMAScript 2334  2335 
efficiency 1712 
egptr 2020  3273  3278  3289  3314 
ellipsis 171  1219  2938  3111  3225 
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 3221 
empty vector 1474 
enable_if 3134 
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  3019 
enum values: and arithmetic operators 1313 
enum values: evaluated at compile-time 3112 
environ 49 
eof 567 
eofbit 562 
epoch 333 
epptr 3262 
epsilon 2818 
equal 2423 
equality operator 1358  1369 
equal_range 1625  1648  1660  1681  1739  1759  1776  2424 
equal_to 2157 
equivalent 365  1168 
erase 453  1468  1510  1579  1626  1647  1661  1680  1740  1771 
errc (enum) 1164 
errno 340 
error 3463 
error code 1085 
ErrorCodeEnum 1165  3205 
error_category: required header 1161 
error_code 2692 
error_code_enum 3206 
error_condition 1175 
error_condition: required header 1162 
error_condition_enum 3208 
escape sequence 189 
exa 311 
exceptFd 3382 
exception 579  1969 
Exception (Bobcat) 1177 
exception: and constructors 1198 
exception: and destructors 1201 
exception: and new 1185 
exception: and new[] 1263 
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 2706 
exchange 2425  2640 
exec... 3339 
exists 366 
exit 1087  1095  1105  3340  3360 
exit: avoid 1024 
exit: calling destructors 3342 
exit status 3334 
exp 1804 
expandable array 1443 
expiring value 160 
explicit 1221 
explicit: conversion operator 1223 
explicit conversions 2881 
explicit instantiation declaration 2788 
explicit template type arguments 2793 
explicit type specification 2764 
exponential_distribution<RealType = double> 2388 
exponentiation 224 
expression: actual type 1963 
expression: type of 1975 
expression template 3233 
extended friend 2081  2996 
extensible literals 1315 
extern 13  2971 
extern "C" 80  82 
extern template 2910  2911  2915 
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  2442  2454 
femto 297 
fetch_add 2644 
fetch_and 2646 
fetch_sub 2645 
fetch_^= 2648 
fetch_|= 2647 
field selector 2096 
field width 1281 
field `...' has incomplete type 2991 
FIFO 1346  1537 
FILE 491 
file: binary mode 698 
file: copying 778 
filebuf 524  533  2047  2050 
file descriptor 527  684  795  3248  3302  3311  3361 
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  2426 
fill characters 606 
fill_n 2427 
FILO 1349  1689 
final 1943 
find 454  1627  1649  1662  1682  1741  1760  1777  2428 
find_end 2429 
find_first_not_of 456 
find_first_of 455  2430 
find_if 2431 
find_last_not_of 458 
find_last_of 457 
first 1389 
first in, first out 1347  1538 
first in, last out 1348  1688 
first_argument_type 3103 
fisher_f_distribution<RealType = double> 2389 
Fistream 3317 
fixed 621 
fixed-size array 1410 
flags 589 
flags: of ios objects 576 
flag_type 2333 
flex 3409 
flexc++ 3421  3425  3440  3442  3454  3483 
flexc++: debugging 3436 
floatfield 622 
float_denorm_style 2820 
float_round_style 2849 
flow-breaking methods 1091 
flush 630  676 
fold expression: parentheses 2955 
folding expression 2954 
fopen 640  718 
for-statement 186 
fork 2527  3319  3333  3355 
formal type 2726  2730  2889 
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 2944  2947 
forward: parameters 2949 
forward class reference 900 
forward declaration 502  904 
forward declaration: enum class 170 
ForwardIterator 2214  3034 
forward iterators 434  435 
forward_iterator_tag 3033 
for_each 2432  3394 
for_each: vs. transform 2501 
fprintf 506 
free 977  1017  1028 
free compiler 15 
free function 1210 
Free Software Foundation 16 
Friedl, J.E.F 2325 
friend 2076  2982  2988 
friend: as forward declaration 2114 
friend: bound 2986  2993 
friend: extended declaration 2082 
friend: function declaration 2080 
friend: in class templates 2984 
friend: nested classes 2112 
friend: unbound 2994 
friend: using a template parameter 3405 
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 3415 
fully qualified name 284  2746 
fully qualified name: nested class members 2109 
function (std::) 2857 
function-to-pointer transformation 2769 
function: candidate 2864 
function: constant-expression 952 
function: free 1235 
function:local 1310 
function: returning rvalue reference 1064 
function: variadic 2721 
function: viable 2866 
function adaptors 2136 
functional: header file 2130  2181  2753  2856  2968 
functionality 1399 
function call operator 1265 
function object 1267  1721 
function object: anonymous 1299 
function object: arithmetic 2137 
function object: logical 2171 
function object: relational 2155 
function overloading 64  872 
function pointer: polymorphic 2855 
function prevalence rule 2743 
functions as members of structs 99 
function selection 2863 
functions having identical names 61  101 
function template 2720  2725 
function template: overloading 2795 
function template: partial specialization 2930 
function template: specialization vs. overloading 2805 
function templates: multiply included 2781 
function templates: specialized type parameters 2797 
function throw list 1118  1147 
function try block 1195 
functor 1268 
fundamental type 3118 
future 2679  2681 
future: header file 2680  2694  2696  2701  2705  2707 
future_already_retrieved 2687 
future_category 1174 
future_errc 2685 
future_error 2678  2683  2690 
future_status 2682 
 

G

g++ 10  30  3444 
Gamma, E. 1931  2068  3323  3401 
gamma_distribution<RealType = double> 2390 
gbump 2021  3292 
gcount 740 
generalized const expression 950 
generalized lvalue 162 
generalized pair 1400  2956 
generate 2434 
generate_n 2435 
generator: random number 2370 
generic algorithm: categories 2407 
generic algorithms 1374  2403  2404 
generic algorithms: required types 3101 
generic data type 2405 
generic software 501 
generic type 1385 
generic_category 344  1171 
geometric_distribution<IntType = int> 2391 
get 741  2254  2270  2282  2293  2959 
getline 461  568  742 
get_allocator 460  1470  1512  1581  1628  1663  1742 
get_deleter 2271  2294 
get_future 2703 
get_id 2536  2545 
giga 308 
global try block 1098 
global function 960 
global namespace 268 
global scope 2086 
global variable 936  2892 
global variable: avoid 92 
gmtime 713 
GNU 8  29  1036  2118  3443 
good 570 
goodbit 564 
goto 1090 
gptr 2022  3272  3277  3288  3313 
grammar 3246  3451 
grammar specification file 3459 
grammatical rules 3465 
Graphical User Interface Toolkit 829 
greater 2161 
greater_equal 2163 
gvalue 161 
 

H

hardware_concurrency 2550 
hard_link_count 368 
hash function 1707 
hashing 1706 
hash value 1709 
hash_function 1743 
has_denorm 2819 
has_denorm_loss 2822 
has_infinity 2823 
has_quiet_NaN 2824 
has_signaling_NaN 2827 
header: precompiled 914 
header file 529  898  910 
header section 3466 
heap 2511 
hecto 305 
heterogeneous lookup 1779 
hex 610 
hexadecimal constant 192 
hidden data member 2059 
hiding: base class members 1854 
hierarchic sort 3001 
hierarchy of code 1815 
high_resolution_clock 327 
Hopcroft J.E. 1490 
hours 321 
http://cygwin.com 26 
http://fbb-git.gitlab.io/bisoncpp/ 3486 
http://fbb-git.gitlab.io/bobcat/ 1179  3257  3285 
http://gcc.gnu.org 32 
http://oreilly.com/catalog/ 2523 
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 3414 
http://www.research.att.com/... 105 
http://www.sgi.com/.../stl 1377 
http://www.trolltech.com 828 
http://www/parashift.com/c++-faq-lite/ 108 
https://fbb-git.gitlab.io/flexcpp/ 3445 
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 3374 
icase 2336 
icmake 34 
id 2537  2546 
identically named member functions 1870 
identifier: initial underscore 1317 
identifiers starting with an underscore 267 
IEC-559 2832 
IEEE-754 2833 
if constexpr 2871 
IFdNStreambuf 3280 
IFdSeek 3298 
IFdStreambuf 3268  3392 
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 2436 
increment 390 
increment operator 1225 
index operator 1204  1415  1612  1644 
indirect base class 1833 
inequality operator 1359 
infinity 2828 
inheritance 895  1819  1825 
inheritance: access to base class member 1839 
inheritance: multiple 1861 
inheritance: no derived class constructors 1846 
inheritance: private derivation 3000 
init 2055  3346  3347  3356 
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  1278  1923  2132  2134 
inline: avoid! 887 
inline: disadvantage 886 
inline: static members 962 
inline function 882 
inline member functions 2108 
inner_product 2437 
inplace_merge 2438 
input 714  786 
InputIterator 2210  3030 
input language 3447 
input_iterator_tag 3029 
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 2719  2735 
instantiation declaration 2787  2914 
instantiation function 2913 
instantiation source 2912 
int32_t 253 
integer division 259 
integral conversions 2899 
integral type 3119 
interface 818  1926 
interface functions 835 
internal 604 
internal buffer 675 
internal header 908  3338 
INT_MAX 2812 
invalid_argument 1151 
in_avail 1996 
iomanip 583 
iomanip: header file 542 
ios 511  546  549  552  554  784  2117  2786  3300 
ios::exceptions 1124 
ios::fail 687  768 
ios: header file 531  3301 
iosfwd 418  530 
iosfwd: header file 504 
ios object: as bool value 571 
iostate 1126  1128 
iostream 88  124  682  764 
iostream.h 89 
iostream: header file 537  650  727 
iostream_category 1173 
ios_base 508  543  553 
ios_base.h 550 
is-a 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  3316 
is_abstract 3135 
is_arithmetic 3136 
is_array 3137 
is_assignable 3138 
is_base_of 3139 
is_block_file 402 
is_bounded 2829 
is_character_file 403 
is_class 3140 
is_compound 3141 
is_const 3142 
is_constructible 3143 
is_convertible 3144 
is_copy_assignable 3145 
is_copy_constructible 3146 
is_default_constructible 3147 
is_destructible 3148 
is_directory 404 
is_empty 405  3149 
is_enum 3150 
is_error_code_enum 3207 
is_error_condition_enum 3209 
is_exact 2830 
is_fifo 406 
is_floating_point 3151 
is_function 3152 
is_fundamental 3153 
is_iec559 2831 
is_integer 2834 
is_integral 3154 
is_literal_type 3155 
is_lock_free 2641 
is_lvalue_reference 3156 
is_member_function_pointer 3157 
is_member_object_pointer 3158 
is_member_pointer 3159 
is_modulo 2835 
is_move_assignable 3160 
is_move_constructible 3161 
is_nothrow_... type trait 3121 
is_nothrow_assignable 3162  3217 
is_nothrow_constructible 3163  3164  3213 
is_nothrow_copy_assignable 3219 
is_nothrow_copy_constructible 3165  3216 
is_nothrow_default_constructible 3166  3214 
is_nothrow_destructible 3167  3220 
is_nothrow_move_assignable 3168  3218 
is_nothrow_move_constructible 3169  3215 
is_object 3170 
is_open 688  769  2051 
is_other 407 
is_pod 3171 
is_pointer 3174 
is_polymorphic 3175 
is_reference 3176 
is_regular_file 408 
is_rvalue_reference 3177 
is_same 3178 
is_scalar 3179 
is_signed 2836  3180 
is_socket 409 
is_specialized 2837 
is_standard_layout 3181 
is_symlink 410 
is_trivial 3182 
is_trivially_assignable 3183 
is_trivially_constructible 3184 
is_trivially_copyable 3187 
is_trivially_copy_assignable 3185 
is_trivially_copy_constructible 3186 
is_trivially_default_constructible 3188 
is_trivially_default_destructible 3189 
is_trivially_move_assignable 3190 
is_trivially_move_constructible 3191 
is_union 3192 
is_unsigned 3193 
is_void 3194 
is_volatile 3195 
iterator 179  1376  1386  1422  1725  2106  2184  2190  3021 
iterator: and generic algorithms 3025 
iterator: as class template 3403 
iterator: class type 3026 
iterator: common characteristics 3023 
iterator: data type 3027 
iterator: header file 2183  2219  3022 
iterator: range 2199 
iterator: requirements 2205  3024 
iterator: to const elements 2201 
iterator: types 2204 
iterators: forward <-> reverse 2195 
iterator_tag 3028 
iter_swap 2439 
 

J

Java 1955 
Java interface 1925 
jmp_buf 1102 
join 2547 
joinable 2548 
Josutis, N. 3051 
 

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 1303 
lambda-introducer 1302 
lambda: access variables 1308 
lambda: capture =, this 1309 
lambda: generic 2916 
lambda: mutable 1304 
lambda expression 1293  1295  1297 
lambda function 2433 
last_write_time 369 
late-specified return type 182  1307  2752 
late binding 1899  1907  3007 
launch 2699 
left 607 
left-hand 1365 
left hand side 166 
leftover 2465  2505  2506 
length 463 
length_error 471  1152 
less 2165 
less-than operator 1371 
less_equal 2167 
letters in literal constants 219 
Lewis, P.A.W. 2378 
lex 3413  3462 
lexical scanner specification file 3431 
lexicographical_compare 2440 
lhs 165 
library 912 
lifetime: anonymous objects 876 
LIFO 1350  1690 
limits: header file 2814 
linear chaining 1711 
linear search 1273  1275 
linear_congruential_engine 2371  2374 
linker: removing identical template instantiations 2792 
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 1316 
literals namespace 430 
literal suffix 429 
literal type 3120 
literal unsigned using U 233 
literal wchar_t string L 228 
load 2642 
load_factor 1746 
local arrays 1002 
local class 892  1891 
local context 2543 
local function 1311 
localtime 712 
local type 2761 
local variables 90  2893 
lock 2558  2584  2595  2601  2623 
lock (function) 2593 
lock count 2559  2561  2564  2566 
lock_guard 2579 
lock_shared 2573 
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  2443 
lowest 2838 
lsearch 1271  1272 
lseek 3305 
LSP 1897  1980 
Ludlum 281 
lvalue 150  158  1206  1230  2213  2265 
lvalue-to-rvalue transformation 2767 
lvalue: distinguish from rvalue 3398 
lvalue reference 152 
lvalue transformations 2766  2895 
 

M

macro 71  946  1286  1289 
main 48  58  60 
make 33 
make_error_code 345 
make_error_condition 1176 
make_exception_ptr 2709 
make_heap 2513 
make_shared 2304 
make_signed 3196 
make_unique 2306 
make_unsigned 3197 
malloc 970  987  1015  1027  1041 
manipulator 518  826  1280 
manipulator: as objects 1288 
map 1596 
map: header file 1598  1643 
map constructors 1605 
marked sub-expression 2327  2337 
Marshall Cline 109 
matched 3476 
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  2444  2839 
max-heap 2408  2514 
max_bucket_count 1747 
max_element 2445 
max_exponent 2841 
max_exponent10 2842 
max_load_factor 1748  1749 
max_size 464  1373  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 2900 
memcpy 1061  1194 
memory: header file 1020  2245  2277  2305  3082 
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 2658 
merge 1515  2447 
merging 2410 
mersenne_twister_engine 2373 
message 1169 
micro 300 
microseconds 317 
milli 301 
milliseconds 318 
min 2379  2449  2840 
MinGW 27 
mini scanner 3430  3433 
minus 2145 
minutes 320 
min_element 2450 
min_exponent 2843 
min_exponent10 2844 
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 3228 
multimap 1641 
multimap: no operator[] 1645 
multiple inheritance 1862 
multiple inheritance: vtable 2063 
multiplexing 3373 
multiplies 2147 
multiset 1676 
multiset::iterator 1684 
multi threading: -pthread 2532 
mutable 896 
mutex 2552  2585  2602 
mutex: header file 2553  2569  2578  2597 
mutex_type 2581  2582 
 

N

name 1170 
name: fully qualified 2747 
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 2496 
namespace alias 285 
namespace declarations 272 
namespace this_thread 2533 
NaN 2825 
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 3107 
nesting depth 3423 
new 971  982  1240 
new-style casts 257 
new: and exceptions 1184 
new: header file 1138  1141 
new: placement 1019  1245 
new Type[0] 1000 
new[] 994  1007  1010  1243 
new[]: and exceptions 1262 
new[]: and non-default constructors 1887 
next_permutation 2451 
Nichols, B 2521 
nm 2978 
noAlarm 3384 
no arguments depending on a template parameter 3056 
noboolalpha 614 
no buffering 2037 
nodiscard 205 
noexcept 1123  3210 
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 1331 
Not-a-Number 2826 
nothrow guarantee 1192 
notify_all 2617  2625  2633 
notify_all_at_thread_exit 2612 
notify_one 2616  2624 
not_eq 1333 
not_equal_to 2159 
not_fn 2180 
nounitbuf 634 
nouppercase 620 
now 324 
no_state 2684  2689 
npos 422 
nReady 3379 
NTBS 190 
nth_element 2455 
NULL 70  72  948  976 
null-bytes 673 
nullptr 73 
NullType 3223 
numeric: header file 2402 
numeric_limits 2813 
 

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 2567 
one definition rule 820  2782 
open 685  766  2052  3258 
openmode 692  2053 
operator 1049 
operator!= 1274  2160  2207 
operator% 2152 
operator& 143  146 
operator&& 2174 
operator&= 2655 
operator> 2162 
operator>> 730  1213  1812 
operator>= 2164 
operator< 1602  1705  2166  2446  2448  2452  2457  2459  2463  2482  2484  2486  2488  2490  2493  2510  2515  2519 
operator<< 1813 
operator<= 2168 
operator() 1266  1277 
operator* 1788  2148  2209  2267  2290 
operator*= 1792 
operator+ 1233  1786  2141  2144  2414 
operator++ 1226  2208  2649  2650 
operator+= 1790  2653 
operator- 1787  2146 
operator-> 2268  2291 
operator-- 1228  2651  2652 
operator-= 1791  2654 
operator/ 1789  2150 
operator/= 1793 
operator: free 1234 
operator: keywords 266 
operator= 2263  2287  2288 
operator== 1720  2158  2206  2478  2480  2504  2508 
operator and 1322 
operator and_eq 1324 
operator bitand 1326 
operator bitor 1328 
operator bool 2266  2289  2600 
operator compl 1330 
operator delete 1016  1248 
operator delete[] 1259 
operator new 1014  1139  1239 
operator new(sizeInBytes) 993 
operator new[] 1256 
operator not 1332 
operator not_eq 1334 
operator or 1336 
operator or_eq 1338 
operator overloading 1048  1202 
operator overloading: within classes only 1343 
operator path const &() 384 
operators: textual alternatives 1320 
operators of containers 1353 
operator xor 1340 
operator xor_eq 1342 
operator[] 1205  1216  3077  3397 
operator^= 2657 
operator|= 2656 
operator|| 2176 
options 391  3434 
or 1335 
ordered pair 1814 
ordering: strict 3239  3240 
ordinary class 2724  2773 
ordinary function 2723 
or_eq 1337 
ostream 513  536  558  637  643  651  816  1284  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  3032 
output_iterator_tag 3031 
out_of_range 1154 
overflow 2007  2030  3253  3264 
overflow_error 1155 
overloadable operators 1319 
overloaded assignment 1354 
overloading: by const attribute 67 
overloading: function template 2794 
overpopulation 2529  2671 
override 1911  1944 
overriding members 1915 
overview of generic algorithms 1375 
owns_lock 2586 
 

P

p 230 
packaged_task 2700 
padding 587 
pair 1388  1611 
pair<map::iterator, bool> 1630 
pair<set::iterator, bool> 1665 
pair<type1, type2> 1397 
pair container 1345  1387 
parameter: ellipsis 3110 
parameter list 62 
parameter pack 2940 
parameter pack: not expanded 2952 
parameter pack: rvalue reference 2946 
parent process 3325  3336 
ParentSlurp 3368 
parse() 3420 
parse-tree 3247 
parser 3245  3406  3448 
parser generator 3410  3422  3449 
partial class template specialization 2927 
partial specialization 2928 
partial_ordering 2319 
partial_sort 2456 
partial_sort_copy 2458 
partial_sum 2460 
partition 2461 
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  3260 
pbump 2034  3265 
peculiar syntax 1276 
peek 744 
perfect forwarding 155  2780  2945 
perfect forwarding: inheritance 2951 
perfect forwarding: to data members 2963 
permissions 396 
permuting 2411 
perm_options 397 
peta 310 
pico 298 
pimpl 1986 
pipe 3251  3362 
placement new 1018  1246  1258  1260  3083 
plain old data 1083  3173 
plus 2140  2143 
pod 1084 
pointer: to an object 1882 
pointer: to class template 2974 
pointer: to data member 2090 
pointer: to deleted memory 1045 
pointer: to function 964  1269  1285 
pointer: to member 2083  2084  3109 
pointer: to member: assignment 2093 
pointer: to member: defining 2089 
pointer: to member: size 2103 
pointer: to member field selector 2098 
pointer: to object 1255  2920 
pointer: to policy base class 3090 
pointer: to virtual member 2095 
pointer: wild 2249  2308 
pointer as iterator 2203 
pointer in disguise 1881 
pointer juggling 3097 
pointer protection 181 
point of instantiation 2790  2861  2981 
poisson_distribution<IntType = int> 2396 
polar 1807 
policy 3079  3087 
policy class: defining structure 3096 
polymorphism 1895  1898  2056 
polymorphism: bypassing 3058 
polymorphism: dynamic 2878 
polymorphism: how 2058 
polymorphism: static 2877 
polymorphous wrapper 2854 
pop 392  1545  1556  1697 
pop_back 465  1473  1516  1584 
pop_front 1518  1586 
pop_heap 2516 
POSIX 246 
postponing decisions 1086 
pos_type 752 
pow 1808 
power specification using p 231 
pptr 2033  2035  3261 
precision 590 
precompiled header 2784 
predefined function object 2135 
predicate 1270 
preprocessor 947  1287  1290 
preprocessor directive 78  3429 
preprocessor directive: error vs. static_assert 2807 
prev_permutation 2462 
primitive types 216 
printf 55  133  656  2937 
priority queue data structure 1549 
priority rules 1551 
priority_queue 1548  1553 
private 136  3017 
private backdoor 1208 
private derivation 1866 
private derivation: too restrictive 1836 
private inheritance 1983 
private members 2989 
probability density function 2366 
problem analysis 1822 
procedural approach 43 
process id 3332 
process ID 3327 
profiler 885  1500 
Prolog 38 
promise 2704 
promise_already_satisfied 2688 
promotion 1220 
promotions 2898 
protected 137  1834  3276 
protected derivation: too restrictive 1837 
protocol 1927 
Prototype design pattern 2069 
prototyping 12 
Proxy: stream insertion and extraction 3402 
Proxy Design Pattern 3400 
prvalue 163 
pthreads 2520 
Pthreads Programming 2522 
ptrdiff_t 3047 
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 2517 
put 660 
putback 745  3310 
put_time 710 
 

Q

qsort 2979 
qsort() 968 
Qt 827 
qualification conversions 2897 
qualification transformation 2770 
queue 1534  1539 
queue: header file 1536  1550 
queue data structure 1535 
quiet_NaN 2845 
 

R

radix 582  2846 
rand 2365 
random 1495 
random: header file 2364  2376 
random access 2217 
RandomAccessIterator 2216  3038  3041 
RandomIterator 3404 
random_access_iterator_tag 3037 
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  3044 
rdbuf 556  792  793  3349 
rdstate 574 
read 746 
readFd 3380 
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 2554 
recursive_timed_mutex 2556 
redirection 794  3348 
ref(arg) 2754 
reference 141  1283  1880 
reference: to class template 2973 
reference binding 1236 
reference operator 142 
reference parameter 849 
reference qualifier 1237 
reference wrapper 2756 
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 3426 
rehash 1751 
reinterpret_cast 3065 
reinterpret_to_smaller_cast 3066 
relational function object 2156 
relationship between code and data 1816 
relative address 2092 
release 2272  2587  2603 
remove 372  1523  2464 
remove_all 373 
remove_all_extents 3198 
remove_const 3199 
remove_copy 2466 
remove_copy_if 2467 
remove_cv 3200 
remove_extent 3201 
remove_if 1524  2468 
remove_pointer 3202 
remove_reference 3203 
remove_volatile 3204 
rename 374 
rend 468  1438  1477  1525  1591  1620  1636  1671  2194  3045 
renew 1004  1012 
replace 469  2469 
replace_copy 2470 
replace_copy_if 2471 
replace_filename 382 
replace_if 2472 
repositioning 663  749 
requires 3236 
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 2967 
result_type 3105 
rethrow_exception 2710 
return 1094 
return by argument 144 
return type: implicit 1305 
return type: late-specified 1306 
return type: via result_of 2966 
return value 59  1282 
return value optimization 1080 
reusable software 1932  1991 
reverse 1528  2473 
reverse iterator 3042 
Reverse Polish Notation 1691 
reverse_copy 2474 
reverse_iterator 1437  2186  3043 
reverse_iterator.base() 2196 
reverse_iterator: initialized by iterator 3046 
rfind 474 
rhs 167 
right 608 
right-hand 1366  1393 
right hand side 168 
rmExceptFd 3390 
rmReadFd 3388 
rmWriteFd 3389 
RNG 2381 
rotate 2475 
rotate_copy 2476 
round_error 2847 
round_style 2848  2850 
RPN 1692 
rule of thumb 53  91  103  261  282  844  848  884  897  913  1009  1068  1187  1191  1218  1222  1252  1294  1312  1494  1826  1829  1924  2091  2310  2326  2736  2798  2862  2907  2932  3211 
run-time 1902  1968  2810 
run-time error 1121 
run-time support system 1039 
run-time vs. compile-time 3068 
runtime_error 1157 
rvalue 151  1207  1229  2211  2264 
rvalue: distinguish from lvalue 3399 
rvalue reference 148 
rvalue reference return type 1065 
 

S

s 428 
sbumpc 1997  3291 
scalar type 1785 
scanf 736 
scanner 3244  3407  3427  3452 
ScannerBase 3424 
scanner generator 3408 
scientific 624 
scientific notation 625 
scope: class 2087 
scope: global 2085 
scope resolution operator 114  276  1251  1857  1872  1948 
search 2477 
search_n 2479 
second 1390 
seconds 319 
second_argument_type 3104 
seek beyond file boundaries 672  759 
seekdir 667  755  2011 
seekg 753 
seekoff 2040  3296 
seekp 665 
seekpos 2045  3297  3307 
seek_dir 2119 
seek_off 3304 
segmentation fault 2257 
select 3371  3372 
Selector 3377 
Semaphore 2629 
set 1651 
set: header file 1653  1678 
setAlarm 3383 
setbase 612 
setbuf 2039 
setDebug 3437 
setf 593 
setfill 588 
setg 2024  3270  3279  3286  3306 
setiosflags 594 
setjmp 1088  1100  1103 
setp 2036  3259 
setprecision 592 
setstate 578 
setw 599 
set_difference 2481 
set_intersection 2483 
set_new_handler 1035 
set_symmetric_difference 2485 
set_union 2487 
SFINAE 2870 
sgetc 1999 
sgetn 2000  3294 
shadow member 1838 
shared state 2672 
shared state: abandon 2677 
shared state: destruction 2676 
shared state: releasing 2675 
shared_future 2693 
shared_lock 2598 
shared_mutex: header file 2572  2599 
shared_ptr 2276  3040 
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 3343 
signaling_NaN 2851 
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 1261 
sizeof 11  929  973  1021  2943  3113 
sizeof derived vs base classes 1890 
size specification 939 
size_t 245  1242 
size_type 423 
skipping leading blanks 129 
skipws 631  2241 
sleep_for 2539 
sleep_until 2540 
slicing 1875 
smart pointer 2248 
snextc 2002 
socket 526  3252 
sort 1530  2169  2489 
sort: multiple hierarchal criteria 2494 
sort criteria: hierarchic sorting 3002 
sorted collection of value 1677 
sorted collection of values 1652 
sorting 2409 
sort_heap 2518 
space 376 
space(_info) 411 
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 2491 
stable_sort 2492  3003 
stack 1685 
stack: header file 1687 
stack constructors 1695 
stack data structure 1686 
stack operations 1279 
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  2917 
static member template 3063 
static object 832 
static polymorphism 2876  3009  3093 
static polymorphism: downsides 3014 
static type checking 1956 
static type identification 1957 
static variable: initialization 2571 
static_assert 2806 
static_cast 258  1886  2791 
static_pointer_cast 2301 
status 385  399 
status_known 401 
std 494 
std::error_code 339 
std::wstring 490 
stderr 121 
STDERR_FILENO 3366 
stdexcept 472 
stdexcept: header file 1132 
stdin 119 
STDIN_FILENO 3364 
stdio.h 56  84 
std namespace: additions OK 2964  2965 
std namespace: off limits 2497 
stdout 117 
STDOUT_FILENO 3266  3365 
steady_clock 326 
STL 2125 
stod 481 
stof 480 
stoi 483 
stol 484 
stold 482 
stoll 485 
storage class specifier 265 
store 2643 
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  3250  3267  3275  3283  3295  3308 
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 3475 
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 3222 
Structured Computer Organization 2632 
Stuart, A. & Ord, K 2368 
student_t_distribution<RealType = double> 2397 
substitutability 2313 
substitution failure 2869 
substr 477 
subtract_with_carry_engine 2372  2375 
sungetc 2004 
Sutter, H. 1188  2874 
swap 478  1060  1193  1440  1483  1532  1595  1638  1673  1754  2275  2297  2498  2549  2588  2604 
swap area 1037 
swapping 2412 
swap_ranges 2499 
Swiss army knife 1864 
symbol area 3432 
symbolic constants 130 
symlink_status 386  400 
sync 2046  3254  3263 
synchronized 2711 
syntactic elements 1096 
sys/stat.h: header file 395 
system 3320  3350 
system_category 341  342  343  1172 
system_clock 325 
system_complete 377 
system_error 1160 
system_error: header file 1163 
 

T

Tanenbaum, A.S. 2630 
task switching 2528 
TCP/IP stack 1992 
tellg 751 
tellp 664 
template 500  2126  2728  2887 
template: and the < token 3060 
template: class 2884 
template: class vs. typename 3085 
template: embedded in typedefs 2925 
template: embedding integral values 3069 
template: explicit specialization 2800 
template: expression template 3234 
template: id-declaration mismatch 2801 
template: identifying subtypes 2922 
template: IfElse 3072 
template: iteration by recursion 3075 
template: overloading type parameter list 2796 
template: parameter type transformation 2765 
template: point of instantiation 2789  2860 
template: preventing instantiation 2909 
template: select type given bool 3073 
template: specialization 2926 
template: specified within template 3059 
template: statements depending on type parameters 2859 
template: subtypes inside templates 3054 
template: variadic 2933 
template: when instantiated 2908 
template declaration 2785 
template explicit specialization 2799 
template explicit type specification: omitting 2804 
template header 2734 
template header: for member templates 2902 
template instantiation declaration 2803 
template mechanism 2717  2727 
template members: without template type parameters 3057 
template meta programming 2783  3012  3048 
Template Method 1933 
template method design pattern 3328 
template non-type parameter 2738 
template pack: and template template parameters 3229 
template parameter: default value 2891 
template parameter deduction 2762 
template parameter list 2729  2737  2886  2888 
template parameters: identical types 2779 
template programming 3064 
templates vs. using 2744 
template template parameter 3049  3084  3086 
template template parameter: and template packs 3230 
template type: initialization 2740 
template type deduction 2778 
template type parameter 2731 
temp_directory_path 378 
tera 309 
terminate 2057 
text files 807 
textMsg 1111 
this 934  959  963  1050  1244 
this_thread 2534 
thread 2526  2541 
thread: header file 2535  2542 
thread of execution 2525 
thread_local 2551 
throw 1097  1106 
throw: empty 1110 
throw: pointer 1107 
throw list 1117  1146 
tie 557  785 
timed_mutex 2555 
timeval 3376 
time_point 331 
time_since_epoch 334 
time_t 329 
tinyness_before 2852 
TMPDIR 379 
token 1693  3450 
top 1559  1694  1700 
to_string 488 
to_time_t 328 
to_wstring 489 
trait class 3099 
trait class: class detection 3108 
trait class: nested 3106 
transactional memory: -fgnu-tm 2712 
transform 2154  2178  2500 
transform: vs. for_each 2502 
transformation to a base class 2776 
traps 2853 
trigraphs 4 
trivial class type 3123 
trivial copy constructor 1057 
trivial default constructor 868 
trivial destructor 1030 
trivial member function 3124 
trivial type 3122 
true 234  689  770  2441  2453 
trunc 703  803 
try 1112 
try_lock 2560  2589  2596  2605 
try_lock (function) 2594 
try_lock_for 2563  2590  2606 
try_lock_shared 2575 
try_lock_shared_for 2576 
try_lock_shared_until 2577 
try_lock_until 2565  2591  2607 
tuple 2957 
tuple: header file 2958 
tuples: type based addressing 2960 
tuple_element 2962 
tuple_size 2961 
tx_exception 1159 
type 398 
Type 1384 
type-safe 132 
type: anonymous, local 2759 
type: primitive 217 
type: without values 2120 
type checking 54 
type conversions 2868 
typedef 95  497  1396  1604 
typedefs: nested 3020 
typeid 1959  1962  1972 
typeid: argument 1976 
type identification: run-time 1954 
typeinfo: header file 1143  1149  1973 
typename 3053 
typename && 149 
typename ...Params 2936 
typename: and template subtypes 2924 
typename: disambiguating code 2921 
type of the pointer 1883 
type safe 127  731  974  984 
type safety 505 
type specification: explicit 2763 
type_traits: header file 3114  3212 
 

U

U 232 
u16string 420 
u32string 421 
uflow 1998  2026 
uint32_t 252 
Ullman, J.D. 1491 
unary predicate 2422 
unbound friend 2987  2995 
undefined reference to vtable 2065 
underflow 2027  3269 
underflow_error 1158 
unget 748  3309 
Unicode 240 
uniform initialization 859 
uniform_int_distribution<IntType = int> 2398 
uniform_real_distribution<RealType = double> 2399 
union 96  3474 
union: designated initialization 176 
unique 1533  2298  2503 
unique_copy 2507 
unique_lock 2580  2583 
unique_ptr 2247  3039 
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 3255  3274  3282  3299  3363 
unitbuf 633 
Unix 796  810  3352  3357  3441  3484 
unlock 2562  2592  2608 
unlock_shared 2574 
unnamed type 2758 
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 2941  2950 
unrestricted union 1081 
unsetf 595 
unsigned int 247 
uppercase 619 
upper_bound 1639  1674  2509 
URNG 2382 
user-defined literal 956 
user-defined literals 1314 
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 2745 
UTF-16 241 
UTF-32 242 
utility 1073 
utility: header file 1391  2750  2948 
 

V

vague linkage 888 
valid state 427 
value 1601 
ValueType 1716 
value_comp 1640  1675 
value_type 1603  1654 
Vandevoorde, D. 3052 
variable: inline 890 
variadic concepts 3242 
variadic function 2722 
variadic functions 2935 
variadic non-type parameters 2953 
variadic template: number of arguments 2942 
variadic templates 2934 
vector 1441  2187 
vector: header file 1444 
vector: member functions 1451 
vector constructors 1445 
viable functions 2867 
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  1241  1249  1257 
volatile 2772 
vpointer 2060 
vprintf 657 
vscanf 737 
vtable 2061  3091 
vtable: and multiple inheritance 2064 
vtable: undefined reference 2066 
 

W

wait 2618  2626  3378 
waitpid 3335 
wait_for 2619  2628 
wait_until 2620  2627 
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 3396 
wild pointer 1046  1108 
Williams, A. 2524 
wrapper 1032  2495  3318 
wrapper class 528  1231  1873 
wrapper functions 965 
wregex 2330 
write 661 
write beyond end of file 671 
writeFd 3381 
ws 635 
wstring 419 
 

X

X-windows 250 
xor 1339 
xor_eq 1341 
XQueryPointer 251 
xsgetn 2001  2029  3281  3290  3293 
xsputn 2009  2038 
xvalue 159 
 

Y

yacc 3412 
yield 2538 
yocto 294 
Yodl 6 
yotta 313 
 

Z

zepto 295 
zetta 312 
zombie 3344  3391