Index

!= 1215 
#define __cplusplus 90 
#error 2806 
#ifdef 94 
#ifndef 97 
#include 3433 
%baseclass-preinclude 3475 
%debug 3440 
%filenames 3444  3477 
%left 3486 
%nonassoc 3488 
%option c++ 3421 
%prec 3489 
%right 3487 
%scanner 3478 
%stype 3479 
%token 3484 
%type 3485 
%union 3476  3480 
& 171 
> 1221 
>> 1090 
>>: with templates 1489 
>= 1222 
< 1219  1230 
<= 1220 
-> 1987 
->* 1990 
--std=c++14 26  41 
--std=c++1z 29 
-lpthread 2466 
-O0 818 
-pthread 2462 
.* 1989 
... 2936 
.h 98 
.ih extension 796 
.template 3060 
// 63 
:: 139  1127 
::template 3059 
= 0 1825 
== 1214  1228 
= default 757  950 
= delete 760 
[begin, end) 1306 
[first, beyond) 1337  1383  1461  1554 
[first, last) 2321 
[left, right) 2099 
\u 261 
__cplusplus 88  92 
0 214 
0-pointer 861 
0B 218 
0b 217  1176 
0x 212 
 

A

abort exception 1074 
abs 1688 
absolute position 1903 
abstract base class 1961  3314 
abstract classes 1819 
access 254 
access files 575  654 
accessor 715  730  1093 
access promotion 1731 
access rights 714 
accumulate 2329 
actions 3460 
adaptor: inserter 2122 
adaptor: object to iterator 2086 
adaptor: required typedefs 2129 
addExceptFd 3371 
addReadFd 3369 
address 1259 
address-of operator 169 
address of objects 927 
addWriteFd 3370 
add_const 3125 
add_cv 3126 
add_lvalue_reference 3127  3128 
add_pointer 3129 
add_rvalue_reference 3130 
add_volatile 3131 
adjacent_difference 2331 
adjacent_find 2332 
adjustfield 501 
aggregate 741 
Aho, A.V. 1356 
Alexandrescu, A. 2874  3047  3065  3219  3220  3225 
Alexandrescu, H. 3217 
algorithm: header file 2316 
alias template 3098 
allocate 1260 
allocate arrays 870 
allocate memory 1130 
allocate objects 865 
allocate primitive types 863 
allocator 1258  3079 
allocator class 2019 
allocator_arg_t 2709 
ambiguity 735  1835  1837  1839 
amd 267 
and 1179 
and_eq 1181 
angle bracket notation 1241  1253  2021 
angle brackets 2800 
angle brackets: consecutive 1490 
anonymize 944 
anonymous 2034  2135 
anonymous function object 2216  2218 
anonymous object 764  1169 
anonymous object: lifetime 767 
anonymous pair 1250 
anonymous type 2755  2758 
anonymous variable 177 
anonymous variable: generic form 1252 
ANSI/ISO 61  87  230  398  438  471 
app 589  694 
append 330 
arg 1689 
argument_type 2444  3102 
arithmetic function object 2030 
arithmetic operations 2031  3381 
arithmetic type 3115 
array 1265 
array-to-pointer transformation 2766 
array: 0-sized 874 
array: dynamic 871 
array: enlarge 880 
array: expandable 1299 
array: fixed size 878  886  1266 
array: header file 1268 
array: local 876 
array: member functions 1274 
array bounds 1273  1309 
array bounds overflow 1081 
array constructors 1269 
ASCII 551  555  625  631  1423 
ascii-value 3299 
assembly language 49 
assign 331  1311  1370  1436 
assignment 1764 
assignment: pointer to members 1984 
assignment: refused 1766 
assignment: sequential 928 
associative array 1478  1527  1593 
async 2702  2705 
asynchronous alarm 3359 
asynchronous input 3354 
asynchronous provider 2681 
asynchronous return object 2680 
at 329  1275  1312  1437  1494  1612 
ate 590  696 
atoi 669 
atomic<Trivial> 2644 
atomic<Type> 2643 
atomic: header file 2641 
atomic actions 2564 
atomic data types 2642 
atomic_compare_exchange__explicit 2666 
atomic_compare_exchange_weak(_explicit) 2667 
atomic_exchange(_explicit) 2668 
atomic_fetch_add(_explicit) 2673 
atomic_fetch_and 2675 
atomic_fetch_or 2676 
atomic_fetch_sub(_explicit) 2674 
atomic_fetch_xor 2677 
atomic_init 2669 
atomic_is_lock_free 2670 
atomic_load(_explicit) 2671 
atomic_store(_explicit) 2672 
atto 2476 
attribute 221 
Austin, T. 2638 
auto 198 
auto && 200 
automatic expansion 1308 
auto_ptr 2177 
auto_ptr: deprecated 2149 
available member functions 1774 
avoid global variables 107 
 

B

b 237 
back 332  1276  1313  1371  1412  1438 
backdoors 733 
background process 3343 
back_inserter 2123 
bad 457 
badbit 452 
bad_alloc 908  1014  1061  1141 
bad_cast 1021  1860 
bad_exception 1000  1017 
bad_function_call 2856 
bad_typeid 1023  1868 
base class 1711  1769  3287  3315 
base class: converting to derived class 1850  1855 
base class: hiding members 1745 
base class: prototype 1878 
base class: virtual 1840 
base class destructor 1743 
base class initializer 1734 
base class initializers: calling order 1758 
bash 689 
BASIC 48 
basic guarantee 1060 
basic operators of containers 1209 
basic_ 386  387 
basic_ios.h 442 
basic_regex 2247 
beg 564  648  1932 
begin 333  753  1278  1315  1373  1440  1495  1540  1613  2094 
bernoulli_distribution 2298 
BidirectionalIterator 2116  3033 
bidirectional_iterator_tag 3032 
bigraphs 4 
binary 593  700 
binary constant 238 
binary constants 216 
binary file 554  630  701  703 
binary function object 2073 
binary input 620 
binary operator 3384 
binary output 497  548 
binary predicate 2085 
binary tree 2434 
binary_function 3394 
binary_search 2333 
bind1st 2075 
bind2nd 2076 
binder 2072 
binomial_distribution<IntType = int> 2299 
bison 3416  3422  3463  3468 
bison++ 3423  3464 
bisonc++ 3424  3462  3467 
bisonc++: grammar file 3471 
bit-flags 219 
bitand 1183 
bitfunctional 3393 
bitor 1185 
bits/stl_function.h 3398 
bitwise 3392 
bitwise and 468  3388 
bitwise operations 3386 
bobcat 3452  3492 
Bobcat library 1041  3240  3268 
bool 226  1515  1552 
boolalpha 509 
bound friend 2982  2989  3015 
bridge design pattern 1874 
broken_promise 2693 
bucket 1615 
bucket number 1597 
bucket_count 1616 
bucket_size 1617 
buffer 1905 
buffer overflow 163 
built-in 225 
 

C

C++11 746 
C++17 6  27  116  118  220  2077  2084  2176  2225  2231  2381  2443  2450  2869  2951  3088 
C++1z 117 
C++: function prevalence rule 2743 
call back 841 
calling order of base class initializers 1759 
calloc 850 
call_once 2575 
candidate functions 2863 
capacity 334  1317 
carries_dependency 223 
case-insensitive 318 
catch 977  991 
catch: empty enum 2014 
cauchy_distribution<RealType = double> 2300 
cbegin 335  1280  1318  1442  1496  1618 
ccbuild 44 
cend 336  1282  1320  1444  1498  1620 
centi 2482 
cerr 144  542  682 
chain of command 1880 
char 389 
char * 1092 
child process 3305  3310  3321 
chi_squared_distribution<RealType = double> 2301 
chrono: header file 2471  2496  2512  2525 
chrono namespace 2495 
cin 142  429  614  618  681 
circular queue 2881 
class 56  149  2015  2733  3086 
class-type parameters 791 
class-type return values 790 
class: abstract 1818 
class: concept defined 1968 
class: enforcing constraints 3074 
class: externally declared functions 1969 
class: having pointers 2209 
class: local 780  1782 
class: move-aware 937 
class: ordinary 2772 
class: policy 3076  3078 
class: trait 3100 
class: without data members 1830 
class hierarchy 1714  1803 
class interface 2987 
class name 1864 
class scope 1978 
class template 2773  2872  2883  3387 
class template: adding functionality 2996 
class template: as base class 3089 
class template: conditional data organization 3072 
class template: declaration 2903  2969 
class template: deducing parameters 2967 
class template: default argument 2904 
class template: default arguments 2902 
class template: defining a type 3068 
class template: derivation 2995 
class template: derived from ordinary class 3002 
class template: friend function template 2871 
class template: generate types 2879 
class template: identifying subtypes 2920 
class template: instantiation 2966 
class template: member instantiation 2974 
class template: member template 2899 
class template: nested 3013 
class template: non-type parameter 2888 
class template: partially compiled 2994 
class template: partial specialization 2926  2928 
class template: pointer to 2973 
class template: reference to 2972 
class template: shadowing parameters 2901 
class template: static members 2915  2916 
class template: subtype vs. static members 3053 
class template: transformation to a base class 2775 
class template: using friend 2980 
class template: values without objects 3069 
class template: wrapped in simpler template 3224 
class type 3116 
class vs. typename 2734 
clear 464  1322  1375  1446  1500  1542  1622 
climits: header file 2809 
Cline 131 
clock 2511 
clock: now 2517 
clog 541 
close 573  582  659  1944 
closure object 2220 
closure type 2221 
code 2698 
code bloat 3005  3012  3094 
Coetmeur, A. 3465 
collating order 1867 
collision 1599 
command language 3353 
common data fields 804 
common pool 856 
compare 337 
compare_exchange_strong 2645 
compare_exchange_weak 2646 
compile-time 80  1793  1796  1843  2719  2807 
compiler 11  16  35 
compiler firewall 1875 
compiler flag 25 
compiler option 40 
compiler option: -pthread 2463 
compl 1187 
complex 1669 
complex: header file 1671 
complex numbers 1670 
composition 736  792  1708  1753 
compound type 3117 
conditional 3132 
condition flags 451 
condition member functions 456 
condition state 450 
condition_variable 2617  2621 
condition_variable: header file 2616  2622  2629 
condition_variable_any 2618  2628 
conj 1690 
consecutive closing angle brackets 1491 
const 126  2769 
const-qualification 763 
const: generalized expression 824 
constant-expression constructor 830 
constant-expression function 828 
constant expression 2740 
const data and containers 1239 
constexpr 826  2577 
const function attribute 74 
const functions 130 
const member 732 
const member functions 761  1828 
construct 1261 
construction: delegate to base classes 1738 
constructor 1170  1757  2023 
constructor: and exceptions 1077 
constructor: calling order 1740 
constructor: default 723  726 
constructor: delegation 743 
constructor: of derived classes 1732 
constructor: primitive type 2742 
constructor notation 274 
const_cast<type>(expression) 278 
const_iterator 1281  1283  1319  1321  1443  1445  1497  1499  1619  1621  2101 
const_pointer_cast 2204 
const_reverse_iterator 1285  1287  1324  1326  1448  1450 
container 1202 
container: basic operators 1210 
container: data type requirements 1225 
container: equality tests 1213 
container: initialization 1270 
container: nested 1488 
container: ordering 1218 
container: storing pointers 1236 
container without angle brackets 1240 
containter: storing const data 1238 
conversion operator 1095 
conversion operator: explicit 1102 
conversion rules 253 
conversions 2894 
conversions: binary to text 605 
conversions: text to binary 668 
copy 338  2334  3001 
copy construction 755 
copy constructor 768  931  1735 
copy constructor: suppressed 942 
copy elision 952 
copyfmt 476 
copy non-involved data 1366 
copy_backward 2335 
cos 1691 
cosh 1692 
count 1501  1531  1543  1568  1623  1645  1662  2336  2506 
count_if 2337 
coupling 54 
cout 140  430  540  680  683  3335 
crbegin 339  1284  1323  1447  1502 
create files 576 
cref(arg) 2753 
crend 340  1286  1325  1449 
CRTP 3008 
cstddef 266 
cstdint 272 
cstdio 68 
cstdlib: header file 2977 
cumulative distribution function 2283 
cur 565  649  1931 
curiously recurring template pattern 3007  3010 
current_exception 2715 
cv_status 2620 
Cygnus 31 
Cygwin 38 
c_str 341 
 

D

daemon 3329  3342  3377  3379 
data 342  1288  1327 
data.cc 813 
database applications 642 
data hiding 45  58  159  716  728  816  1719  1726  1908  1963 
data integrity 1964 
data member 713  1906 
data member: initialization 745 
data member initializers 740 
Data Structures and Algorithms 1359 
deallocate member 1263 
deallocate memory 1131 
Debian 21 
dec 505 
deca 2484 
deci 2483 
decimal constants 215 
declaration section 3474 
declarative region 287 
declare iostream classes 394 
decltype 201  2749 
decrement operator 1105 
deduction rules 2880 
default 756 
default arguments 79 
default constructor 930  1226  1733 
default implementation 1921 
default value 1347  1398  1473 
default_error_condition 1054 
deferred 2704 
define members of namespaces 304 
delegating constructors 744 
delete 759  847  858  1124 
deleter 2151  2159  2182  2187 
delete[] 881  904 
deletions 1364 
delimiter 2140 
denorm_min 2813 
denorm_style 2819 
deprecated 224 
deque 1431  2091 
deque: header file 1433 
deque constructors 1434 
derivation 1709 
derived class 1712  1768  1856 
derived class: using declaration 1748 
derived class destructor 1742 
derived class vs. base class size 1779 
design pattern 55  1820  3306 
design pattern: Prototype 1960 
design pattern: template method 3313 
design patterns 1049 
Design Patterns 1051  3308 
destroy 1262 
destructor 722  898  1806 
destructor: and exceptions 1078 
destructor: called at exit 3325 
destructor: calling order 1741 
destructor: derived class 1739 
destructor: empty 1811 
destructor: explicit call 897  901 
destructor: for policy classes 3095 
destructor: inline 1812 
destructor: main task 900 
destructor: virtual 1808 
detach 2551 
device 416  3233 
digits 2814 
digits10 2815 
digit separator 273 
direct base class 1723 
display field width 494 
display floating point numbers 482  519 
display the time 485 
distance 2119 
divides 2041 
domain_error 1025 
DOS 698 
double free 2202 
double initialization 1778 
double pointers 842 
doubly ended queue 1432 
down-casting 1851  1857 
dup 3337 
dup2 3338  3351 
duration 2513 
duration template 2494 
dynamically allocated variables 2892 
dynamic arrays 872 
dynamic binding 1798 
dynamic cast 1848 
dynamic growth 1365 
dynamic polymorphism 2878  3003  3092 
dynamic_cast 1854  1861 
dynamic_pointer_cast 2205 
 

E

E 239 
early binding 1791  1794 
eback 1909  3255  3271  3296 
ECHO 3445 
ECMAScript 2250  2251 
efficiency 1601 
egptr 1910  3257  3262  3273  3298 
ellipsis 195  1097  2935  3111  3218 
emplace 1328  1451  1505  1624  1646  1658  1663 
emplace_back 1329  1452 
emplace_front 1453 
emplace_hint 1506  1625  1647  1659  1664 
empty 343  1289  1330  1376  1414  1426  1454  1507  1544  1585  1626 
empty deque 1464  1466 
empty destructor 1810 
empty enum 2013 
empty function throw list 998 
empty list 1387  1389 
empty parameter list 85 
empty struct 3214 
empty vector 1340 
enable_if 3133 
encapsulation 57  164  729  1718  1962 
end 344  566  650  754  1290  1331  1377  1455  1508  1545  1627  1933  2095 
end-of-stream 2134  2138 
endian 558 
endl 155  524 
end of line comment 62 
ends 525 
enum 112 
enum class 193 
enum class errc 1038 
enumeration: nested 2007  3016 
enum values: and arithmetic operators 1171 
enum values: evaluated at compile-time 3112 
environ 60 
eof 458 
eofbit 453 
epoch 2526 
epptr 3246 
epsilon 2816 
equal 2339 
equality operator 1216  1227 
equal_range 1509  1533  1546  1570  1628  1648  1665  2340 
equal_to 2049 
equivalent 1055 
erase 345  1332  1378  1456  1510  1532  1547  1569  1629  1660 
errc 1039 
errno 1047 
error 3470 
error code 963 
error_category 1037  1045 
error_code 1036  1043  2699 
escape sequence 209 
exa 2491 
exceptFd 3366 
exception 470  1859 
Exception (Bobcat) 1040 
exception: and constructors 1076 
exception: and destructors 1079 
exception: and new 1063 
exception: and new[] 1140 
exception: and streambuf 1885 
exception: bad_alloc 909 
exception: header file 1018 
exception: replace 1075 
exception: standard 1011 
Exceptional C++ 1067 
exception class 1007  1012 
exception guarantees 1059 
exception handler: order 993 
exception neutral 1068 
exceptions 970 
exceptions (function) 1002 
exception safe 1058 
exception specification list 997 
exception_ptr 2713 
exchange 2341  2647 
exec... 3323 
exit 965  973  983  3324  3344 
exit: avoid 899 
exit: calling destructors 3326 
exit status 3318 
exp 1693 
expandable array 1300 
expected constructor, destructor, or type conversion 3051 
expiring value 184 
explicit 1099 
explicit: conversion operator 1101 
explicit instantiation declaration 2786 
explicit template type arguments 2791 
explicit type specification 2762 
exponential_distribution<RealType = double> 2303 
exponentiation 241 
export 121  281 
expression: actual type 1853 
expression: type of 1865 
expression template 3226 
extended friend 1971  2993 
extensible literals 1173 
extern 15  2968 
extern "C" 91  93 
extern template 2908  2909  2913 
extracting strings 627 
extraction operator 147  150  411  608  621 
extreme_value_distribution<RealType = double> 2302 
 

F

F 242 
factory function 734 
factory functions 949 
fail 460  570 
failbit 454  652 
failure class 1006 
fallthrough 119 
false 252  2358  2370 
femto 2477 
fetch_add 2651 
fetch_and 2653 
fetch_sub 2652 
fetch_^= 2655 
fetch_|= 2654 
field selector 1986 
field width 1158 
field `...' has incomplete type 2988 
FIFO 1204  1408 
FILE 382 
file: binary mode 594 
file: copying 670 
filebuf 415  424  1937  1940 
file descriptor 580  687  3286  3295 
file descriptors 418  3232  3345 
file flags 587 
file is rewritten 598 
file modes 586 
file rewriting: preventing 592 
fill 477  1291  2342 
fill characters 502 
fill_n 2343 
FILO 1207  1578 
final 1833 
find 346  1511  1534  1548  1571  1630  1649  1666  2344 
find_end 2345 
find_first_of 347  2346 
find_if 2347 
find_last_not_of 349 
find_last_of 348 
first 1247 
first in, first out 1205  1409 
first in, last out 1206  1577 
first_argument_type 2445  3103 
fisher_f_distribution<RealType = double> 2304 
Fistream 3301 
fixed 517 
fixed-size array 1267 
flags 480 
flags: of ios objects 467 
flag_type 2249 
flex 3414 
flexc++ 3426  3430  3446  3448  3461  3490 
flexc++: debugging code 3441 
flexc++: setDebug 3443 
floatfield 518 
float_denorm_style 2818 
float_round_style 2847 
flow-breaking methods 969 
flush 526  572 
fold expression: parentheses 2954 
folding expression 2953 
fopen 536  610 
for-statement 207 
fork 2459  3303  3317  3339 
formal type 2727  2731  2887 
format 2276 
format specifier 2278 
format string 488  2277 
formatted input 624 
formatted output 499  550 
formatting 446  475 
formatting commands 408 
formatting flags 472  496 
format_default 2261 
format_first_only 2262 
format_no_copy 2263 
format_sed 2264 
for range declaration 208 
forward 2941  2944 
forward: parameters 2946 
forward class reference 789 
forward declaration 393  793  2005 
forward declaration: enum class 194 
ForwardIterator 2115  3031 
forward iterators 327  328 
forward_iterator_tag 3030 
for_each 2348  3378 
for_each: vs. transform 2423 
fprintf 397 
free 852  892  903 
free compiler 17  36 
free function 1088 
Free Software Foundation 18 
Friedl, J.E.F 2241 
friend 1966  2979  2985 
friend: as forward declaration 2006 
friend: bound 2983  2990 
friend: extended declaration 1972 
friend: function declaration 1970 
friend: in class templates 2981 
friend: nested classes 2003 
friend: unbound 2991 
friend: using a template parameter 3410 
friendship among classes 1967 
front 350  1292  1333  1379  1415  1457 
front_inserter 2125 
FSF 19 
fstream 691 
fstream: header file 431  577  655  1939 
ftp::/prep.ai.mit.edu/pub/non-gnu 3420 
fully qualified name 302  2747 
fully qualified name: nested class members 2000 
function (std::) 2855 
function-to-pointer transformation 2767 
function: candidate 2862 
function: constant-expression 827 
function: free 1113 
function:local 2234 
function: returning rvalue reference 938 
function: variadic 2722 
function: viable 2864 
function adaptor 2071 
function adaptors 2028 
functional: header file 301  2022  2078  2442  2751  2854  2965 
functionality 1256 
function call operator 1142 
function object 1144  1610 
function object: anonymous 2219 
function object: arithmetic 2029 
function object: logical 2063 
function object: relational 2047 
function overloading 75  762 
function pointer: polymorphic 2853 
function prevalence rule 2744 
functions as members of structs 113 
function selection 2861 
functions having identical names 72  115 
function template 2721  2726 
function template: overloading 2793 
function template: partial specialization 2927 
function template: specialization vs. overloading 2803 
function templates: multiply included 2779 
function templates: specialized type parameters 2795 
function throw list 996  1020 
function try block 1073 
functor 1145 
fundamental type 3118 
future 2686  2688 
future: header file 2687  2701  2703  2708  2712  2714 
future_already_retrieved 2694 
future_errc 2692 
future_error 2685  2690  2697 
future_status 2689 
 

G

g++ 12  34  3450 
g++-6 28 
Gamma, E. 1050  1821  1958  3307  3406 
gamma_distribution<RealType = double> 2305 
gbump 1911  3276 
gcount 632 
generalized const expression 825 
generalized lvalue 186 
generalized pair 1257  2955 
generate 2350 
generate_n 2351 
generator: random number 2286 
generic algorithm: categories 2322 
generic algorithms 1232  2318  2319 
generic algorithms: required types 3101 
generic data type 2320 
generic software 392 
generic type 1243 
generic_category 1056 
geometric_distribution<IntType = int> 2306 
get 633  2154  2170  2185  2196  2958 
getline 352  459  634 
get_allocator 351  1334  1380  1458  1512  1549  1631 
get_deleter 2171  2197 
get_future 2710 
get_id 2543  2552 
giga 2488 
global try block 976 
global function 835 
global namespace 284 
global scope 1976 
global variable 810  2890 
global variable: avoid 106 
gmtime 2533 
Gnu 10  33  911  2010  3449 
good 461 
goodbit 455 
goto 968 
gptr 1912  3256  3261  3272  3297 
grammar 3230  3458 
grammar specification file 3466 
grammatical rules 3472 
Graphical User Interface Toolkit 721 
greater 2053 
greater_equal 2055 
gvalue 185 
 

H

hardware_concurrency 2557 
hash function 1596 
hashing 1595 
hash value 1598 
hash_function 1632 
has_denorm 2817 
has_denorm_loss 2820 
has_infinity 2821 
has_quiet_NaN 2822 
has_signaling_NaN 2825 
header file 420  787  799 
header section 3473 
heap 2433 
hecto 2485 
heterogeneous lookup 1668 
hex 506 
hexadecimal constants 211 
hidden data member 1949 
hiding: base class members 1744 
hierarchic sort 2998 
hierarchy of code 1706 
high_resolution_clock 2523 
Hopcroft J.E. 1357 
hours 2503 
http://fbb-git.github.io/bisoncpp/ 3493 
http://fbb-git.github.io/bobcat/ 1042  3241  3269 
http://fbb-git.github.io/bobcat// 3453 
http://gcc.gnu.org 39 
http://oreilly.com/catalog/ 2455 
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 3419 
http://www.research.att.com/... 129 
http://www.sgi.com/.../STL 1235 
http://www.trolltech.com 720 
http://www/parashift.com/c++-faq-lite/ 132 
https://fbb-git.github.io/flexcpp/ 3451 
https://fbb-git.github.io/yodl/ 9 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 498 
 

I

I/O 383 
I/O library 384 
I/O multiplexing 3358 
icase 2252 
icmake 43 
id 2544  2553 
identically named member functions 1760 
identifier: initial underscore 1175 
identifiers starting with an underscore 283 
IEC-559 2830 
IEEE-754 2831 
if constexpr 2870 
IFdNStreambuf 3264 
IFdSeek 3282 
IFdStreambuf 3252  3376 
ifstream 609  653  705 
ifstream constructors 657 
ignore 635 
imag 1685 
imaginary part 1672  1686 
implementation 711 
implementation dependent 1965 
implemented-in-terms-of 1783 
implicit conversion 1767 
in 591  596  692 
INCLUDE 788  795 
include guard 96 
includes 2352 
increment operator 1103 
index operator 1082  1272  1307  1435  1493  1529 
indirect base class 1724 
inequality operator 1217 
infinity 2826 
inheritance 784  1710  1716 
inheritance: access to base class member 1730 
inheritance: multiple 1751 
inheritance: no derived class constructors 1737 
inheritance: private derivation 2997 
init 1945  3330  3331  3340 
initialization 747  866  929  1271 
initialization: static data member 811 
initializer list 196  748  750 
initializer_list 751 
initializer_list: header file 197 
inline 769  770  773  1155  1813  2024  2026 
inline: avoid! 777 
inline: disadvantage 776 
inline: static members 837 
inline function 772 
inline member functions 1999 
inner_product 2353 
inplace_merge 2354 
input 606  678 
InputIterator 2109  3027 
InputIterator1 2111 
InputIterator2 2112 
input language 3454 
input_iterator_tag 3026 
insert 353  1335  1381  1459  1513  1535  1550  1572  1633  1650  1667  2128 
inserter 2121  2127 
inserter: and non-STL classes 2131 
inserter: required typedefs 2130 
inserting streambuf * 674 
insertion operator 146  405  534  549  1087 
insertions 1363 
instantiation 2720  2736 
instantiation declaration 2785  2912 
instantiation function 2911 
instantiation source 2910 
int32_t 271 
integer division 277 
integral conversions 2897 
integral type 3119 
interface 710  1816 
interface functions 727 
internal 500 
internal buffer 571 
internal header 797 
internal header file 3322 
INT_MAX 2810 
invalid_argument 1026 
in_avail 1886 
iomanip 474 
iomanip: header file 433  2538 
ios 402  437  440  443  445  676  2009  2784  3284 
ios::exceptions 1001 
ios::fail 583  660 
ios: header file 422  3285 
iosfwd 311  421 
iosfwd: header file 395 
ios object: as bool value 462 
iostate 1003  1005 
iostream 99  148  578  656 
iostream.h 100 
iostream: header file 428  546  619 
ios_base 399  434  444 
ios_base.h 441 
is-a 1784  1871  1877 
is-implemented-in-terms-of 1872 
istream 410  607  613  707 
istream: header file 425  617 
istream: iterator 2133 
istreambuf_iterator 2137  2144 
istream constructor 615 
istream_iterator 2132 
istringstream 412  611  664  666  3300 
is_abstract 3134 
is_arithmetic 3135 
is_array 3136 
is_assignable 3137 
is_base_of 3138 
is_bounded 2827 
is_class 3139 
is_compound 3140 
is_const 3141 
is_constructible 3142 
is_convertible 3143 
is_copy_assignable 3144 
is_copy_constructible 3145 
is_default_constructible 3146 
is_destructible 3147 
is_empty 3148 
is_enum 3149 
is_exact 2828 
is_floating_point 3150 
is_function 3151 
is_fundamental 3152 
is_iec559 2829 
is_integer 2832 
is_integral 3153 
is_literal_type 3154 
is_lock_free 2648 
is_lvalue_reference 3155 
is_member_function_pointer 3156 
is_member_object_pointer 3157 
is_member_pointer 3158 
is_modulo 2833 
is_move_assignable 3159 
is_move_constructible 3160 
is_nothrow_... type trait 3121 
is_nothrow_assignable 3161  3210 
is_nothrow_constructible 3162  3163  3206 
is_nothrow_copy_assignable 3212 
is_nothrow_copy_constructible 3164  3209 
is_nothrow_default_constructible 3165  3207 
is_nothrow_destructible 3166  3213 
is_nothrow_move_assignable 3167  3211 
is_nothrow_move_constructible 3168  3208 
is_object 3169 
is_open 584  661  1941 
is_pod 3170 
is_pointer 3172 
is_polymorphic 3173 
is_reference 3174 
is_rvalue_reference 3175 
is_same 3176 
is_scalar 3177 
is_signed 2834  3178 
is_specialized 2835 
is_standard_layout 3179 
is_trivial 3180 
is_trivially_assignable 3181 
is_trivially_constructible 3182 
is_trivially_copyable 3185 
is_trivially_copy_assignable 3183 
is_trivially_copy_constructible 3184 
is_trivially_default_constructible 3186 
is_trivially_default_destructible 3187 
is_trivially_move_assignable 3188 
is_trivially_move_constructible 3189 
is_union 3190 
is_unsigned 3191 
is_void 3192 
is_volatile 3193 
iterator 199  1234  1244  1279  1303  1316  1374  1441  1541  1614  1996  2088  2093  3018 
iterator: and generic algorithms 3022 
iterator: as class template 3408 
iterator: class type 3023 
iterator: common characteristics 3020 
iterator: data type 3024 
iterator: header file 2087  2120  3019 
iterator: range 2098 
iterator: requirements 2104  3021 
iterator: to const elements 2100 
iterator: types 2103 
iterator range 1336  1382  1460  1553 
iterator_tag 3025 
iter_swap 2355 
 

J

Java 1845 
Java interface 1815 
jmp_buf 980 
join 2554 
joinable 2555 
Josutis, N. 3048 
 

K

Kendall's Advanced Theory of Statistics 2285 
key 1481 
key/value 1480 
KeyType 1603  1654 
keywords 280 
key_comp 1516  1555 
key_equal 1634 
kilo 2486 
kludge 1110 
Koenig lookup 296 
 

L

L 244 
Lakos, J. 717  794 
lambda-capture 2229 
lambda-declarator 2223 
lambda-introducer 2222 
lambda: *this 2232 
lambda: mutable 2224 
lambda expression 2213  2215  2217 
lambda function 2349 
lamda: generic 2237 
late-specified return type 203  2228  2750 
late binding 1789  3004 
late bining 1797 
launch 2706 
left 503 
left-hand 1223 
left hand side 190 
leftover 2387  2427  2428 
length 354 
length_error 362  1027 
less 2057 
less-than operator 1229 
less_equal 2059 
letters in literal constants 236 
Lewis, P.A.W. 2293 
lex 3418  3469 
lexical scanner specification file 3436 
lexicographical_compare 2356 
lhs 189 
libpthread 2465 
library 801 
lifetime: anonymous objects 766 
LIFO 1208  1579 
limits: header file 2812 
lineair search 1150 
linear chaining 1600 
linear search 1152 
linear_congruential_engine 2287  2289 
linker: removing identical template instantiations 2790 
linker option: -lpthread 2467 
Linux 23 
Liskov Substitution Principle 1786  1869 
Lisp 46 
list 1351 
list: circular 1355 
list: header file 1353 
list: traversal 1354 
list constructors 1368 
list container 1352 
literal constants 235 
literal floating point value using E 240 
literal float using F 243 
literal long int using L 246 
literal operator 1174 
literals namespace 323 
literal suffix 322 
literal type 3120 
literal unsigned using U 250 
literal wchar_t string L 245 
load 2649 
load_factor 1635 
local arrays 877 
local class 781  1781 
local context 2230  2550 
local function 2235 
localtime 2531 
local type 2759 
local variables 101  104  2891 
lock 2565  2591  2602  2608  2630 
lock (function) 2600 
lock count 2566  2568  2571  2573 
lock_guard 2586 
lock_shared 2580 
log 1694 
logical function object 2064 
logical operations 3383 
logical operators 2062 
logical_and 2065 
logical_not 2069 
logical_or 2067 
logic_error 1028 
lognormal_distribution<RealType = double> 2307 
long double 229  232 
longjmp 967  979  982 
long long 228  231 
long long int 262 
lower_bound 1517  1556  2359 
lowest 2836 
lsearch 1148  1149 
lseek 3289 
LSP 1787  1870 
Ludlum 297 
lvalue 174  182  1084  1108  2114  2165 
lvalue-to-rvalue transformation 2765 
lvalue: distinguish from rvalue 3403 
lvalue reference 176 
lvalue transformations 2764  2893 
 

M

macro 82  821  1163  1166 
main 59  69  71 
make 42 
make_exception_ptr 2716 
make_heap 2435 
make_shared 2206 
make_signed 3194 
make_unique 2208 
make_unsigned 3195 
malloc 845  862  890  902  916 
manipulator 409  718  1157 
manipulator: as objects 1165 
map 1477 
map: header file 1479  1528 
map constructors 1486 
marked sub-expression 2243  2253 
Marshall Cline 133 
matched 3483 
match_any 2265 
match_continuous 2266 
match_default 2269 
match_flag_type 2260 
match_not_bol 2267 
match_not_bow 2268 
match_not_eol 2270 
match_not_eow 2271 
match_not_null 2272 
match_prev_avail 2273 
match_results 2254 
mathematical functions 1687 
max 2295  2360  2510  2529  2837 
max-heap 2323  2436 
max_bucket_count 1636 
max_element 2361 
max_exponent 2839 
max_exponent10 2840 
max_load_factor 1637  1638 
max_size 355  1231  1264  1338  1384  1462  1518  1557  1639 
maybe_unused 124 
mega 2487 
member: class as member 1997 
member: const 731 
member: in-class 771 
member: overriding 1804 
member function 158  308  709  1369  1411  1907  2169  2195 
member function: available 1775 
member function: called explicitly 1746 
member function: identically named 1761 
member function: overloading 77 
member function: pure virtual implementation 1831 
member functions 1425 
member initializer 737 
member template 2898 
memcpy 935  1072 
memory: header file 895  2145  2180  2207  3080 
memory: initialization 873 
memory allocation 844 
memory buffers 406 
memory consumption 1952 
memory leak 853  860  883  906  987  992  1237  1807  2146  2211 
memory_order 2665 
merge 1385  2363 
merging 2325 
message 1053 
micro 2480 
microseconds 2499 
milli 2481 
milliseconds 2500 
min 2294  2365  2509  2528  2838 
mini scanner 3435  3438 
minus 2037 
minutes 2502 
min_element 2366 
min_exponent 2841 
min_exponent10 2842 
mixing C and C++ I/O 414 
modifier 1089 
modulus 2043 
move 945 
move-aware 181  948 
move: design principle 951 
move assignment 947 
move constructor 940  1736 
move semantics 178  180  936  2178 
MS-Windows 30  595 
MS-WINDOWS 697 
mt19937 2292 
Multi 3221 
multimap 1526 
multimap: no operator[] 1530 
multiple inheritance 1752 
multiple inheritance: vtable 1953 
multiplexing 3357 
multiplies 2039 
multiset 1565 
multiset::iterator 1573 
multi threading: -lpthread 2468 
multi threading: -pthread 2464 
mutable 785 
mutex 2559  2592  2609 
mutex: header file 2560  2576  2585  2604 
mutex_type 2588  2589 
 

N

name 1052 
name: fully qualified 2748 
name conflicts 135 
named constant expression 829 
name lookup 102 
name mangling 76 
namespace 134  286  798 
namespace: anonymous 289 
namespace: closed 291 
namespace: import all names 295 
namespace: off limits 2418 
namespace alias 303 
namespace declarations 288 
namespace this_thread 2540 
NaN 2823 
nano 2479 
nanoseconds 2498 
negate 2045 
negative_binomial_distribution<IntType = int> 2310 
negator function 2081 
negators 2080 
nested blocks 108 
nested class 1994 
nested class: declaration 2002 
nested class: member access 2004 
nested class: static members 2001 
nested container 1487 
nested derivation 1722 
nested enumerations 2008 
nested functions 782 
nested inheritance 1836 
nested trait class 3107 
nesting depth 3428 
new 846  857  1117 
new-style casts 275 
new: and exceptions 1062 
new: header file 1015 
new: placement 894  1122 
new Type[0] 875 
new[] 869  882  885  1120 
new[]: and exceptions 1139 
new[]: and non-default constructors 1777 
next_permutation 2367 
Nichols, B 2453 
nm 2975 
noAlarm 3368 
no arguments depending on a template parameter 3054 
noboolalpha 510 
no buffering 1927 
nodiscard 125 
noexcept 3203 
non-constant member functions 1829 
non-local return 971 
noopt 820 
noreturn 222 
norm 1695 
normal_distribution<RealType = double> 2308 
noshowbase 512 
noshowpoint 523 
noshowpos 514 
not 1189 
Not-a-Number 2824 
not1 2082 
not2 2083 
notation 1305 
nothrow guarantee 1070 
notify_all 2624  2632  2640 
notify_all_at_thread_exit 2619 
notify_one 2623  2631 
not_eq 1191 
not_equal_to 2051 
not_fn 2952 
nounitbuf 530 
nouppercase 516 
no_state 2691  2696 
npos 315 
nReady 3363 
NTBS 305 
NTB string 306 
nth_element 2371 
NULL 81  83  823  851 
null-bytes 569 
nullptr 84 
NullType 3216 
numeric: header file 2317 
Numerical Recipes in C 2385 
numeric_limits 2811 
 

O

O0 819 
object 114 
object: address 926 
object: allocation 864 
object: anonymous 765 
object: assign 922 
object: parameter 933 
object: static/global 725 
object hierarchy 1715 
object oriented approach 53 
obsolete binding 103 
oct 507 
octal constants 213 
off_type 562  646 
ofstream 535  574  706 
ofstream constructors 579 
once_flag 2574 
one definition rule 712  2780 
open 581  658  1942  3242 
openmode 588  1943 
operator 924 
operator!= 1151  2052  2106 
operator% 2044 
operator& 167  170  3389 
operator&& 2066 
operator&= 2662 
operator> 2054 
operator>> 622  1091  1701 
operator>= 2056 
operator< 1483  1594  2058  2362  2364  2368  2373  2375  2379  2404  2406  2408  2410  2412  2415  2432  2437  2441 
operator<< 1702 
operator<= 2060 
operator() 1143  1154  2383 
operator* 1677  2040  2108  2167  2193 
operator*= 1681 
operator+ 1111  1675  2033  2036  2330 
operator++ 1104  2107  2656  2657 
operator+= 1679  2660 
operator- 1676  2038 
operator-> 2168  2194 
operator-- 1106  2658  2659 
operator-= 1680  2661 
operator/ 1678  2042 
operator/= 1682 
operator: free 1112 
operator: keywords 282 
operator= 2163  2190  2191 
operator== 1609  2050  2105  2400  2402  2426  2430 
operator and 1180 
operator and_eq 1182 
operator bitand 1184 
operator bitor 1186 
operator bool 2166  2192  2607 
operator compl 1188 
operator delete 891  1125 
operator delete[] 1136 
operator new 889  1016  1116 
operator new(sizeInBytes) 868 
operator new[] 1133 
operator not 1190 
operator not_eq 1192 
operator or 1194 
operator or_eq 1196 
operator overloading 923  1080 
operator overloading: within classes only 1201 
operators: textual alternatives 1178 
operators of containers 1211 
operator xor 1198 
operator xor_eq 1200 
operator[] 1083  1094  3075  3402 
operator^= 2664 
operator|= 2663 
operator|| 2068 
operator~ 3391 
options 3439 
or 1193 
ordered pair 1703 
ordinary class 2725  2771 
ordinary function 2724 
or_eq 1195 
ostream 404  427  449  533  539  547  708  1161  1168  1826 
ostream: define using 0-pointer 544  616 
ostream: header file 426  545 
ostreambuf_iterator 2143 
ostream constructor 543 
ostream coupling 675 
ostream_iterator 2139 
ostringstream 407  537  601  603 
out 597  693 
out-of-line functions 779 
out of memory 913 
output 679 
output formatting 401  436 
OutputIterator 2113  3029 
output_iterator_tag 3028 
out_of_range 1029 
overflow 1897  1920  3237  3248 
overflow_error 1030 
overloadable operators 1177 
overloaded assignment 1212 
overloading: by const attribute 78 
overloading: function template 2792 
overpopulation 2461  2678 
override 1801  1834 
overriding members 1805 
overview of generic algorithms 1233 
owns_lock 2593 
 

P

p 247 
packaged_task 2707 
padding 478 
pair 1246  1492 
pair<map::iterator, bool> 1514 
pair<set::iterator, bool> 1551 
pair<type1, type2> 1255 
pair container 1203  1245 
parameter: ellipsis 3110 
parameter list 73 
parameter pack 2937 
parameter pack: not expanded 2949 
parameter pack: rvalue reference 2943 
parent process 3309  3320 
ParentSlurp 3352 
parse() 3425 
parse-tree 3231 
parser 3229  3411  3455 
parser generator 3415  3427  3456 
partial class template specialization 2924 
partial specialization 2925 
partial_sort 2372 
partial_sort_copy 2374 
partial_sum 2376 
partition 2377 
Pascal 783 
pbackfail 1913 
pbase 1922  3244 
pbump 1924  3249 
pdf 1 
peculiar syntax 1153 
peek 636 
perfect forwarding 179  2778  2942 
perfect forwarding: inheritance 2948 
perfect forwarding: to data members 2962 
period 2505  2507  2514 
permuting 2326 
peta 2490 
pico 2478 
pimpl 1876 
pipe 3235  3346 
placeholders 300  2079 
placement new 893  1123  1135  1137  3081 
plain old data 954  3171 
plus 2032  2035 
pod 955 
pointer: to a data member 1980 
pointer: to class template 2971 
pointer: to function 1146 
pointer: to policy base class 3090 
pointer: wild 2148  2210 
pointer as iterator 2102 
pointer in disguise 1771 
pointer juggling 3097 
pointer protection 202 
pointer to a function 1162 
pointer to an object 1772 
pointer to deleted memory 920 
pointer to function 839 
pointer to member 1974 
pointer to member field selector 1988 
pointer to members 1973  3109 
pointer to members: assignment 1983 
pointer to members: defining 1979 
pointer to members: size of 1993 
pointer to members: virtual members 1985 
pointer to objects 1132  2917 
pointer_to_binary_function 2449 
pointer_to_unary_function 2448 
point of instantiation 2788  2859  2978 
poisson_distribution<IntType = int> 2311 
polar 1696 
policy 3077  3085 
policy class: defining structure 3096 
polymorphism 1785  1788  1946 
polymorphism: bypassing 3056 
polymorphism: dynamic 2877 
polymorphism: how 1948 
polymorphism: static 2876 
polymorphous wrapper 2852 
pop 1416  1427  1586 
pop_back 356  1339  1386  1463 
pop_front 1388  1465 
pop_heap 2438 
POSIX 264 
postponing decisions 964 
pos_type 644 
pow 1697 
power specification using p 248 
pptr 1923  1925  3245 
precision 481 
precompiled header 2782 
predefined function object 2027  3380 
predicate 1147 
preprocessor 822  1164  1167 
preprocessor directive 89  3434 
preprocessor directive: error vs. static_assert 2805 
Press, W.H. 2384 
prev_permutation 2378 
primitive types 233 
printf 66  157  552  2934 
priority queue data structure 1420 
priority rules 1422 
priority_queue 1419  1424 
private 160  3014 
private backdoor 1086 
private derivation 1756 
private derivation: too restrictive 1727 
private inheritance 1873 
private members 2986 
probability density function 2282 
problem analysis 1713 
procedural approach 52 
process ID 3311 
process id 3316 
profiler 775  1367 
Prolog 47 
promise 2711 
promise_already_satisfied 2695 
promotion 1098 
promotions 2896 
protected 161  1725  3260 
protected derivation: too restrictive 1728 
protocol 1817 
Prototype design pattern 1959 
prototyping 14 
Proxy: stream insertion and extraction 3407 
Proxy Design Pattern 3405 
prvalue 187 
pthreads 2452 
Pthreads Programming 2454 
ptrdiff_t 3044 
public 162  815  1755 
pubseekoff 1900  1934 
pubseekpos 1902 
pubsetbuf 1904 
pubsync 1895 
pure rvalue 188 
pure virtual functions 1824 
pure virtual member: implementation 1832 
push 1417  1428  1587 
push_back 357  1341  1390  1467  2124 
push_front 1391  1468  2126 
push_heap 2439 
put 556 
putback 637  3294 
put_time 484  2530  2537 
 

Q

qsort 2976 
qsort() 843 
Qt 719 
qualification conversions 2895 
qualification transformation 2768 
queue 1405  1410 
queue: header file 1407  1421 
queue data structure 1406 
quiet_NaN 2843 
 

R

radix 473  2844 
rand 2281 
random 1362 
random: header file 2280  2291 
random access 2118 
RandomAccessIterator 2117  3035  3038 
RandomIterator 3409 
random number generator 2382 
random_access_iterator_tag 3034 
random_shuffle 2380 
range 206 
range-based for-loop 205  3400 
range of values 1304 
Ranger 3401 
range_error 1031 
ratio: den 2473 
ratio: header file 2470  2497 
ratio: num 2472 
ratio template 2469 
raw memory 867  888 
raw string literal 210 
rbegin 358  1293  1342  1392  1469  1519  1558  2096  3041 
rdbuf 447  684  685  3333 
rdstate 465 
read 638 
readFd 3364 
read first, test later 672 
reading and writing 413 
readsome 639 
real 1683 
realloc 917 
real part 1673  1684 
recompilation 1721 
recursive_mutex 2561 
recursive_timed_mutex 2563 
redirection 686  3332 
ref(arg) 2752 
reference 165  1160  1770 
reference: to class template 2970 
reference binding 1114 
reference operator 166 
reference parameter 739 
reference qualifier 1115 
reference wrapper 2754 
regcomp 2238 
regex 2245 
regex: header file 2240  2244  2255  2256 
regexec 2239 
regex_constants 2248 
regex_match 2257  2274 
regex_replace 2259  2279 
regex_search 2258  2275 
register 122 
regular expression 3431 
rehash 1640 
reinterpret_cast 3063 
reinterpret_to_smaller_cast 3064 
relational function object 2048 
relational operations 3382 
relationship between code and data 1707 
relative address 1982 
release 2172  2594  2610 
remove 1394  2386 
remove_all_extents 3196 
remove_const 3197 
remove_copy 2388 
remove_copy_if 2389 
remove_cv 3198 
remove_extent 3199 
remove_if 1395  2390 
remove_pointer 3200 
remove_reference 3201 
remove_volatile 3202 
rend 359  1295  1344  1396  1471  1504  1521  1560  2097  3042 
renew 879  887 
rep 2504  2515 
replace 360  2391 
replace_copy 2392 
replace_copy_if 2393 
replace_if 2394 
repositioning 559  641 
reserve 361  1345  1641 
reserved identifiers 285 
reset 2174  2198 
resetiosflags 492 
resize 364  1346  1397  1472 
resource: stealing 941 
responsibility of the programmer 1277  1314  1372  1413  1439  1590  2173 
restrictions 50 
result_of 2964 
result_type 2447  3105 
rethrow_exception 2717 
return 972 
return by argument 168 
return type: implicit 2226 
return type: late-specified 2227 
return type: via result_of 2963 
return value 70  1159 
return value optimization 953 
reusable software 1822  1881 
reverse 1399  2395 
reversed_iterator 2089 
reverse iterator 3039 
Reverse Polish Notation 1580 
reverse_copy 2396 
reverse_iterator 1294  1343  1393  1470  1503  1520  1559  3040 
reverse_iterator: initialized by iterator 3043 
rfind 365 
rhs 191 
right 504 
right-hand 1224  1251 
right hand side 192 
rmExceptFd 3374 
rmReadFd 3372 
rmWriteFd 3373 
RNG 2296 
rotate 2397 
rotate_copy 2398 
round_error 2845 
round_style 2846  2848 
RPN 1581 
rule of thumb 64  105  127  279  298  738  774  786  802  884  1065  1069  1096  1100  1129  1361  1717  1720  1814  1981  2212  2214  2236  2242  2737  2796  2860  2905  2929  3204 
run-time 1792  1858  2808 
run-time error 999 
run-time support system 914 
run-time vs. compile-time 3066 
runtime_error 1032 
rvalue 175  1085  1107  2110  2164 
rvalue: distinguish from lvalue 3404 
rvalue reference 172 
rvalue reference return type 939 
 

S

s 321 
sbumpc 1887  3275 
scalar type 1674 
scanf 628 
scanner 3228  3412  3432  3459 
ScannerBase 3429 
scanner generator 3413 
scientific 520 
scientific notation 521 
scope: class 1977 
scope: global 1975 
scope resolution operator 138  292  1128  1747  1762  1838 
search 2399 
search_n 2401 
second 1248 
seconds 2501 
second_argument_type 2446  3104 
seek beyond file boundaries 568  651 
seekdir 563  647  1901 
seekg 645 
seekoff 1930  3280 
seekp 561 
seekpos 1935  3281  3291 
seek_dir 2011 
seek_off 3288 
segmentation fault 2157 
select 3355  3356 
Selector 3361 
Semaphore 2636 
set 1536 
set: header file 1538  1567 
setAlarm 3367 
setbase 508 
setbuf 1929 
setDebug 3442 
setf 489 
setfill 479 
setg 1914  3254  3263  3270  3290 
setiosflags 490 
setjmp 966  978  981 
setp 1926  3243 
setprecision 483 
setstate 469 
setup.exe 37 
setw 495 
set_difference 2403 
set_intersection 2405 
set_new_handler 910 
set_symmetric_difference 2407 
set_union 2409 
SFINAE 2868 
sgetc 1889 
sgetn 1890  3278 
shadow member 1729 
shared state 2679 
shared state: abandon 2684 
shared state: destruction 2683 
shared state: releasing 2682 
shared_future 2700 
shared_lock 2605 
shared_mutex: header file 2579  2606 
shared_ptr 2179  3037 
shared_ptr: 0-pointer 2184 
shared_ptr: default 2183 
shared_ptr: defining 2181 
shared_ptr: initialization 2186 
shared_ptr: operators 2189 
shared_ptr: used type 2188 
showbase 511 
showmanyc 1915 
showpoint 522 
showpos 513 
shrink_to_fit 366  1348  1474 
shuffling 2327 
signal 3327 
signaling_NaN 2849 
sin 1698 
single inheritance 1750 
Singleton 1048 
sinh 1699 
size 367  752  1296  1349  1400  1418  1429  1475  1522  1561  1588  1642 
size: of pointers to members 1992 
sized deallocation function 1138 
sizeof 13  803  848  896  2940  3113 
sizeof derived vs base classes 1780 
size specification 814 
size_t 263  1119 
size_type 316 
skipping leading blanks 153 
skipws 527  2141 
sleep_for 2546 
sleep_until 2547 
slicing 1765 
snextc 1892 
socket 417  3236 
sort 1401  2061  2411 
sort: multiple hierarchal criteria 2416 
sort criteria: hierarchic sorting 2999 
sorted collection of value 1566 
sorted collection of values 1537 
sorting 2324 
sort_heap 2440 
splice 1402 
split buffer 1918 
sprintf 538 
sputback 1893 
sputc 1896 
sputn 1898 
sqrt 1700 
sscanf 612 
sstream: header file 432  602  665 
stable_partition 2413 
stable_sort 2414  3000 
stack 1574 
stack: header file 1576 
stack constructors 1584 
stack data structure 1575 
stack operations 1156 
standard-layout 962 
standard exceptions 1010 
standard layout 961 
standard namespace 136 
standard namespace: and STL 2020 
standard normal distribution 2309 
Standard Template Library 2016 
stat 255  742 
state flags 1004 
state of I/O streams 400  435 
static 51  290  805 
static: data members 809 
static: members 1991 
static binding 1790  1795 
static data: const 817 
static data members: initialization 812 
static inline member functions 836 
static member functions 832  833 
static members 806  2914 
static member template 3061 
static object 724 
static polymorphism 2875  3006  3093 
static polymorphism: downsides 3011 
static type checking 1846 
static type identification 1847 
static variable: initialization 2578 
static_assert 2804 
static_cast 276  1776  2789 
static_pointer_cast 2203 
std 385 
std::distance 2092 
std::move 943 
std::streambuf 3251 
std::system_error 1034 
std::time_t 2520 
std::tm 487  2532  2534 
std::u16string 313 
std::u32string 314 
std::wstring 312  381 
stderr 145 
STDERR_FILENO 3350 
stdexcept 363 
stdexcept: header file 1009 
stdin 143 
STDIN_FILENO 3348 
stdio.h 67  95 
std namespace: off limits 2419 
stdout 141 
STDOUT_FILENO 3250  3349 
steady_clock 2522 
STL 2017 
STL: required types 3397 
stod 372 
stof 371 
stoi 374 
stol 375 
stold 373 
stoll 376 
storage class specifier 123 
store 2650 
storing data 1360 
stoul 377 
stoull 378 
str 604  667 
str... 854 
strcasecmp 319  2025  2451 
strdup 855  915  919 
strdupnew 918 
stream 1938 
stream: as bool value 463 
stream: associating 704 
stream: processing 671 
stream: read and write 690 
stream: reading to memory 663 
stream: writing to memory 600 
streambuf 403  439  673  1879  2136  2142  3234  3259  3267  3279  3292 
streambuf: and exceptions 1884 
streambuf: header file 423 
streamsize 1883 
stream state flags 466 
string 307 
string::iterator 1995 
string::size_type 317 
string: as union member 3482 
string: declaring 310 
string: header file 309  370 
string: iterator types 326 
string constructors 325 
string extraction 626 
string_literals namespace 324 
strong guarantee 1064 
Stroustrup 128 
struct 111 
struct: empty 3215 
Structured Computer Organization 2639 
Stuart, A. & Ord, K 2284 
student_t_distribution<RealType = double> 2312 
substitution failure 2867 
substr 368 
subtract_with_carry_engine 2288  2290 
sungetc 1894 
Sutter, H. 1066  2873 
swap 369  934  1071  1297  1350  1403  1476  1523  1562  1643  2175  2199  2420  2556  2595  2611 
swap area 912 
swapping 2328 
swap_ranges 2421 
Swiss army knife 1754 
symbol area 3437 
symbolic constants 154 
sync 1936  3238  3247 
syntactic elements 974 
system 3304  3334 
system_category 1057 
system_clock 2518 
system_clock::from_time_t 2521 
system_clock::to_time_t 2519 
system_error: header file 1035  1044  1046 
 

T

tag 1705 
Tanenbaum, A.S. 2637 
task switching 2460 
TCP/IP stack 1882 
tellg 643 
tellp 560 
template 391  2018  2729  2885 
template: and the < token 3058 
template: class 2882 
template: class vs. typename 3083 
template: embedded in typedefs 2922 
template: embedding integral values 3067 
template: explicit specialization 2798 
template: expression template 3227 
template: id-declaration mismatch 2799 
template: identifying subtypes 2919 
template: IfElse 3070 
template: iteration by recursion 3073 
template: overloading type parameter list 2794 
template: parameter type transformation 2763 
template: point of instantiation 2787  2858 
template: preventing instantiation 2907 
template: select type given bool 3071 
template: specialization 2923 
template: specified within template 3057 
template: statements depending on type parameters 2857 
template: subtypes inside templates 3052 
template: variadic 2930 
template: when instantiated 2906 
template declaration 2783 
template explicit specialization 2797 
template explicit type specification: omitting 2802 
template header 2735 
template header: for member templates 2900 
template instantiation declaration 2801 
template mechanism 2718  2728 
template members: without template type parameters 3055 
template meta programming 2781  3009  3045 
Template Method 1823 
template method design pattern 3312 
template non-type parameter 2739 
template pack: and template template parameters 3222 
template parameter: default value 2889 
template parameter deduction 2760 
template parameter list 2730  2738  2884  2886 
template parameters: identical types 2777 
template programming 3062 
templates vs. using 2745 
template template parameter 3046  3082  3084 
template template parameter: and template packs 3223 
template type: initialization 2741 
template type deduction 2776 
template type parameter 2732 
tera 2489 
terminate 1947 
text files 699 
textMsg 989 
this 808  834  838  925  1121 
this: in lambda-captures 2233 
this_thread 2541 
thread 2458  2548 
thread: header file 2542  2549 
thread of execution 2457 
thread_local 2558 
throw 975  984 
throw: empty 988 
throw: pointer 985 
throw list 995  1019 
tie 448  677 
time: display 486 
timed_mutex 2562 
timeval 3360 
time_point 2516  2524 
time_since_epoch 2527 
tinyness_before 2850 
tm: time struct 2539 
token 1582  3457 
top 1430  1583  1589 
to_string 379 
to_wstring 380 
trait class 3099 
trait class: class detection 3108 
trait class: nested 3106 
transform 2046  2070  2422 
transform: vs. for_each 2424 
transformation to a base class 2774 
traps 2851 
trigraphs 5 
trivial class type 3123 
trivial copy constructor 932  958 
trivial default constructor 758  956 
trivial destructor 905  960 
trivial member 957 
trivial member function 3124 
trivial overloaded assignment operator 959 
trivial type 3122 
true 251  585  662  2357  2369 
trunc 599  695 
try 990 
try_lock 2567  2596  2603  2612 
try_lock (function) 2601 
try_lock_for 2570  2597  2613 
try_lock_shared 2582 
try_lock_shared_for 2583 
try_lock_shared_until 2584 
try_lock_until 2572  2598  2614 
tuple 2956 
tuple: header file 2957 
tuples: type based addressing 2959 
tuple_element 2961 
tuple_size 2960 
Type 1242 
type-safe 156 
type: anonymous, local 2757 
type: primitive 234 
type: without values 2012 
type checking 65 
type conversions 2866 
typedef 109  388  1254  1485 
typedefs: nested 3017 
typeid 1849  1852  1862 
typeid: argument 1866 
type identification: run-time 1844 
typeinfo: header file 1022  1024  1863 
typename 3050 
typename && 173 
typename ...Params 2933 
typename: and template subtypes 2921 
typename: disambiguating code 2918 
typename vs. class 3087 
type of the pointer 1773 
types: required by STL 3396 
type safe 151  623  849  859 
type safety 396 
type specification: explicit 2761 
type_traits: header file 3114  3205 
 

U

U 249 
uflow 1888  1916 
uint32_t 270 
Ullman, J.D. 1358 
unary function object 2074 
unary not 3390 
unary operator 3385 
unary predicate 2338 
unary_function 3395 
unbound friend 2984  2992 
undefined reference to vtable 1955 
underflow 1917  3253 
underflow_error 1033 
unget 640  3293 
Unicode 257 
uniform initialization 749 
uniform_int_distribution<IntType = int> 2313 
uniform_real_distribution<RealType = double> 2314 
union 110  3481 
unique 1404  2200  2425 
unique_copy 2429 
unique_lock 2587  2590 
unique_ptr 2147  3036 
unique_ptr: 0-pointer 2153 
unique_ptr: assignment 2156 
unique_ptr: default 2152 
unique_ptr: defining 2150 
unique_ptr: initialization 2158 
unique_ptr: move constructor 2155 
unique_ptr: operators 2162 
unique_ptr: reaching members 2161 
unique_ptr: used type 2160 
unistd.h: header file 3239  3258  3266  3283  3347 
unitbuf 529 
universal time coordinated 2536 
Unix 688  702  3336  3341  3447  3491 
unlock 2569  2599  2615 
unlock_shared 2581 
unnamed type 2756 
unordered_map 1591  1602 
unordered_map::hasher 1607 
unordered_map::key_equal 1608 
unordered_map::key_type 1604 
unordered_map::mapped_type 1606 
unordered_map: header file 1592 
unordered_map: member functions 1611 
unordered_multimap 1644 
unordered_multiset 1661 
unordered_set 1651  1653 
unordered_set::hasher 1656 
unordered_set::key_equal 1657 
unordered_set::key_type 1655 
unordered_set: header file 1652 
unpack operator 2938  2947 
unrestricted union 1704 
unsetf 491 
unsigned int 265 
uppercase 515 
upper_bound 1524  1563  2431 
URNG 2297 
user-defined literal 831 
user-defined literals 1172 
user interface 1802 
use_count 2201 
using 204  800 
using: in derived classes 1749 
using: restrictions 299 
using declaration 293 
using directive 294 
using namespace std 137 
using vs. templates 2746 
UTC 2535 
UTF-16 258 
UTF-32 259 
UTF-8 260 
utility 946 
utility: header file 1249  2945 
 

V

vague linkage 778 
valid state 320 
value 1482 
ValueType 1605 
value_comp 1525  1564 
value_type 1484  1539 
Vandevoorde, D. 3049 
variable: inline 120 
variadic function 2723 
variadic functions 2932 
variadic non-type parameters 2950 
variadic template: number of arguments 2939 
variadic templates 2931 
vector 1298  2090 
vector: header file 1301 
vector: member functions 1310 
vector constructors 1302 
viable functions 2865 
virtual 1800 
virtual: vs static 807 
virtual base class 1841 
virtual constructor 1957 
virtual derivation 1842 
virtual destructor 1809  1827 
virtual member function 1799 
visibility: nested classes 1998 
void 86 
void * 994  1118  1126  1134 
volatile 2770 
vpointer 1950 
vprintf 553 
vscanf 629 
vtable 1951  3091 
vtable: and multiple inheritance 1954 
vtable: undefined reference 1956 
 

W

wait 2625  2633  3362 
waitpid 3319 
wait_for 2626  2635 
wait_until 2627  2634 
wchar_t 227  256  390 
weibull_distribution<RealType = double> 2315 
what 1008  1013 
whitespace 152  528  532 
width 493 
Wiebe-Marten Wijnja 3399 
wild pointer 921  986 
Williams, A. 2456 
wrapper 907  2417  3302 
wrapper class 419  1109  1763 
wrapper functions 840 
wregex 2246 
write 557 
write beyond end of file 567 
writeFd 3365 
ws 531 
 

X

X-windows 268 
xor 1197 
xor_eq 1199 
XQueryPointer 269 
xsgetn 1891  1919  3265  3274  3277 
xsputn 1899  1928 
xvalue 183 
 

Y

yacc 3417 
yield 2545 
yocto 2474 
Yodl 8 
yotta 2493 
 

Z

zepto 2475 
zero 2508 
zetta 2492 
zombie 3328  3375