Index

!= 1212 
#define __cplusplus 90 
#error 2748 
#ifdef 94 
#ifndef 97 
#include 3355 
%baseclass-preinclude 3397 
%debug 3362 
%filenames 3366  3399 
%left 3408 
%nonassoc 3410 
%option c++ 3343 
%prec 3411 
%right 3409 
%scanner 3400 
%stype 3401 
%token 3406 
%type 3407 
%union 3398  3402 
& 163 
> 1218 
>> 1087 
>>: with templates 1461 
>= 1219 
< 1216  1227 
<= 1217 
-> 1953 
->* 1956 
--std=c++14 26  41 
--std=c++1z 29 
-lpthread 2407 
-O0 814 
-pthread 2403 
.* 1955 
... 2878 
.h 98 
.ih extension 792 
.template 3002 
// 63 
:: 131  1124 
::template 3001 
= 0 1791 
== 1211  1225 
= default 752  946 
= delete 755 
[begin, end) 1301 
[first, last) 2269 
[left, right) 2049 
\u 255 
__cplusplus 88  92 
0 208 
0-pointer 857 
0B 212 
0b 211  1173 
0x 206 
 

A

abort exception 1071 
abs 1652 
absolute position 1869 
abstract base class 1927  3255 
abstract classes 1785 
access 248 
access files 569  648 
accessor 709  724  1090 
access promotion 1695 
access rights 708 
accumulate 2277 
actions 3382 
adaptor: inserter 2072 
adaptor: object to iterator 2036 
adaptor: required typedefs 2079 
addExceptFd 3312 
addReadFd 3310 
address 1256 
address-of operator 161 
address of objects 923 
addWriteFd 3311 
add_const 3067 
add_cv 3068 
add_lvalue_reference 3069 
add_pointer 3070 
add_rvalue_reference 3071 
add_volatile 3072 
adjacent_difference 2279 
adjacent_find 2280 
adjustfield 495 
aggregate 736 
aggregate initialization 1704 
Aho, A.V. 1342 
Alexandrescu, A. 2816  2990  3007  3160  3161  3166 
Alexandrescu, H. 3158 
algorithm: header file 2264 
alias template 3040 
allocate 1257 
allocate arrays 866 
allocate memory 1127 
allocate objects 861 
allocate primitive types 859 
allocator 1255  3021 
allocator class 1984 
allocator_arg_t 2650 
ambiguity 729  1801  1803  1805 
amd 261 
and 1176 
and_eq 1178 
angle bracket notation 1238  1250  1986 
angle brackets 2742 
angle brackets: consecutive 1462 
anonymize 940 
anonymous 1999  2085 
anonymous function object 2164  2166 
anonymous object 759  1166 
anonymous object: lifetime 762 
anonymous pair 1247 
anonymous type 2697  2700 
anonymous variable 169 
anonymous variable: generic form 1249 
ANSI/ISO 61  87  224  392  432  465 
app 583  688 
append 324 
arg 1653 
argument_type 2385  3044 
arithmetic function object 1995 
arithmetic operations 1996 
arithmetic type 3057 
array 1262 
array-to-pointer transformation 2708 
array: 0-sized 870 
array: dynamic 867 
array: enlarge 876 
array: expandable 1296 
array: fixed size 874  882  1263 
array: header file 1265 
array: local 872 
array: member functions 1271 
array bounds 1270  1303 
array bounds overflow 1078 
array constructors 1266 
ASCII 545  549  619  625  1405 
ascii-value 3240 
assembly language 49 
assign 325  1305  1356  1417 
assignment 1730 
assignment: pointer to members 1950 
assignment: refused 1732 
assignment: sequential 924 
associative array 1450  1495  1557 
async 2643  2646 
asynchronous alarm 3300 
asynchronous input 3295 
asynchronous provider 2622 
asynchronous return object 2621 
at 323  1272  1306  1418  1466  1576 
ate 584  690 
atoi 663 
atomic<Trivial> 2585 
atomic<Type> 2584 
atomic: header file 2582 
atomic actions 2505 
atomic data types 2583 
atomic_compare_exchange__explicit 2607 
atomic_compare_exchange_weak(_explicit) 2608 
atomic_exchange(_explicit) 2609 
atomic_fetch_add(_explicit) 2614 
atomic_fetch_and 2616 
atomic_fetch_or 2617 
atomic_fetch_sub(_explicit) 2615 
atomic_fetch_xor 2618 
atomic_init 2610 
atomic_is_lock_free 2611 
atomic_load(_explicit) 2612 
atomic_store(_explicit) 2613 
atto 2417 
attribute 215 
Austin, T. 2579 
auto 190 
auto & 192 
automatic expansion 1302 
available member functions 1740 
avoid global variables 104 
 

B

b 231 
back 326  1273  1307  1357  1394  1419 
backdoors 727 
background process 3284 
back_inserter 2073 
bad 451 
badbit 446 
bad_alloc 904  1011  1058  1138 
bad_cast 1018  1826 
bad_exception 996  1014 
bad_function_call 2798 
bad_typeid 1020  1834 
base class 1675  1735  3228  3256 
base class: converting to derived class 1816  1821 
base class: hiding members 1711 
base class: prototype 1844 
base class: virtual 1806 
base class destructor 1709 
base class initializer 1698 
base class initializers: calling order 1724 
bash 683 
BASIC 48 
basic guarantee 1057 
basic operators of containers 1206 
basic_ 380  381 
basic_ios.h 436 
basic_regex 2195 
beg 558  642  1898 
begin 327  748  1275  1309  1359  1421  1467  1508  1577  2044 
bernoulli_distribution 2246 
BidirectionalIterator 2066  2976 
bidirectional_iterator_tag 2975 
binary 587  694 
binary constant 232 
binary constants 210 
binary file 548  624  695  697 
binary input 614 
binary output 491  542 
binary tree 2376 
binary_search 2281 
binomial_distribution<IntType = int> 2247 
bison 3338  3344  3385  3390 
bison++ 3345  3386 
bisonc++ 3346  3384  3389 
bisonc++: grammar file 3393 
bit-flags 213 
bitand 1180 
bitor 1182 
bitwise and 462 
bobcat 3374  3414 
Bobcat library 1038  3181  3209 
bool 220  1484  1519 
boolalpha 503 
bound friend 2925  2932  2958 
bridge design pattern 1840 
broken_promise 2634 
bucket 1579 
bucket number 1561 
bucket_count 1580 
bucket_size 1581 
buffer 1871 
buffer overflow 155 
built-in 219 
 

C

C++11 741 
C++17 6  27  113  195  214  276  299  1703  2173  2179  2391  2811  2894  3030 
C++1z 114 
C++: function prevalence rule 2684 
call back 837 
calling order of base class initializers 1725 
calloc 846 
call_once 2516 
candidate functions 2805 
capacity 328  1310 
carries_dependency 217 
case-insensitive 312 
catch 973  987 
catch: empty enum 1979 
cauchy_distribution<RealType = double> 2248 
cbegin 329  1277  1311  1422  1468  1582 
ccbuild 44 
cend 330  1279  1312  1423  1469  1584 
centi 2423 
cerr 136  536  676 
chain of command 1846 
char 383 
char * 1089 
child process 3246  3251  3262 
chi_squared_distribution<RealType = double> 2249 
chrono: header file 2412  2437  2453  2466 
chrono namespace 2436 
cin 134  423  608  612  675 
circular queue 2823 
class 56  141  1980  2674  3028 
class-type parameters 787 
class-type return values 786 
class: abstract 1784 
class: concept defined 1934 
class: enforcing constraints 3016 
class: externally declared functions 1935 
class: having pointers 2157 
class: local 776  1748 
class: move-aware 933 
class: ordinary 2714 
class: policy 3018  3020 
class: trait 3042 
class: without data members 1796 
class hierarchy 1678  1769 
class interface 2930 
class name 1830 
class scope 1944 
class template 2715  2814  2825 
class template: adding functionality 2939 
class template: as base class 3031 
class template: conditional data organization 3014 
class template: declaration 2845  2912 
class template: deducing parameters 2910 
class template: default argument 2846 
class template: default arguments 2844 
class template: defining a type 3010 
class template: derivation 2938 
class template: derived from ordinary class 2945 
class template: friend function template 2813 
class template: generate types 2821 
class template: identifying subtypes 2862 
class template: instantiation 2909 
class template: member instantiation 2917 
class template: member template 2841 
class template: nested 2956 
class template: non-type parameter 2830 
class template: partially compiled 2937 
class template: partial specialization 2868  2870 
class template: pointer to 2916 
class template: reference to 2915 
class template: shadowing parameters 2843 
class template: static members 2857  2858 
class template: subtype vs. static members 2995 
class template: transformation to a base class 2717 
class template: using friend 2923 
class template: values without objects 3011 
class template: wrapped in simpler template 3165 
class type 3058 
class vs. typename 2675 
clear 458  1313  1360  1424  1470  1509  1586 
climits: header file 2751 
Cline 123 
clock 2452 
clock: now 2458 
clog 535 
close 567  576  653  1910 
closure object 2168 
closure type 2169 
code 2639 
code bloat 2948  2955  3036 
Coetmeur, A. 3387 
collating order 1833 
collision 1563 
command language 3294 
common data fields 800 
common pool 852 
compare 331 
compare_exchange_strong 2586 
compare_exchange_weak 2587 
compile-time 80  1759  1762  1809  2660  2749 
compiler 11  16  35 
compiler firewall 1841 
compiler flag 25 
compiler option 40 
compiler option: -pthread 2404 
compl 1184 
complex 1633 
complex: header file 1635 
complex numbers 1634 
composition 731  788  1672  1719 
compound type 3059 
conditional 3073 
condition flags 445 
condition member functions 450 
condition state 444 
condition_variable 2558  2562 
condition_variable: header file 2557  2563  2570 
condition_variable_any 2559  2569 
conj 1654 
consecutive closing angle brackets 1463 
const 118  2711 
const-qualification 758 
const: generalized expression 820 
constant-expression constructor 826 
constant-expression function 824 
constant expression 2681 
const data and containers 1236 
constexpr 822  2518 
const function attribute 74 
const functions 122 
const member 726 
const member functions 756  1794 
construct 1258 
construction: delegate to base classes 1702 
constructor 1167  1723  1988 
constructor: and exceptions 1074 
constructor: calling order 1706 
constructor: default 717  720 
constructor: delegation 738 
constructor: of derived classes 1696 
constructor: primitive type 2683 
constructor notation 268 
const_cast<type>(expression) 272 
const_iterator 1278  1280  1583  1585  2051 
const_pointer_cast 2152 
const_reverse_iterator 1282  1284 
container 1199 
container: basic operators 1207 
container: data type requirements 1222 
container: equality tests 1210 
container: initialization 1267 
container: nested 1460 
container: ordering 1215 
container: storing pointers 1233 
container without angle brackets 1237 
containter: storing const data 1235 
conversion operator 1092 
conversion operator: explicit 1099 
conversion rules 247 
conversions 2836 
conversions: binary to text 599 
conversions: text to binary 662 
copy 332  2282  2944 
copy construction 750 
copy constructor 763  927  1699 
copy constructor: suppressed 938 
copy elision 948 
copyfmt 470 
copy non-involved data 1352 
copy_backward 2283 
cos 1655 
cosh 1656 
count 1471  1499  1510  1532  1587  1609  1626  2284  2447 
count_if 2285 
coupling 54 
cout 132  424  534  674  677  3276 
crbegin 333  1281  1314  1425  1472 
create files 570 
cref(arg) 2695 
crend 334  1283  1315  1426 
CRTP 2951 
cstddef 260 
cstdint 266 
cstdio 68 
cstdlib: header file 2920 
C strings 201 
cumulative distribution function 2231 
cur 559  643  1897 
curiously recurring template pattern 2950  2953 
current_exception 2656 
cv_status 2561 
Cygnus 31 
Cygwin 38 
c_str 335 
 

D

daemon 3270  3283  3318  3320 
data 336  1285  1316 
data.cc 809 
database applications 636 
data hiding 45  58  151  710  722  812  1683  1690  1874  1929 
data integrity 1930 
data member 707  1872 
data member: initialization 740 
data member initializers 735 
Data Structures and Algorithms 1345 
deallocate member 1260 
deallocate memory 1128 
Debian 21 
dec 499 
deca 2425 
deci 2424 
decimal constants 209 
declaration section 3396 
declarative region 284 
declare iostream classes 388 
decltype 2691 
decltype(auto) 2690 
decrement operator 1102 
deduction rules 2822 
default 751 
default arguments 79 
default constructor 926  1223  1697 
default implementation 1887 
default value 1333  1380 
default_error_condition 1051 
deferred 2645 
define members of namespaces 300 
delegating constructors 739 
delete 754  843  854  1121 
deleter 2101  2109  2129  2134 
delete[] 877  900 
deletions 1350 
delimiter 2090 
denorm_min 2755 
denorm_style 2761 
deprecated 218 
deque 1413  2041 
deque: header file 1415 
deque constructors 1416 
derivation 1673 
derived class 1676  1734  1822 
derived class: using declaration 1714 
derived class destructor 1708 
derived class vs. base class size 1745 
design pattern 55  1786  3247 
design pattern: Prototype 1926 
design pattern: template method 3254 
design patterns 1046 
Design Patterns 1048  3249 
destroy 1259 
destructor 716  894  1772 
destructor: and exceptions 1075 
destructor: called at exit 3266 
destructor: calling order 1707 
destructor: derived class 1705 
destructor: empty 1777 
destructor: explicit call 893  897 
destructor: for policy classes 3037 
destructor: inline 1778 
destructor: main task 896 
destructor: virtual 1774 
detach 2492 
device 410  3174 
digits 2756 
digits10 2757 
digit separator 267 
digraphs 4 
direct base class 1687 
display field width 488 
display floating point numbers 476  513 
display the time 479 
distance 2069 
divides 2006 
domain_error 1022 
DOS 692 
double free 2150 
double initialization 1744 
double pointers 838 
doubly ended queue 1414 
down-casting 1817  1823 
dup 3278 
dup2 3279  3292 
duration 2454 
duration template 2435 
dynamically allocated variables 2834 
dynamic arrays 868 
dynamic binding 1764 
dynamic cast 1814 
dynamic growth 1351 
dynamic polymorphism 2820  2946  3034 
dynamic_cast 1820  1827 
dynamic_pointer_cast 2153 
 

E

E 233 
early binding 1757  1760 
eback 1875  3196  3212  3237 
ECHO 3367 
ECMAScript 2198  2199 
efficiency 1565 
egptr 1876  3198  3203  3214  3239 
ellipsis 187  1094  2877  3053  3159 
emplace 1317  1427  1474  1588  1610  1622  1627 
emplace_back 1318  1428 
emplace_front 1429 
emplace_hint 1475  1589  1611  1623  1628 
empty 337  1286  1319  1361  1396  1408  1430  1476  1511  1549  1590 
empty deque 1438  1440 
empty destructor 1776 
empty enum 1978 
empty function throw list 994 
empty list 1370  1372 
empty parameter list 85 
empty struct 3155 
empty vector 1327 
enable_if 3074 
encapsulation 57  156  723  1682  1928 
end 338  560  644  749  1287  1320  1362  1431  1477  1512  1591  1899  2045 
end-of-stream 2084  2088 
endian 552 
endl 147  518 
end of line comment 62 
ends 519 
enum 109 
enum class 185 
enum class errc 1035 
enumeration: nested 1972  2959 
enum values: and arithmetic operators 1168 
enum values: evaluated at compile-time 3054 
environ 60 
eof 452 
eofbit 447 
epoch 2467 
epptr 3187 
epsilon 2758 
equal 2287 
equality operator 1213  1224 
equal_range 1478  1501  1513  1534  1592  1612  1629  2288 
equal_to 2014 
equivalent 1052 
erase 339  1321  1363  1432  1479  1500  1514  1533  1593  1624 
errc 1036 
errno 1044 
error 3392 
error code 959 
error_category 1034  1042 
error_code 1033  1040  2640 
escape sequence 202 
exa 2432 
exceptFd 3307 
exception 464  1825 
Exception (Bobcat) 1037 
exception: and constructors 1073 
exception: and destructors 1076 
exception: and new 1060 
exception: and new[] 1137 
exception: and streambuf 1851 
exception: bad_alloc 905 
exception: header file 1015 
exception: replace 1072 
exception: standard 1008 
Exceptional C++ 1064 
exception class 1004  1009 
exception guarantees 1056 
exception handler: order 989 
exception neutral 1065 
exceptions 966 
exceptions (function) 999 
exception safe 1055 
exception specification list 993 
exception_ptr 2654 
exchange 2289  2588 
exec... 3264 
exit 961  969  979  3265  3285 
exit: avoid 895 
exit: calling destructors 3267 
exit status 3259 
exp 1657 
expandable array 1297 
expiring value 176 
explicit 1096 
explicit: conversion operator 1098 
explicit instantiation declaration 2728 
explicit template type arguments 2733 
explicit type specification 2704 
exponential_distribution<RealType = double> 2251 
exponentiation 235 
export 275 
expression: actual type 1819 
expression: type of 1831 
expression template 3167 
extended friend 1937  2936 
extensible literals 1170 
extern 15  2911 
extern "C" 91  93 
extern template 2850  2851  2855 
extracting strings 621 
extraction operator 139  142  405  602  615 
extreme_value_distribution<RealType = double> 2250 
 

F

F 236 
factory function 728 
factory functions 945 
fail 454  564 
failbit 448  646 
failure class 1003 
fallthrough 115 
false 246  2306  2318 
femto 2418 
fetch_add 2592 
fetch_and 2594 
fetch_sub 2593 
fetch_^= 2596 
fetch_|= 2595 
field selector 1952 
field width 1155 
field `...' has incomplete type 2931 
FIFO 1201  1390 
FILE 376 
file: binary mode 588 
file: copying 664 
filebuf 409  418  1903  1906 
file descriptor 574  681  3227  3236 
file descriptors 412  3173  3286 
file flags 581 
file is rewritten 592 
file modes 580 
file rewriting: preventing 586 
fill 471  1288  2290 
fill characters 496 
fill_n 2291 
FILO 1204  1542 
final 1799 
find 340  1480  1502  1515  1535  1594  1613  1630  2292 
find_end 2293 
find_first_of 341  2294 
find_if 2295 
find_last_not_of 343 
find_last_of 342 
first 1244 
first in, first out 1202  1391 
first in, last out 1203  1541 
first_argument_type 2386  3045 
fisher_f_distribution<RealType = double> 2252 
Fistream 3242 
fixed 511 
fixed-size array 1264 
flags 474 
flags: of ios objects 461 
flag_type 2197 
flex 3336 
flexc++ 3348  3352  3368  3370  3383  3412 
flexc++: debugging code 3363 
flexc++: setDebug 3365 
floatfield 512 
float_denorm_style 2760 
float_round_style 2789 
flow-breaking methods 965 
flush 520  566 
fold expression: parentheses 2897 
folding expression 2896 
fopen 530  604 
for-statement 199 
fork 2400  3244  3258  3280 
formal type 2668  2672  2829 
format 2224 
format specifier 2226 
format string 482  2225 
formatted input 618 
formatted output 493  544 
formatting 440  469 
formatting commands 402 
formatting flags 466  490 
format_default 2209 
format_first_only 2210 
format_no_copy 2211 
format_sed 2212 
for range declaration 200 
forward 2883  2886 
forward: parameters 2888 
forward class reference 785 
forward declaration 387  789 
forward declaration: enum class 186 
ForwardIterator 2065  2974 
forward iterators 321  322 
forward_iterator_tag 2973 
for_each 2296  3319 
for_each: vs. transform 2365 
fprintf 391 
free 848  888  899 
free compiler 17  36 
free function 1085 
Free Software Foundation 18 
Friedl, J.E.F 2189 
friend 1932  2922  2928 
friend: as forward declaration 1971 
friend: bound 2926  2933 
friend: extended declaration 1938 
friend: function declaration 1936 
friend: in class templates 2924 
friend: nested classes 1969 
friend: unbound 2934 
friend: using a template parameter 3332 
friendship among classes 1933 
front 344  1289  1322  1364  1397  1433 
front_inserter 2075 
FSF 19 
fstream 685 
fstream: header file 425  571  649  1905 
ftp::/prep.ai.mit.edu/pub/non-gnu 3342 
fully qualified name 297  2688 
fully qualified name: nested class members 1966 
function (std::) 2797 
function-to-pointer transformation 2709 
function: candidate 2804 
function: constant-expression 823 
function: free 1110 
function:local 2182 
function: returning rvalue reference 934 
function: variadic 2663 
function: viable 2806 
function adaptors 1993 
functional: header file 1987  2384  2693  2796  2908 
functionality 1253 
function call operator 1139 
function object 1141  1574 
function object: anonymous 2167 
function object: arithmetic 1994 
function object: logical 2028 
function object: relational 2012 
function overloading 75  757 
function pointer: polymorphic 2795 
function prevalence rule 2685 
functions as members of structs 110 
function selection 2803 
functions having identical names 72  112 
function template 2662  2667 
function template: overloading 2735 
function template: partial specialization 2869 
function template: specialization vs. overloading 2745 
function templates: multiply included 2721 
function templates: specialized type parameters 2737 
function throw list 992  1017 
function try block 1070 
functor 1142 
fundamental type 3060 
future 2627  2629 
future: header file 2628  2642  2644  2649  2653  2655 
future_already_retrieved 2635 
future_errc 2633 
future_error 2626  2631  2638 
future_status 2630 
 

G

g++ 12  34  3372 
g++-6 28 
Gamma, E. 1047  1787  1924  3248  3328 
gamma_distribution<RealType = double> 2253 
gbump 1877  3217 
gcount 626 
generalized const expression 821 
generalized lvalue 178 
generalized pair 1254  2898 
generate 2298 
generate_n 2299 
generator: random number 2234 
generic algorithm: categories 2270 
generic algorithms 1229  2266  2267 
generic algorithms: required types 3043 
generic data type 2268 
generic software 386 
generic type 1240 
generic_category 1053 
geometric_distribution<IntType = int> 2254 
get 627  2104  2120  2132  2143  2901 
getline 346  453  628 
get_allocator 345  1323  1365  1434  1481  1516  1595 
get_deleter 2121  2144 
get_future 2651 
get_id 2484  2493 
giga 2429 
global try block 972 
global function 831 
global namespace 281 
global scope 1942 
global variable 806  2832 
global variable: avoid 103 
gmtime 2474 
Gnu 10  33  907  1975  3371 
good 455 
goodbit 449 
goto 964 
gptr 1878  3197  3202  3213  3238 
grammar 3171  3380 
grammar specification file 3388 
grammatical rules 3394 
Graphical User Interface Toolkit 715 
greater 2018 
greater_equal 2020 
gvalue 177 
 

H

hardware_concurrency 2498 
hash function 1560 
hashing 1559 
hash value 1562 
hash_function 1596 
has_denorm 2759 
has_denorm_loss 2762 
has_infinity 2763 
has_quiet_NaN 2764 
has_signaling_NaN 2767 
header file 414  783  795 
header section 3395 
heap 2375 
hecto 2426 
heterogeneous lookup 1632 
hex 500 
hexadecimal constants 205 
hidden data member 1915 
hiding: base class members 1710 
hierarchic sort 2941 
hierarchy of code 1670 
high_resolution_clock 2464 
Hopcroft J.E. 1343 
hours 2444 
http://fbb-git.github.io/bisoncpp/ 3415 
http://fbb-git.github.io/bobcat/ 1039  3182  3210 
http://fbb-git.github.io/bobcat// 3375 
http://gcc.gnu.org 39 
http://oreilly.com/catalog/ 2396 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sources.redhat.com 32 
http://www.debian.org 22 
http://www.gnu.org 20 
http://www.gnu.org/licenses/ 7 
http://www.linux.org 24 
http://www.oreilly.com/catalog/lex 3341 
http://www.research.att.com/... 121 
http://www.sgi.com/.../STL 1232 
http://www.trolltech.com 714 
http://www/parashift.com/c++-faq-lite/ 124 
https://fbb-git.github.io/flexcpp/ 3373 
https://fbb-git.github.io/yodl/ 9 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 492 
 

I

I/O 377 
I/O library 378 
I/O multiplexing 3299 
icase 2200 
icmake 43 
id 2485  2494 
identically named member functions 1726 
identifier: initial underscore 1172 
identifiers starting with an underscore 280 
IEC-559 2772 
IEEE-754 2773 
if constexpr 2812 
IFdNStreambuf 3205 
IFdSeek 3223 
IFdStreambuf 3193  3317 
ifstream 603  647  699 
ifstream constructors 651 
ignore 629 
imag 1649 
imaginary part 1636  1650 
implementation 705 
implementation dependent 1931 
implemented-in-terms-of 1749 
implicit conversion 1733 
in 585  590  686 
INCLUDE 784  791 
include guard 96 
includes 2300 
increment operator 1100 
index operator 1079  1269  1465  1497 
indirect base class 1688 
inequality operator 1214 
infinity 2768 
inheritance 780  1674  1680 
inheritance: access to base class member 1694 
inheritance: multiple 1717 
inheritance: no derived class constructors 1701 
inheritance: private derivation 2940 
init 1911  3271  3272  3281 
initialization 742  862  925  1268 
initialization: static data member 807 
initializer list 188  743  745 
initializer_list 746 
initializer_list: header file 189 
inline 764  765  768  1152  1779  1989  1991 
inline: avoid! 772 
inline: disadvantage 771 
inline: static members 833 
inline function 767 
inline member functions 1965 
inner_product 2301 
inplace_merge 2302 
input 600  672 
InputIterator 2059  2970 
InputIterator1 2061 
InputIterator2 2062 
input language 3376 
input_iterator_tag 2969 
insert 347  1324  1366  1435  1482  1503  1517  1536  1597  1614  1631  2078 
inserter 2071  2077 
inserter: and non-STL classes 2081 
inserter: required typedefs 2080 
inserting streambuf * 668 
insertion operator 138  399  528  543  1084 
insertions 1349 
instantiation 2661  2677 
instantiation declaration 2727  2854 
instantiation function 2853 
instantiation source 2852 
int32_t 265 
integer division 271 
integral conversions 2839 
integral type 3061 
interface 704  1782 
interface functions 721 
internal 494 
internal buffer 565 
internal header 793 
internal header file 3263 
INT_MAX 2752 
invalid_argument 1023 
in_avail 1852 
iomanip 468 
iomanip: header file 427  2479 
ios 396  431  434  437  439  670  1974  2726  3225 
ios::exceptions 998 
ios::fail 577  654 
ios: header file 416  3226 
iosfwd 305  415 
iosfwd: header file 389 
ios object: as bool value 456 
iostate 1000  1002 
iostream 99  140  572  650 
iostream.h 100 
iostream: header file 422  540  613 
ios_base 393  428  438 
ios_base.h 435 
is-a 1750  1837  1843 
is-implemented-in-terms-of 1838 
istream 404  601  607  701 
istream: header file 419  611 
istream: iterator 2083 
istreambuf_iterator 2087  2094 
istream constructor 609 
istream_iterator 2082 
istringstream 406  605  658  660  3241 
is_abstract 3075 
is_arithmetic 3076 
is_array 3077 
is_assignable 3078 
is_base_of 3079 
is_bounded 2769 
is_class 3080 
is_compound 3081 
is_const 3082 
is_constructible 3083 
is_convertible 3084 
is_copy_assignable 3085 
is_copy_constructible 3086 
is_default_constructible 3087 
is_destructible 3088 
is_empty 3089 
is_enum 3090 
is_exact 2770 
is_floating_point 3091 
is_function 3092 
is_fundamental 3093 
is_iec559 2771 
is_integer 2774 
is_integral 3094 
is_literal_type 3095 
is_lock_free 2589 
is_lvalue_reference 3096 
is_member_function_pointer 3097 
is_member_object_pointer 3098 
is_member_pointer 3099 
is_modulo 2775 
is_move_assignable 3100 
is_move_constructible 3101 
is_nothrow_... type trait 3063 
is_nothrow_assignable 3102  3151 
is_nothrow_constructible 3103  3104  3147 
is_nothrow_copy_assignable 3153 
is_nothrow_copy_constructible 3105  3150 
is_nothrow_default_constructible 3106  3148 
is_nothrow_destructible 3107  3154 
is_nothrow_move_assignable 3108  3152 
is_nothrow_move_constructible 3109  3149 
is_object 3110 
is_open 578  655  1907 
is_pod 3111 
is_pointer 3113 
is_polymorphic 3114 
is_reference 3115 
is_rvalue_reference 3116 
is_same 3117 
is_scalar 3118 
is_signed 2776  3119 
is_specialized 2777 
is_standard_layout 3120 
is_trivial 3121 
is_trivially_assignable 3122 
is_trivially_constructible 3123 
is_trivially_copyable 3126 
is_trivially_copy_assignable 3124 
is_trivially_copy_constructible 3125 
is_trivially_default_constructible 3127 
is_trivially_default_destructible 3128 
is_trivially_move_assignable 3129 
is_trivially_move_constructible 3130 
is_union 3131 
is_unsigned 3132 
is_void 3133 
is_volatile 3134 
iterator 191  1231  1241  1276  1578  1962  2038  2043  2961 
iterator: and generic algorithms 2965 
iterator: as class template 3330 
iterator: class type 2966 
iterator: common characteristics 2963 
iterator: data type 2967 
iterator: header file 2037  2070  2962 
iterator: range 2048 
iterator: requirements 2054  2964 
iterator: to const elements 2050 
iterator: types 2053 
iterator_tag 2968 
iter_swap 2303 
 

J

Java 1811 
Java interface 1781 
jmp_buf 976 
join 2495 
joinable 2496 
Josutis, N. 2991 
 

K

Kendall's Advanced Theory of Statistics 2233 
key 1453 
key, value 1452 
KeyType 1567  1618 
keywords 274 
key_comp 1485  1520 
key_equal 1598 
kilo 2427 
kludge 1107 
Koenig lookup 293 
 

L

L 238 
Lakos, J. 711  790 
lambda-capture 2177 
lambda-declarator 2171 
lambda-introducer 2170 
lambda: *this 2180 
lambda: mutable 2172 
lambda expression 2161  2163  2165 
lambda function 2297 
lamda: generic 2185 
late-specified return type 194  2176  2692 
late binding 1755  2947 
late bining 1763 
launch 2647 
left 497 
left-hand 1220 
left hand side 182 
leftover 2329  2369  2370 
length 348 
length_error 356  1024 
less 2022 
less-than operator 1226 
less_equal 2024 
letters in literal constants 230 
Lewis, P.A.W. 2241 
lex 3340  3391 
lexical scanner specification file 3358 
lexicographical_compare 2304 
lhs 181 
libpthread 2406 
library 797 
lifetime: anonymous objects 761 
LIFO 1205  1543 
limits: header file 2754 
lineair search 1147 
linear chaining 1564 
linear search 1149 
linear_congruential_engine 2235  2237 
linker: removing identical template instantiations 2732 
linker option: -lpthread 2408 
Linux 23 
Liskov Substitution Principle 1752  1835 
Lisp 46 
list 1337 
list: circular 1341 
list: header file 1339 
list: traversal 1340 
list constructors 1354 
list container 1338 
literal constants 229 
literal floating point value using E 234 
literal float using F 237 
literal long int using L 240 
literal operator 1171 
literals namespace 317 
literal suffix 316 
literal type 3062 
literal unsigned using U 244 
literal wchar_t string L 239 
load 2590 
load_factor 1599 
local arrays 873 
local class 777  1747 
local context 2178  2491 
local function 2183 
localtime 2472 
local type 2701 
local variables 101  2833 
lock 2506  2532  2543  2549  2571 
lock (function) 2541 
lock count 2507  2509  2512  2514 
lock_guard 2527 
lock_shared 2521 
log 1658 
logical function object 2029 
logical operators 2027 
logical_and 2030 
logical_not 2034 
logical_or 2032 
logic_error 1025 
lognormal_distribution<RealType = double> 2255 
long double 223  226 
longjmp 963  975  978 
long long 222  225 
long long int 256 
lower_bound 1486  1521  2307 
lowest 2778 
lsearch 1145  1146 
lseek 3230 
LSP 1753  1836 
Ludlum 294 
lvalue 166  174  1081  1105  2064  2115 
lvalue-to-rvalue transformation 2707 
lvalue: distinguish from rvalue 3325 
lvalue reference 168 
lvalue transformations 2706  2835 
 

M

macro 82  817  1160  1163 
main 59  69  71 
make 42 
make_exception_ptr 2657 
make_heap 2377 
make_shared 2154 
make_signed 3135 
make_unique 2156 
make_unsigned 3136 
malloc 841  858  886  898  912 
manipulator 403  712  1154 
manipulator: as objects 1162 
map 1449 
map: header file 1451  1496 
map constructors 1458 
marked sub-expression 2191  2201 
Marshall Cline 125 
matched 3405 
match_any 2213 
match_continuous 2214 
match_default 2217 
match_flag_type 2208 
match_not_bol 2215 
match_not_bow 2216 
match_not_eol 2218 
match_not_eow 2219 
match_not_null 2220 
match_prev_avail 2221 
match_results 2202 
mathematical functions 1651 
max 2243  2308  2451  2470  2779 
max-heap 2271  2378 
max_bucket_count 1600 
max_element 2309 
max_exponent 2781 
max_exponent10 2782 
max_load_factor 1601  1602 
max_size 349  1228  1261  1325  1367  1436  1487  1522  1603 
maybe_unused 116 
mega 2428 
member: class as member 1963 
member: const 725 
member: in-class 766 
member: overriding 1770 
member function 150  302  703  1355  1393  1873  2119  2142 
member function: available 1741 
member function: called explicitly 1712 
member function: identically named 1727 
member function: overloading 77 
member function: pure virtual implementation 1797 
member functions 1407 
member initializer 732 
member template 2840 
memcpy 931  1069 
memory: header file 891  2095  2127  2155  3022 
memory: initialization 869 
memory allocation 840 
memory buffers 400 
memory consumption 1918 
memory leak 849  856  879  902  983  988  1234  1773  2096  2159 
memory_order 2606 
merge 1368  2311 
merging 2273 
message 1050 
micro 2421 
microseconds 2440 
milli 2422 
milliseconds 2441 
min 2242  2313  2450  2469  2780 
mini scanner 3357  3360 
minus 2002 
minutes 2443 
min_element 2314 
min_exponent 2783 
min_exponent10 2784 
mixing C and C++ I/O 408 
modifier 1086 
modulus 2008 
move 941 
move-aware 173  944 
move: design principle 947 
move assignment 943 
move constructor 936  1700 
move semantics 170  172  932 
MS-Windows 30  589 
MS-WINDOWS 691 
mt19937 2240 
Multi 3162 
multimap 1494 
multimap: no operator[] 1498 
multiple inheritance 1718 
multiple inheritance: vtable 1919 
multiplexing 3298 
multiplies 2004 
multiset 1529 
multiset::iterator 1537 
multi threading: -lpthread 2409 
multi threading: -pthread 2405 
mutable 781 
mutex 2500  2533  2550 
mutex: header file 2501  2517  2526  2545 
mutex_type 2529  2530 
 

N

name 1049 
name: fully qualified 2689 
name conflicts 127 
named constant expression 825 
name mangling 76 
namespace 126  283  794 
namespace: anonymous 286 
namespace: closed 288 
namespace: import all names 292 
namespace: off limits 2360 
namespace alias 298 
namespace declarations 285 
namespace this_thread 2481 
NaN 2765 
nano 2420 
nanoseconds 2439 
negate 2010 
negative_binomial_distribution<IntType = int> 2258 
negator 2893 
nested blocks 105 
nested class 1960 
nested class: declaration 1968 
nested class: member access 1970 
nested class: static members 1967 
nested container 1459 
nested derivation 1686 
nested enumerations 1973 
nested functions 778 
nested inheritance 1802 
nested trait class 3049 
nesting depth 3350 
new 842  853  1114 
new-style casts 269 
new: and exceptions 1059 
new: header file 1012 
new: placement 890  1119 
new Type[0] 871 
new[] 865  878  881  1117 
new[]: and exceptions 1136 
new[]: and non-default constructors 1743 
next_permutation 2315 
Nichols, B 2394 
nm 2918 
noAlarm 3309 
no arguments depending on a template parameter 2996 
noboolalpha 504 
no buffering 1893 
nodiscard 117 
noexcept 997  3144 
non-constant member functions 1795 
non-local return 967 
noopt 816 
noreturn 216 
norm 1659 
normal_distribution<RealType = double> 2256 
noshowbase 506 
noshowpoint 517 
noshowpos 508 
not 1186 
Not-a-Number 2766 
nothrow guarantee 1067 
notify_all 2565  2573  2581 
notify_all_at_thread_exit 2560 
notify_one 2564  2572 
not_eq 1188 
not_equal_to 2016 
not_fn 2895 
nounitbuf 524 
nouppercase 510 
no_state 2632  2637 
npos 309 
nReady 3304 
NTBS 203 
nth_element 2319 
NULL 81  83  819  847 
null-bytes 563 
nullptr 84 
NullType 3157 
numeric: header file 2265 
numeric_limits 2753 
 

O

O0 815 
object 111 
object: address 922 
object: allocation 860 
object: anonymous 760 
object: assign 918 
object: parameter 929 
object: static/global 719 
object hierarchy 1679 
object oriented approach 53 
oct 501 
octal constants 207 
off_type 556  640 
ofstream 529  568  700 
ofstream constructors 573 
once_flag 2515 
one definition rule 706  2722 
open 575  652  1908  3183 
openmode 582  1909 
operator 920 
operator!= 1148  2017  2056 
operator% 2009 
operator& 159  162 
operator&& 2031 
operator&= 2603 
operator> 2019 
operator>> 616  1088  1665 
operator>= 2021 
operator< 1455  1558  2023  2310  2312  2316  2321  2323  2327  2346  2348  2350  2352  2354  2357  2374  2379  2383 
operator<< 1666 
operator<= 2025 
operator() 1140  1151 
operator* 1641  2005  2058  2117  2140 
operator*= 1645 
operator+ 1108  1639  1998  2001  2278 
operator++ 1101  2057  2597  2598 
operator+= 1643  2601 
operator- 1640  2003 
operator-> 2118  2141 
operator-- 1103  2599  2600 
operator-= 1644  2602 
operator/ 1642  2007 
operator/= 1646 
operator: free 1109 
operator: keywords 279 
operator= 2113  2137  2138 
operator== 1573  2015  2055  2342  2344  2368  2372 
operator and 1177 
operator and_eq 1179 
operator bitand 1181 
operator bitor 1183 
operator bool 2116  2139  2548 
operator compl 1185 
operator delete 887  1122 
operator delete[] 1133 
operator new 885  1013  1113 
operator new(sizeInBytes) 864 
operator new[] 1130 
operator not 1187 
operator not_eq 1189 
operator or 1191 
operator or_eq 1193 
operator overloading 919  1077 
operator overloading: within classes only 1198 
operators: textual alternatives 1175 
operators of containers 1208 
operator xor 1195 
operator xor_eq 1197 
operator[] 1080  1091  3017  3324 
operator^= 2605 
operator|= 2604 
operator|| 2033 
options 3361 
or 1190 
ordered pair 1667 
ordinary class 2666  2713 
ordinary function 2665 
or_eq 1192 
ostream 398  421  443  527  533  541  702  1158  1165  1792 
ostream: define using 0-pointer 538  610 
ostream: header file 420  539 
ostreambuf_iterator 2093 
ostream constructor 537 
ostream coupling 669 
ostream_iterator 2089 
ostringstream 401  531  595  597 
out 591  687 
out-of-line functions 774 
out of memory 909 
output 673 
output formatting 395  430 
OutputIterator 2063  2972 
output_iterator_tag 2971 
out_of_range 1026 
overflow 1863  1886  3178  3189 
overflow_error 1027 
overloadable operators 1174 
overloaded assignment 1209 
overloading: by const attribute 78 
overloading: function template 2734 
overpopulation 2402  2619 
override 1767  1800 
overriding members 1771 
overview of generic algorithms 1230 
owns_lock 2534 
 

P

p 241 
packaged_task 2648 
padding 472 
pair 1243  1464 
pair<map::iterator, bool> 1483 
pair<set::iterator, bool> 1518 
pair<type1, type2> 1252 
pair container 1200  1242 
parameter: ellipsis 3052 
parameter list 73 
parameter pack 2879 
parameter pack: not expanded 2891 
parameter pack: rvalue reference 2885 
parent process 3250  3261 
ParentSlurp 3293 
parse() 3347 
parse-tree 3172 
parser 3170  3333  3377 
parser generator 3337  3349  3378 
partial class template specialization 2866 
partial specialization 2867 
partial_sort 2320 
partial_sort_copy 2322 
partial_sum 2324 
partition 2325 
Pascal 779 
pbackfail 1879 
pbase 1888  3185 
pbump 1890  3190 
pdf 1 
peculiar syntax 1150 
peek 630 
perfect forwarding 171  2720  2884 
perfect forwarding: inheritance 2890 
perfect forwarding: to data members 2905 
period 2446  2448  2455 
permuting 2274 
peta 2431 
pico 2419 
pimpl 1842 
pipe 3176  3287 
placement new 889  1120  1132  1134  3023 
plain old data 950  3112 
plus 1997  2000 
pod 951 
pointer: to a data member 1946 
pointer: to class template 2914 
pointer: to function 1143 
pointer: to policy base class 3032 
pointer: wild 2099  2158 
pointer as iterator 2052 
pointer in disguise 1737 
pointer juggling 3039 
pointer protection 193 
pointer to a function 1159 
pointer to an object 1738 
pointer to deleted memory 916 
pointer to function 835 
pointer to member 1940 
pointer to member field selector 1954 
pointer to members 1939  3051 
pointer to members: assignment 1949 
pointer to members: defining 1945 
pointer to members: size of 1959 
pointer to members: virtual members 1951 
pointer to objects 1129  2859 
pointer_to_binary_function 2390 
pointer_to_unary_function 2389 
point of instantiation 2730  2801  2921 
poisson_distribution<IntType = int> 2259 
polar 1660 
policy 3019  3027 
policy class: defining structure 3038 
polymorphism 1751  1754  1912 
polymorphism: bypassing 2998 
polymorphism: dynamic 2819 
polymorphism: how 1914 
polymorphism: static 2818 
polymorphous wrapper 2794 
pop 1398  1409  1550 
pop_back 350  1326  1369  1437 
pop_front 1371  1439 
pop_heap 2380 
POSIX 258 
postponing decisions 960 
pos_type 638 
pow 1661 
power specification using p 242 
pptr 1889  1891  3186 
precision 475 
precompiled header 2724 
predefined function object 1992 
predicate 1144 
preprocessor 818  1161  1164 
preprocessor directive 89  3356 
preprocessor directive: error vs. static_assert 2747 
prev_permutation 2326 
primitive types 227 
printf 66  149  546  2876 
priority queue data structure 1402 
priority rules 1404 
priority_queue 1401  1406 
private 152  2957 
private backdoor 1083 
private derivation 1722 
private derivation: too restrictive 1691 
private inheritance 1839 
private members 2929 
probability density function 2230 
problem analysis 1677 
procedural approach 52 
process ID 3252 
process id 3257 
profiler 770  1353 
Prolog 47 
promise 2652 
promise_already_satisfied 2636 
promotion 1095 
promotions 2838 
protected 153  1689  3201 
protected derivation: too restrictive 1692 
protocol 1783 
Prototype design pattern 1925 
prototyping 14 
Proxy: stream insertion and extraction 3329 
Proxy Design Pattern 3327 
prvalue 179 
pthreads 2393 
Pthreads Programming 2395 
ptrdiff_t 2987 
public 154  811  1721 
pubseekoff 1866  1900 
pubseekpos 1868 
pubsetbuf 1870 
pubsync 1861 
pure rvalue 180 
pure virtual functions 1790 
pure virtual member: implementation 1798 
push 1399  1410  1551 
push_back 351  1328  1373  1441  2074 
push_front 1374  1442  2076 
push_heap 2381 
put 550 
putback 631  3235 
put_time 478  2471  2478 
 

Q

qsort 2919 
qsort() 839 
Qt 713 
qualification conversions 2837 
qualification transformation 2710 
queue 1387  1392 
queue: header file 1389  1403 
queue data structure 1388 
quiet_NaN 2785 
 

R

radix 467  2786 
rand 2229 
random 1348 
random: header file 2228  2239 
random access 2068 
RandomAccessIterator 2067  2978  2981 
RandomIterator 3331 
random_access_iterator_tag 2977 
range 198 
range-based for-loop 197  3322 
range of values 1300 
Ranger 3323 
range_error 1028 
ratio: den 2414 
ratio: header file 2411  2438 
ratio: num 2413 
ratio template 2410 
raw memory 863  884 
raw string literal 204 
rbegin 352  1290  1329  1375  1443  1488  1523  2046  2984 
rdbuf 441  678  679  3274 
rdstate 459 
read 632 
readFd 3305 
read first, test later 666 
reading and writing 407 
readsome 633 
real 1647 
realloc 913 
real part 1637  1648 
recompilation 1685 
recursive_mutex 2502 
recursive_timed_mutex 2504 
redirection 680  3273 
ref(arg) 2694 
reference 157  1157  1736 
reference: to class template 2913 
reference binding 1111 
reference operator 158 
reference parameter 734 
reference qualifier 1112 
reference wrapper 2696 
regcomp 2186 
regex 2193 
regex: header file 2188  2192  2203  2204 
regexec 2187 
regex_constants 2196 
regex_match 2205  2222 
regex_replace 2207  2227 
regex_search 2206  2223 
register 277 
regular expression 3353 
rehash 1604 
reinterpret_cast 3005 
reinterpret_to_smaller_cast 3006 
relational function object 2013 
relationship between code and data 1671 
relative address 1948 
release 2122  2535  2551 
remove 1376  2328 
remove_all_extents 3137 
remove_const 3138 
remove_copy 2330 
remove_copy_if 2331 
remove_cv 3139 
remove_extent 3140 
remove_if 1377  2332 
remove_pointer 3141 
remove_reference 3142 
remove_volatile 3143 
rend 353  1292  1330  1378  1444  1473  1489  1524  2047  2985 
renew 875  883 
rep 2445  2456 
replace 354  2333 
replace_copy 2334 
replace_copy_if 2335 
replace_if 2336 
repositioning 553  635 
reserve 355  1331  1605 
reserved identifiers 282 
reset 2124  2145  2146 
resetiosflags 486 
resize 358  1332  1379  1445 
resource: stealing 937 
responsibility of the programmer 1274  1308  1358  1395  1420  1554  2123 
restrictions 50 
result_of 2907 
result_type 2388  3047 
rethrow_exception 2658 
return 968 
return by argument 160 
return type: implicit 2174 
return type: late-specified 2175 
return type: via result_of 2906 
return value 70  1156 
return value optimization 949 
reusable software 1788  1847 
reverse 1381  2337 
reversed_iterator 2039 
reverse iterator 2982 
Reverse Polish Notation 1544 
reverse_copy 2338 
reverse_iterator 1291  2983 
reverse_iterator: initialized by iterator 2986 
rfind 359 
rhs 183 
right 498 
right-hand 1221  1248 
right hand side 184 
rmExceptFd 3315 
rmReadFd 3313 
rmWriteFd 3314 
RNG 2244 
rotate 2339 
rotate_copy 2340 
round_error 2787 
round_style 2788  2790 
RPN 1545 
rule of thumb 64  102  119  273  295  730  733  769  782  798  880  1062  1066  1093  1097  1126  1347  1681  1684  1780  1947  2160  2162  2184  2190  2678  2738  2802  2847  2871  3145 
run-time 1758  1824  2750 
run-time error 995 
run-time support system 910 
run-time vs. compile-time 3008 
runtime_error 1029 
rvalue 167  1082  1104  2060  2114 
rvalue: distinguish from lvalue 3326 
rvalue reference 164 
rvalue reference return type 935 
 

S

s 315 
sbumpc 1853  3216 
scalar type 1638 
scanf 622 
scanner 3169  3334  3354  3381 
ScannerBase 3351 
scanner generator 3335 
scientific 514 
scientific notation 515 
scope: class 1943 
scope: global 1941 
scope resolution operator 130  289  1125  1713  1728  1804 
search 2341 
search_n 2343 
second 1245 
seconds 2442 
second_argument_type 2387  3046 
seek beyond file boundaries 562  645 
seekdir 557  641  1867 
seekg 639 
seekoff 1896  3221 
seekp 555 
seekpos 1901  3222  3232 
seek_dir 1976 
seek_off 3229 
segmentation fault 2107 
select 3296  3297 
Selector 3302 
Semaphore 2577 
set 1504 
set: header file 1506  1531 
setAlarm 3308 
setbase 502 
setbuf 1895 
setDebug 3364 
setf 483 
setfill 473 
setg 1880  3195  3204  3211  3231 
setiosflags 484 
setjmp 962  974  977 
setp 1892  3184 
setprecision 477 
setstate 463 
setup.exe 37 
setw 489 
set_difference 2345 
set_intersection 2347 
set_new_handler 906 
set_symmetric_difference 2349 
set_union 2351 
SFINAE 2810 
sgetc 1855 
sgetn 1856  3219 
shadow member 1693 
shared state 2620 
shared state: abandon 2625 
shared state: destruction 2624 
shared state: releasing 2623 
shared_future 2641 
shared_lock 2546 
shared_mutex: header file 2520  2547 
shared_ptr 2126  2980 
shared_ptr: 0-pointer 2131 
shared_ptr: default 2130 
shared_ptr: defining 2128 
shared_ptr: initialization 2133 
shared_ptr: operators 2136 
shared_ptr: used type 2135 
showbase 505 
showmanyc 1881 
showpoint 516 
showpos 507 
shrink_to_fit 360  1334  1446 
shuffling 2275 
signal 3268 
signaling_NaN 2791 
sin 1662 
single inheritance 1716 
Singleton 1045 
sinh 1663 
size 361  747  1293  1335  1382  1400  1411  1447  1490  1525  1552  1606 
size: of pointers to members 1958 
sized deallocation function 1135 
sizeof 13  799  844  892  2882  3055 
sizeof derived vs base classes 1746 
size specification 810 
size_t 257  1116 
size_type 310 
skipping leading blanks 145 
skipws 521  2091 
sleep_for 2487 
sleep_until 2488 
slicing 1731 
smart pointer 2098 
snextc 1858 
socket 411  3177 
sort 1383  2026  2353 
sort: multiple hierarchal criteria 2358 
sort criteria: hierarchic sorting 2942 
sorted collection of value 1530 
sorted collection of values 1505 
sorting 2272 
sort_heap 2382 
splice 1384 
split buffer 1884 
sprintf 532 
sputback 1859 
sputc 1862 
sputn 1864 
sqrt 1664 
sscanf 606 
sstream: header file 426  596  659 
stable_partition 2355 
stable_sort 2356  2943 
stack 1538 
stack: header file 1540 
stack constructors 1548 
stack data structure 1539 
stack operations 1153 
standard-layout 958 
standard exceptions 1007 
standard layout 957 
standard namespace 128 
standard namespace: and STL 1985 
standard normal distribution 2257 
Standard Template Library 1981 
stat 249  737 
state flags 1001 
state of I/O streams 394  429 
static 51  287  801 
static: data members 805 
static: members 1957 
static binding 1756  1761 
static data: const 813 
static data members: initialization 808 
static inline member functions 832 
static member functions 828  829 
static members 802  2856 
static member template 3003 
static object 718 
static polymorphism 2817  2949  3035 
static polymorphism: downsides 2954 
static type checking 1812 
static type identification 1813 
static variable: initialization 2519 
static_assert 2746 
static_cast 270  1742  2731 
static_pointer_cast 2151 
std 379 
std::distance 2042 
std::move 939 
std::streambuf 3192 
std::system_error 1031 
std::time_t 2461 
std::tm 481  2473  2475 
std::u16string 307 
std::u32string 308 
std::wstring 306  375 
stderr 137 
STDERR_FILENO 3291 
stdexcept 357 
stdexcept: header file 1006 
stdin 135 
STDIN_FILENO 3289 
stdio.h 67  95 
std namespace: off limits 2361 
stdout 133 
STDOUT_FILENO 3191  3290 
steady_clock 2463 
STL 1982 
stod 366 
stof 365 
stoi 368 
stol 369 
stold 367 
stoll 370 
storage class specifier 278 
store 2591 
storing data 1346 
stoul 371 
stoull 372 
str 598  661 
str... 850 
strcasecmp 313  1990  2392 
strdup 851  911  915 
strdupnew 914 
stream 1904 
stream: as bool value 457 
stream: associating 698 
stream: processing 665 
stream: read and write 684 
stream: reading to memory 657 
stream: writing to memory 594 
streambuf 397  433  667  1845  2086  2092  3175  3200  3208  3220  3233 
streambuf: and exceptions 1850 
streambuf: header file 417 
streamsize 1849 
stream state flags 460 
string 301 
string::iterator 1961 
string::size_type 311 
string: as union member 3404 
string: declaring 304 
string: header file 303  364 
string: iterator types 320 
string constructors 319 
string extraction 620 
string_literals namespace 318 
strong guarantee 1061 
Stroustrup 120 
struct 108 
struct: empty 3156 
Structured Computer Organization 2580 
Stuart, A. & Ord, K 2232 
student_t_distribution<RealType = double> 2260 
substitution failure 2809 
substr 362 
subtract_with_carry_engine 2236  2238 
sungetc 1860 
Sutter, H. 1063  2815 
swap 363  930  1068  1294  1336  1385  1448  1491  1526  1607  2125  2147  2362  2497  2536  2552 
swap area 908 
swapping 2276 
swap_ranges 2363 
Swiss army knife 1720 
symbol area 3359 
symbolic constants 146 
sync 1902  3179  3188 
syntactic elements 970 
system 3245  3275 
system_category 1054 
system_clock 2459 
system_clock::from_time_t 2462 
system_clock::to_time_t 2460 
system_error: header file 1032  1041  1043 
 

T

tag 1669 
Tanenbaum, A.S. 2578 
task switching 2401 
TCP/IP stack 1848 
tellg 637 
tellp 554 
template 385  1983  2670  2827 
template: and the < token 3000 
template: class 2824 
template: class vs. typename 3025 
template: embedded in typedefs 2864 
template: embedding integral values 3009 
template: explicit specialization 2740 
template: expression template 3168 
template: id-declaration mismatch 2741 
template: identifying subtypes 2861 
template: IfElse 3012 
template: iteration by recursion 3015 
template: overloading type parameter list 2736 
template: parameter type transformation 2705 
template: point of instantiation 2729  2800 
template: preventing instantiation 2849 
template: select type given bool 3013 
template: specialization 2865 
template: specified within template 2999 
template: statements depending on type parameters 2799 
template: subtypes inside templates 2994 
template: variadic 2872 
template: when instantiated 2848 
template declaration 2725 
template explicit specialization 2739 
template explicit type specification: omitting 2744 
template header 2676 
template header: for member templates 2842 
template instantiation declaration 2743 
template mechanism 2659  2669 
template members: without template type parameters 2997 
template meta programming 2723  2952  2988 
Template Method 1789 
template method design pattern 3253 
template non-type parameter 2680 
template pack: and template template parameters 3163 
template parameter: default value 2831 
template parameter deduction 2702 
template parameter list 2671  2679  2826  2828 
template parameters: identical types 2719 
template programming 3004 
templates vs. using 2686 
template template parameter 2989  3024  3026 
template template parameter: and template packs 3164 
template type: initialization 2682 
template type deduction 2718 
template type parameter 2673 
tera 2430 
terminate 1913 
text files 693 
textMsg 985 
this 804  830  834  921  1118 
this: in lambda-captures 2181 
this_thread 2482 
thread 2399  2489 
thread: header file 2483  2490 
thread of execution 2398 
thread_local 2499 
throw 971  980 
throw: empty 984 
throw: pointer 981 
throw list 991  1016 
tie 442  671 
time: display 480 
timed_mutex 2503 
timeval 3301 
time_point 2457  2465 
time_since_epoch 2468 
tinyness_before 2792 
tm: time struct 2480 
token 1546  3379 
top 1412  1547  1553 
to_string 373 
to_wstring 374 
trait class 3041 
trait class: class detection 3050 
trait class: nested 3048 
transform 2011  2035  2364 
transform: vs. for_each 2366 
transformation to a base class 2716 
traps 2793 
trigraphs 5 
trivial class type 3065 
trivial copy constructor 928  954 
trivial default constructor 753  952 
trivial destructor 901  956 
trivial member 953 
trivial member function 3066 
trivial overloaded assignment operator 955 
trivial type 3064 
true 245  579  656  2305  2317 
trunc 593  689 
try 986 
try_lock 2508  2537  2544  2553 
try_lock (function) 2542 
try_lock_for 2511  2538  2554 
try_lock_shared 2523 
try_lock_shared_for 2524 
try_lock_shared_until 2525 
try_lock_until 2513  2539  2555 
tuple 2899 
tuple: header file 2900 
tuples: type based addressing 2902 
tuple_element 2904 
tuple_size 2903 
Type 1239 
type-safe 148 
type: anonymous, local 2699 
type: primitive 228 
type: without values 1977 
type checking 65 
type conversions 2808 
typedef 106  382  1251  1457 
typedefs: nested 2960 
typeid 1815  1818  1828 
typeid: argument 1832 
type identification: run-time 1810 
typeinfo: header file 1019  1021  1829 
typename 2993 
typename && 165 
typename ...Params 2875 
typename: and template subtypes 2863 
typename: disambiguating code 2860 
typename vs. class 3029 
type of the pointer 1739 
type safe 143  617  845  855 
type safety 390 
type specification: explicit 2703 
type_traits: header file 3056  3146 
 

U

U 243 
uflow 1854  1882 
uint32_t 264 
Ullman, J.D. 1344 
unary predicate 2286 
unbound friend 2927  2935 
undefined reference to vtable 1921 
underflow 1883  3194 
underflow_error 1030 
unget 634  3234 
Unicode 251 
uniform initialization 744 
uniform_int_distribution<IntType = int> 2261 
uniform_real_distribution<RealType = double> 2262 
union 107  3403 
unique 1386  2148  2367 
unique_copy 2371 
unique_lock 2528  2531 
unique_ptr 2097  2979 
unique_ptr: 0-pointer 2103 
unique_ptr: assignment 2106 
unique_ptr: default 2102 
unique_ptr: defining 2100 
unique_ptr: initialization 2108 
unique_ptr: move constructor 2105 
unique_ptr: operators 2112 
unique_ptr: reaching members 2111 
unique_ptr: used type 2110 
unistd.h: header file 3180  3199  3207  3224  3288 
unitbuf 523 
universal time coordinated 2477 
Unix 682  696  3277  3282  3369  3413 
unlock 2510  2540  2556 
unlock_shared 2522 
unnamed type 2698 
unordered_map 1555  1566 
unordered_map::hasher 1571 
unordered_map::key_equal 1572 
unordered_map::key_type 1568 
unordered_map::mapped_type 1570 
unordered_map: header file 1556 
unordered_map: member functions 1575 
unordered_multimap 1608 
unordered_multiset 1625 
unordered_set 1615  1617 
unordered_set::hasher 1620 
unordered_set::key_equal 1621 
unordered_set::key_type 1619 
unordered_set: header file 1616 
unpack operator 2880  2889 
unrestricted union 1668 
unsetf 485 
unsigned int 259 
uppercase 509 
upper_bound 1492  1527  2373 
URNG 2245 
user-defined literal 827 
user-defined literals 1169 
user interface 1768 
use_count 2149 
using 196  796 
using: in derived classes 1715 
using: restrictions 296 
using declaration 290 
using directive 291 
using namespace std 129 
using vs. templates 2687 
UTC 2476 
UTF-16 252 
UTF-32 253 
UTF-8 254 
utility 942 
utility: header file 1246  2887 
 

V

vague linkage 773 
valid state 314 
value 1454 
ValueType 1569 
value_comp 1493  1528 
value_type 1456  1507 
Vandevoorde, D. 2992 
variable: inline 775 
variadic function 2664 
variadic functions 2874 
variadic non-type parameters 2892 
variadic template: number of arguments 2881 
variadic templates 2873 
vector 1295  2040 
vector: header file 1298 
vector: member functions 1304 
vector constructors 1299 
viable functions 2807 
virtual 1766 
virtual: vs static 803 
virtual base class 1807 
virtual constructor 1923 
virtual derivation 1808 
virtual destructor 1775  1793 
virtual member function 1765 
visibility: nested classes 1964 
void 86 
void * 990  1115  1123  1131 
volatile 2712 
vpointer 1916 
vprintf 547 
vscanf 623 
vtable 1917  3033 
vtable: and multiple inheritance 1920 
vtable: undefined reference 1922 
 

W

wait 2566  2574  3303 
waitpid 3260 
wait_for 2567  2576 
wait_until 2568  2575 
wchar_t 221  250  384 
weibull_distribution<RealType = double> 2263 
what 1005  1010 
whitespace 144  522  526 
width 487 
Wiebe-Marten Wijnja 3321 
wild pointer 917  982 
Williams, A. 2397 
wrapper 903  2359  3243 
wrapper class 413  1106  1729 
wrapper functions 836 
wregex 2194 
write 551 
write beyond end of file 561 
writeFd 3306 
ws 525 
 

X

X-windows 262 
xor 1194 
xor_eq 1196 
XQueryPointer 263 
xsgetn 1857  1885  3206  3215  3218 
xsputn 1865  1894 
xvalue 175 
 

Y

yacc 3339 
yield 2486 
yocto 2415 
Yodl 8 
yotta 2434 
 

Z

zepto 2416 
zero 2449 
zetta 2433 
zombie 3269  3316