Index

!= 1204 
#define __cplusplus 90 
#error 2791 
#ifdef 94 
#ifndef 97 
#include 3419 
%baseclass-preinclude 3461 
%debug 3426 
%filenames 3430  3463 
%left 3472 
%nonassoc 3474 
%option c++ 3407 
%prec 3475 
%right 3473 
%scanner 3464 
%stype 3465 
%token 3470 
%type 3471 
%union 3462  3466 
& 161 
> 1210 
>> 1079 
>>: with templates 1478 
>= 1211 
< 1208  1219 
<= 1209 
-> 1977 
->* 1980 
--std=c++14 26  41 
--std=c++1z 29 
-lpthread 2450 
-O0 807 
-pthread 2446 
.* 1979 
... 2918 
.h 98 
.ih extension 785 
.template 3039 
// 63 
:: 129  1116 
::template 3038 
= 0 1815 
== 1203  1217 
= default 746  939 
= delete 749 
[begin, end) 1295 
[first, beyond) 1326  1372  1450  1543 
[first, last) 2306 
[left, right) 2089 
\u 250 
__cplusplus 88  92 
0 204 
0-pointer 850 
0b 207  1165 
0B 208 
0x 202 
 

A

abort exception 1063 
abs 1677 
absolute position 1893 
abstract base class 1951  3301 
abstract classes 1809 
access 243 
access files 564  643 
accessor 704  719  1082 
access promotion 1720 
access rights 703 
accumulate 2314 
actions 3446 
adaptor: inserter 2112 
adaptor: object to iterator 2076 
adaptor: required typedefs 2119 
addExceptFd 3358 
addReadFd 3356 
address 1248 
address-of operator 159 
address of objects 916 
addWriteFd 3357 
add_const 3103 
add_cv 3104 
add_lvalue_reference 3105  3106 
add_pointer 3107 
add_rvalue_reference 3108 
add_volatile 3109 
adjacent_difference 2316 
adjacent_find 2317 
adjustfield 490 
aggregate 730 
Aho, A.V. 1345 
Alexandrescu, A. 2857  3026  3043  3206  3207  3212 
Alexandrescu, H. 3204 
algorithm: header file 2301 
alias template 3076 
allocate 1249 
allocate arrays 859 
allocate memory 1119 
allocate objects 854 
allocate primitive types 852 
allocator 1247  3057 
allocator class 2009 
allocator_arg_t 2693 
ambiguity 724  1825  1827  1829 
amd 256 
and 1168 
and_eq 1170 
angle bracket notation 1230  1242  2011 
angle brackets 2785 
angle brackets: consecutive 1479 
anonymize 933 
anonymous 2024  2125 
anonymous function object 2206  2208 
anonymous object 753  1158 
anonymous object: lifetime 756 
anonymous pair 1239 
anonymous type 2740  2743 
anonymous variable 167 
anonymous variable: generic form 1241 
ANSI/ISO 61  87  219  387  427  460 
app 578  683 
append 319 
arg 1678 
argument_type 2428  3080 
arithmetic function object 2020 
arithmetic operations 2021  3368 
arithmetic type 3093 
array 1254 
array-to-pointer transformation 2751 
array: 0-sized 863 
array: dynamic 860 
array: enlarge 869 
array: expandable 1288 
array: fixed size 867  875  1255 
array: header file 1257 
array: local 865 
array: member functions 1263 
array bounds 1262  1298 
array bounds overflow 1070 
array constructors 1258 
ASCII 540  544  614  620  1412 
ascii-value 3286 
assembly language 49 
assign 320  1300  1359  1425 
assignment 1753 
assignment: pointer to members 1974 
assignment: refused 1755 
assignment: sequential 917 
associative array 1467  1516  1582 
async 2686  2689 
asynchronous alarm 3346 
asynchronous input 3341 
asynchronous provider 2665 
asynchronous return object 2664 
at 318  1264  1301  1426  1483  1601 
ate 579  685 
atoi 658 
atomic<Trivial> 2628 
atomic<Type> 2627 
atomic: header file 2625 
atomic actions 2548 
atomic data types 2626 
atomic_compare_exchange__explicit 2650 
atomic_compare_exchange_weak(_explicit) 2651 
atomic_exchange(_explicit) 2652 
atomic_fetch_add(_explicit) 2657 
atomic_fetch_and 2659 
atomic_fetch_or 2660 
atomic_fetch_sub(_explicit) 2658 
atomic_fetch_xor 2661 
atomic_init 2653 
atomic_is_lock_free 2654 
atomic_load(_explicit) 2655 
atomic_store(_explicit) 2656 
atto 2460 
attribute 210 
Austin, T. 2622 
auto 188 
auto && 190 
automatic expansion 1297 
auto_ptr 2167 
auto_ptr: deprecated 2139 
available member functions 1763 
avoid global variables 107 
 

B

b 226 
back 321  1265  1302  1360  1401  1427 
backdoors 722 
background process 3330 
back_inserter 2113 
bad 446 
badbit 441 
bad_alloc 897  1003  1050  1130 
bad_cast 1010  1850 
bad_exception 989  1006 
bad_function_call 2841 
bad_typeid 1012  1858 
base class 1700  1758  3274  3302 
base class: converting to derived class 1840  1845 
base class: hiding members 1734 
base class: prototype 1868 
base class: virtual 1830 
base class destructor 1732 
base class initializer 1723 
base class initializers: calling order 1747 
bash 678 
BASIC 48 
basic guarantee 1049 
basic operators of containers 1198 
basic_ 375  376 
basic_ios.h 431 
basic_regex 2232 
beg 553  637  1922 
begin 322  742  1267  1304  1362  1429  1484  1529  1602  2084 
bernoulli_distribution 2283 
BidirectionalIterator 2106  3012 
bidirectional_iterator_tag 3011 
bigraphs 4 
binary 582  689 
binary constant 227 
binary constants 206 
binary file 543  619  690  692 
binary function object 2063 
binary input 609 
binary operator 3371 
binary output 486  537 
binary predicate 2075 
binary tree 2418 
binary_function 3381 
binary_search 2318 
bind1st 2065 
bind2nd 2066 
binder 2062 
binomial_distribution<IntType = int> 2284 
bison 3402  3408  3449  3454 
bison++ 3409  3450 
bisonc++ 3410  3448  3453 
bisonc++: grammar file 3457 
bit-flags 209 
bitand 1172 
bitfunctional 3380 
bitor 1174 
bits/stl_function.h 3385 
bitwise 3379 
bitwise and 457  3375 
bitwise operations 3373 
bobcat 3438  3478 
Bobcat library 1030  3227  3255 
bool 215  1504  1541 
boolalpha 498 
bound friend 2962  2969  2994 
bridge design pattern 1864 
broken_promise 2677 
bucket 1604 
bucket number 1586 
bucket_count 1605 
bucket_size 1606 
buffer 1895 
buffer overflow 153 
built-in 214 
 

C

C++11 735 
C++17 6  27  2067  2074  2166  2365  2427  2434  2933  3066 
C++: function prevalence rule 2727 
call back 830 
calling order of base class initializers 1748 
calloc 839 
call_once 2559 
candidate functions 2848 
capacity 323  1306 
carries_dependency 212 
case-insensitive 307 
catch 966  980 
catch: empty enum 2004 
cauchy_distribution<RealType = double> 2285 
cbegin 324  1269  1307  1431  1485  1607 
ccbuild 44 
cend 325  1271  1309  1433  1487  1609 
centi 2466 
cerr 134  531  671 
chain of command 1870 
char 378 
char * 1081 
child process 3292  3297  3308 
chi_squared_distribution<RealType = double> 2286 
chrono: header file 2455  2480  2496  2509 
chrono namespace 2479 
cin 132  418  603  607  670 
circular queue 2863 
class 56  139  2005  2717  3064 
class-type parameters 780 
class-type return values 779 
class: abstract 1808 
class: concept defined 1958 
class: enforcing constraints 3052 
class: externally declared functions 1959 
class: having pointers 2199 
class: local 769  1771 
class: move-aware 926 
class: ordinary 2757 
class: policy 3054  3056 
class: trait 3078 
class: without data members 1820 
class hierarchy 1703  1793 
class interface 2967 
class name 1854 
class scope 1968 
class template 2758  2855  2865  3374 
class template: adding functionality 2976 
class template: as base class 3067 
class template: conditional data organization 3050 
class template: declaration 2885  2949 
class template: deducing parameters 2947 
class template: default argument 2886 
class template: default arguments 2884 
class template: defining a type 3046 
class template: derivation 2975 
class template: derived from ordinary class 2982 
class template: friend function template 2854 
class template: generate types 2862 
class template: identifying subtypes 2902 
class template: instantiation 2946 
class template: member instantiation 2954 
class template: member template 2881 
class template: nested 2992 
class template: non-type parameter 2870 
class template: partially compiled 2974 
class template: partial specialization 2908  2910 
class template: pointer to 2953 
class template: reference to 2952 
class template: shadowing parameters 2883 
class template: static members 2897  2898 
class template: subtype vs. static members 3032 
class template: transformation to a base class 2760 
class template: using friend 2960 
class template: values without objects 3047 
class template: wrapped in simpler template 3211 
class type 3094 
class vs. typename 2718 
clear 453  1311  1364  1435  1489  1531  1611 
climits: header file 2794 
Cline 121 
clock 2495 
clock: now 2501 
clog 530 
close 562  571  648  1934 
closure object 2210 
closure type 2211 
code 2682 
code bloat 2985  2991  3072 
Coetmeur, A. 3451 
collating order 1857 
collision 1588 
command language 3340 
common data fields 793 
common pool 845 
compare 326 
compare_exchange_strong 2629 
compare_exchange_weak 2630 
compile-time 80  1783  1786  1833  2703  2792 
compiler 11  16  35 
compiler firewall 1865 
compiler flag 25 
compiler option 40 
compiler option: -pthread 2447 
compl 1176 
complex 1658 
complex: header file 1660 
complex numbers 1659 
composition 725  781  1697  1742 
compound type 3095 
conditional 3110 
condition flags 440 
condition member functions 445 
condition state 439 
condition_variable 2601  2605 
condition_variable: header file 2600  2606  2613 
condition_variable_any 2602  2612 
conj 1679 
consecutive closing angle brackets 1480 
const 116  2754 
const-qualification 752 
const: generalized expression 813 
constant-expression constructor 819 
constant-expression function 817 
constant expression 2724 
const data and containers 1228 
constexpr 815  2561 
const function attribute 74 
const functions 120 
const member 721 
const member functions 750  1818 
construct 1250 
construction: delegate to base classes 1727 
constructor 1159  1746  2013 
constructor: and exceptions 1066 
constructor: calling order 1729 
constructor: default 712  715 
constructor: delegation 732 
constructor: of derived classes 1721 
constructor: primitive type 2726 
constructor notation 263 
const_cast<type>(expression) 267 
const_iterator 1270  1272  1308  1310  1432  1434  1486  1488  1608  1610  2091 
const_pointer_cast 2194 
const_reverse_iterator 1274  1276  1313  1315  1437  1439 
container 1191 
container: basic operators 1199 
container: data type requirements 1214 
container: equality tests 1202 
container: initialization 1259 
container: nested 1477 
container: ordering 1207 
container: storing pointers 1225 
container without angle brackets 1229 
containter: storing const data 1227 
conversion operator 1084 
conversion operator: explicit 1091 
conversion rules 242 
conversions 2876 
conversions: binary to text 594 
conversions: text to binary 657 
copy 327  2319  2981 
copy construction 744 
copy constructor 757  920  1724 
copy constructor: suppressed 931 
copy elision 941 
copyfmt 465 
copy non-involved data 1355 
copy_backward 2320 
cos 1680 
cosh 1681 
count 1490  1520  1532  1557  1612  1634  1651  2321  2490 
count_if 2322 
coupling 54 
cout 130  419  529  669  672  3322 
crbegin 328  1273  1312  1436  1491 
create files 565 
cref(arg) 2738 
crend 329  1275  1314  1438 
cstddef 255 
cstdint 261 
cstdio 68 
cstdlib: header file 2957 
cumulative distribution function 2268 
cur 554  638  1921 
curiously recurring template pattern 2987  2989 
current_exception 2699 
cv_status 2604 
Cygnus 31 
Cygwin 38 
c_str 330 
 

D

daemon 3316  3329  3364  3366 
data 331  1277  1316 
data.cc 802 
database applications 631 
data hiding 45  58  149  705  717  805  1708  1715  1898  1953 
data integrity 1954 
data member 702  1896 
data member: initialization 734 
data member initializers 729 
Data Structures and Algorithms 1348 
deallocate member 1252 
deallocate memory 1120 
Debian 21 
dec 494 
deca 2468 
deci 2467 
decimal constants 205 
declaration section 3460 
declarative region 276 
declare iostream classes 383 
decltype 191  2733 
decrement operator 1094 
default 745 
default arguments 79 
default constructor 919  1215  1722 
default implementation 1911 
default value 1336  1387  1462 
default_error_condition 1043 
deferred 2688 
define members of namespaces 293 
delegating constructors 733 
delete 748  836  847  1113 
deleter 2141  2149  2172  2177 
delete[] 870  893 
deletions 1353 
delimiter 2130 
denorm_min 2798 
denorm_style 2804 
deprecated 213 
deque 1420  2081 
deque: header file 1422 
deque constructors 1423 
derivation 1698 
derived class 1701  1757  1846 
derived class: using declaration 1737 
derived class destructor 1731 
derived class vs. base class size 1768 
design pattern 55  1810  3293 
design pattern: Prototype 1950 
design pattern: template method 3300 
Design Patterns 1040  3295 
design patterns 1038 
destroy 1251 
destructor 711  887  1796 
destructor: and exceptions 1067 
destructor: called at exit 3312 
destructor: calling order 1730 
destructor: derived class 1728 
destructor: empty 1801 
destructor: explicit call 886  890 
destructor: for policy classes 3073 
destructor: inline 1802 
destructor: main task 889 
destructor: virtual 1798 
detach 2535 
device 405  3220 
digits 2799 
digits10 2800 
digit separator 262 
direct base class 1712 
display field width 483 
display floating point numbers 471  508 
display the time 474 
distance 2109 
divides 2031 
domain_error 1014 
DOS 687 
double free 2192 
double initialization 1767 
double pointers 831 
doubly ended queue 1421 
down-casting 1841  1847 
dup 3324 
dup2 3325  3338 
duration 2497 
duration template 2478 
dynamically allocated variables 2874 
dynamic arrays 861 
dynamic binding 1788 
dynamic cast 1838 
dynamic growth 1354 
dynamic polymorphism 2861  2983  3070 
dynamic_cast 1844  1851 
dynamic_pointer_cast 2195 
 

E

E 228 
early binding 1781  1784 
eback 1899  3242  3258  3283 
ECHO 3431 
ECMAScript 2235  2236 
efficiency 1590 
egptr 1900  3244  3249  3260  3285 
ellipsis 185  1086  2917  3089  3205 
emplace 1317  1440  1494  1613  1635  1647  1652 
emplace_back 1318  1441 
emplace_front 1442 
emplace_hint 1495  1614  1636  1648  1653 
empty 332  1278  1319  1365  1403  1415  1443  1496  1533  1574  1615 
empty deque 1453  1455 
empty destructor 1800 
empty enum 2003 
empty function throw list 987 
empty list 1376  1378 
empty parameter list 85 
empty struct 3201 
empty vector 1329 
enable_if 3111 
encapsulation 57  154  718  1707  1952 
end 333  555  639  743  1279  1320  1366  1444  1497  1534  1616  1923  2085 
end-of-stream 2124  2128 
endian 547 
endl 145  513 
end of line comment 62 
ends 514 
enum 112 
enum class 183 
enum class errc 1027 
enumeration: nested 1997  2995 
enum values: and arithmetic operators 1160 
enum values: evaluated at compile-time 3090 
environ 60 
eof 447 
eofbit 442 
epoch 2510 
epptr 3233 
epsilon 2801 
equal 2324 
equality operator 1205  1216 
equal_range 1498  1522  1535  1559  1617  1637  1654  2325 
equal_to 2039 
equivalent 1044 
erase 334  1321  1367  1445  1499  1521  1536  1558  1618  1649 
errc 1028 
errno 1036 
error 3456 
error code 952 
error_category 1026  1034 
error_code 1025  1032  2683 
escape sequence 199 
exa 2475 
exceptFd 3353 
exception 459  1849 
Exception (Bobcat) 1029 
exception: and constructors 1065 
exception: and destructors 1068 
exception: and new 1052 
exception: and new[] 1129 
exception: and streambuf 1875 
exception: bad_alloc 898 
exception: header file 1007 
exception: replace 1064 
exception: standard 1000 
Exceptional C++ 1056 
exception class 996  1001 
exception guarantees 1048 
exception handler: order 982 
exception neutral 1057 
exceptions 959 
exceptions (function) 991 
exception safe 1047 
exception specification list 986 
exception_ptr 2697 
exchange 2631 
exec... 3310 
exit 954  962  972  3311  3331 
exit: avoid 888 
exit: calling destructors 3313 
exit status 3305 
exp 1682 
expandable array 1289 
expected constructor, destructor, or type conversion 3030 
expiring value 174 
explicit 1088 
explicit: conversion operator 1090 
explicit instantiation declaration 2771 
explicit template type arguments 2776 
explicit type specification 2747 
exponential_distribution<RealType = double> 2288 
exponentiation 230 
export 270 
expression: actual type 1843 
expression: type of 1855 
expression template 3213 
extended friend 1961  2973 
extensible literals 1162 
extern 15  2948 
extern "C" 91  93 
extern template 2890  2891  2895 
extracting strings 616 
extraction operator 137  140  400  597  610 
extreme_value_distribution<RealType = double> 2287 
 

F

F 231 
factory function 723 
factory functions 938 
fail 449  559 
failbit 443  641 
failure class 995 
false 241  2342  2354 
femto 2461 
fetch_add 2635 
fetch_and 2637 
fetch_sub 2636 
fetch_^= 2639 
fetch_|= 2638 
field selector 1976 
field width 1147 
field `...' has incomplete type 2968 
FIFO 1193  1397 
FILE 371 
file: binary mode 583 
file: copying 659 
filebuf 404  413  1927  1930 
file descriptor 569  676  3273  3282 
file descriptors 407  3219  3332 
file flags 576 
file is rewritten 587 
file modes 575 
file rewriting: preventing 581 
fill 466  1280  2326 
fill characters 491 
fill_n 2327 
FILO 1196  1567 
final 1823 
find 335  1500  1523  1537  1560  1619  1638  1655  2328 
find_end 2329 
find_first_of 336  2330 
find_if 2331 
find_last_not_of 338 
find_last_of 337 
first 1236 
first in, first out 1194  1398 
first in, last out 1195  1566 
first_argument_type 2429  3081 
fisher_f_distribution<RealType = double> 2289 
Fistream 3288 
fixed 506 
fixed-size array 1256 
flags 469 
flags: of ios objects 456 
flag_type 2234 
flex 3400 
flexc++ 3412  3416  3432  3434  3447  3476 
flexc++: debugging code 3427 
flexc++: setDebug 3429 
floatfield 507 
float_denorm_style 2803 
float_round_style 2832 
flow-breaking methods 958 
flush 515  561 
fopen 525  599 
for-statement 197 
fork 2443  3290  3304  3326 
formal type 2711  2715  2869 
format 2261 
format specifier 2263 
format string 477  2262 
formatted input 613 
formatted output 488  539 
formatting 435  464 
formatting commands 397 
formatting flags 461  485 
format_default 2246 
format_first_only 2247 
format_no_copy 2248 
format_sed 2249 
for range declaration 198 
forward 2923  2926 
forward: parameters 2928 
forward class reference 778 
forward declaration 382  782  1995 
forward declaration: enum class 184 
ForwardIterator 2105  3010 
forward iterators 316  317 
forward_iterator_tag 3009 
for_each 2332  3365 
for_each: vs. transform 2407 
fprintf 386 
free 841  881  892 
free compiler 17  36 
free function 1077 
Free Software Foundation 18 
Friedl, J.E.F 2226 
friend 1956  2959  2965 
friend: as forward declaration 1996 
friend: bound 2963  2970 
friend: extended declaration 1962 
friend: function declaration 1960 
friend: in class templates 2961 
friend: nested classes 1993 
friend: unbound 2971 
friend: using a template parameter 3396 
friendship among classes 1957 
front 339  1281  1322  1368  1404  1446 
front_inserter 2115 
FSF 19 
fstream 680 
fstream: header file 420  566  644  1929 
ftp::/prep.ai.mit.edu/pub/non-gnu 3406 
fully qualified name 291  2731 
fully qualified name: nested class members 1990 
function (std::) 2840 
function-to-pointer transformation 2752 
function: candidate 2847 
function: constant-expression 816 
function: free 1102 
function:local 2219 
function: returning rvalue reference 927 
function: variadic 2706 
function: viable 2849 
function adaptor 2061 
function adaptors 2018 
functional: header file 290  2012  2068  2426  2736  2839  2945 
functionality 1245 
function call operator 1131 
function object 1133  1599 
function object: anonymous 2209 
function object: arithmetic 2019 
function object: logical 2053 
function object: relational 2037 
function overloading 75  751 
function pointer: polymorphic 2838 
function prevalence rule 2728 
functions as members of structs 113 
function selection 2846 
functions having identical names 72  115 
function template 2705  2710 
function template: overloading 2778 
function template: partial specialization 2909 
function template: specialization vs. overloading 2788 
function templates: multiply included 2764 
function templates: specialized type parameters 2780 
function throw list 985  1009 
function try block 1062 
functor 1134 
fundamental type 3096 
future 2670  2672 
future: header file 2671  2685  2687  2692  2696  2698 
future_already_retrieved 2678 
future_errc 2676 
future_error 2669  2674  2681 
future_status 2673 
 

G

g++ 12  34  3436 
g++-6 28 
Gamma, E. 1039  1811  1948  3294  3392 
gamma_distribution<RealType = double> 2290 
gbump 1901  3263 
gcount 621 
generalized const expression 814 
generalized lvalue 176 
generalized pair 1246  2935 
generate 2334 
generate_n 2335 
generator: random number 2271 
generic algorithm: categories 2307 
generic algorithms 1221  2303  2304 
generic algorithms: required types 3079 
generic data type 2305 
generic software 381 
generic type 1232 
generic_category 1045 
geometric_distribution<IntType = int> 2291 
get 622  2144  2160  2175  2186  2938 
getline 341  448  623 
get_allocator 340  1323  1369  1447  1501  1538  1620 
get_deleter 2161  2187 
get_future 2694 
get_id 2527  2536 
giga 2472 
global try block 965 
global function 824 
global namespace 273 
global scope 1966 
global variable 799  2872 
global variable: avoid 106 
gmtime 2517 
Gnu 10  33  900  2000  3435 
good 450 
goodbit 444 
goto 957 
gptr 1902  3243  3248  3259  3284 
grammar 3217  3444 
grammar specification file 3452 
grammatical rules 3458 
Graphical User Interface Toolkit 710 
greater 2043 
greater_equal 2045 
gvalue 175 
 

H

hardware_concurrency 2541 
hash function 1585 
hashing 1584 
hash value 1587 
hash_function 1621 
has_denorm 2802 
has_denorm_loss 2805 
has_infinity 2806 
has_nothrow_assign 3112 
has_nothrow_copy_constructor 3113 
has_nothrow_default_constructor 3114 
has_nothrow_destructor 3115 
has_quiet_NaN 2807 
has_signaling_NaN 2810 
has_trivial_assign 3116 
has_trivial_copy_constructor 3117  3118 
has_trivial_destructor 3119 
has_virtual_destructor 3120 
header file 409  776  788 
header section 3459 
heap 2417 
hecto 2469 
heterogeneous lookup 1657 
hex 495 
hexadecimal constants 201 
hidden data member 1939 
hiding: base class members 1733 
hierarchic sort 2978 
hierarchy of code 1695 
high_resolution_clock 2507 
Hopcroft J.E. 1346 
hours 2487 
http://bisoncpp.sourceforge.net/ 3479 
http://fbb-git.github.io/bobcat/ 1031  3228  3256 
http://fbb-git.github.io/bobcat// 3439 
http://flexcpp.sourceforge.net/ 3437 
http://gcc.gnu.org 39 
http://oreilly.com/catalog/ 2439 
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 3405 
http://www.research.att.com/... 119 
http://www.sgi.com/.../STL 1224 
http://www.trolltech.com 709 
http://www/parashift.com/c++-faq-lite/ 122 
http://yodl.sourceforge.net 9 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 487 
 

I

I/O 372 
I/O library 373 
I/O multiplexing 3345 
icase 2237 
icmake 43 
id 2528  2537 
identically named member functions 1749 
identifier: initial underscore 1164 
identifiers starting with an underscore 272 
IEC-559 2815 
IEEE-754 2816 
IFdNStreambuf 3251 
IFdSeek 3269 
IFdStreambuf 3239  3363 
ifstream 598  642  694 
ifstream constructors 646 
ignore 624 
imag 1674 
imaginary part 1661  1675 
implementation 700 
implementation dependent 1955 
implemented-in-terms-of 1773 
implicit conversion 1756 
in 580  585  681 
INCLUDE 777  784 
include guard 96 
includes 2336 
increment operator 1092 
index operator 1071  1261  1296  1424  1482  1518 
indirect base class 1713 
inequality operator 1206 
infinity 2811 
inheritance 773  1699  1705 
inheritance: access to base class member 1719 
inheritance: multiple 1740 
inheritance: no derived class constructors 1726 
inheritance: private derivation 2977 
init 1935  3317  3318  3327 
initialization 736  855  918  1260 
initialization: static data member 800 
initializer list 186  737  739 
initializer_list 740 
initializer_list: header file 187 
inline 758  759  762  1144  1803  2014  2016 
inline: avoid! 766 
inline: disadvantage 765 
inline: static members 826 
inline function 761 
inline member functions 1989 
inner_product 2337 
inplace_merge 2338 
input 595  667 
InputIterator 2099  3006 
InputIterator1 2101 
InputIterator2 2102 
input language 3440 
input_iterator_tag 3005 
insert 342  1324  1370  1448  1502  1524  1539  1561  1622  1639  1656  2118 
inserter 2111  2117 
inserter: and non-STL classes 2121 
inserter: required typedefs 2120 
inserting streambuf * 663 
insertion operator 136  394  523  538  1076 
insertions 1352 
instantiation 2704  2720 
instantiation declaration 2770  2894 
instantiation function 2893 
instantiation source 2892 
int32_t 260 
integer division 266 
integral conversions 2879 
integral type 3097 
interface 699  1806 
interface functions 716 
internal 489 
internal buffer 560 
internal header 786 
internal header file 3309 
INT_MAX 2795 
invalid_argument 1015 
in_avail 1876 
iomanip 463 
iomanip: header file 422  2522 
ios 391  426  429  432  434  665  1999  2769  3271 
ios::exceptions 990 
ios::fail 572  649 
ios: header file 411  3272 
iosfwd 300  410 
iosfwd: header file 384 
ios object: as bool value 451 
iostate 992  994 
iostream 99  138  567  645 
iostream.h 100 
iostream: header file 417  535  608 
ios_base 388  423  433 
ios_base.h 430 
is-a 1774  1861  1867 
is-implemented-in-terms-of 1862 
istream 399  596  602  696 
istream: header file 414  606 
istream: iterator 2123 
istreambuf_iterator 2127  2134 
istream constructor 604 
istream_iterator 2122 
istringstream 401  600  653  655  3287 
is_abstract 3121 
is_arithmetic 3122 
is_array 3123 
is_assignable 3124 
is_base_of 3125 
is_bounded 2812 
is_class 3126 
is_compound 3127 
is_const 3128 
is_constructible 3129 
is_convertible 3130 
is_copy_assignable 3131 
is_copy_constructible 3132 
is_default_constructible 3133 
is_destructible 3134 
is_empty 3135 
is_enum 3136 
is_exact 2813 
is_floating_point 3137 
is_function 3138 
is_fundamental 3139 
is_iec559 2814 
is_integer 2817 
is_integral 3140 
is_literal_type 3141 
is_lock_free 2632 
is_lvalue_reference 3142 
is_member_function_pointer 3143 
is_member_object_pointer 3144 
is_member_pointer 3145 
is_modulo 2818 
is_move_assignable 3146 
is_move_constructible 3147 
is_nothrow_... type trait 3099 
is_nothrow_assignable 3148  3197 
is_nothrow_constructible 3149  3150  3193 
is_nothrow_copy_assignable 3199 
is_nothrow_copy_constructible 3151  3196 
is_nothrow_default_constructible 3152  3194 
is_nothrow_destructible 3153  3200 
is_nothrow_move_assignable 3154  3198 
is_nothrow_move_constructible 3155  3195 
is_object 3156 
is_open 573  650  1931 
is_pod 3157 
is_pointer 3159 
is_polymorphic 3160 
is_reference 3161 
is_rvalue_reference 3162 
is_same 3163 
is_scalar 3164 
is_signed 2819  3165 
is_specialized 2820 
is_standard_layout 3166 
is_trivial 3167 
is_trivially_assignable 3168 
is_trivially_constructible 3169 
is_trivially_copyable 3172 
is_trivially_copy_assignable 3170 
is_trivially_copy_constructible 3171 
is_trivially_default_constructible 3173 
is_trivially_default_destructible 3174 
is_trivially_move_assignable 3175 
is_trivially_move_constructible 3176 
is_union 3177 
is_unsigned 3178 
is_void 3179 
is_volatile 3180 
iterator 189  1223  1233  1268  1292  1305  1363  1430  1530  1603  1986  2078  2083  2997 
iterator: and generic algorithms 3001 
iterator: as class template 3394 
iterator: class type 3002 
iterator: common characteristics 2999 
iterator: data type 3003 
iterator: header file 2077  2110  2998 
iterator: range 2088 
iterator: requirements 2094  3000 
iterator: to const elements 2090 
iterator: types 2093 
iterator range 1325  1371  1449  1542 
iterator_tag 3004 
iter_swap 2339 
 

J

Java 1835 
Java interface 1805 
jmp_buf 969 
join 2538 
joinable 2539 
Josutis, N. 3027 
 

K

Kendall's Advanced Theory of Statistics 2270 
key 1470 
key/value 1469 
KeyType 1592  1643 
keywords 269 
key_comp 1505  1544 
key_equal 1623 
kilo 2470 
kludge 1099 
Koenig lookup 285 
 

L

L 233 
Lakos, J. 706  783 
lambda-capture 2217 
lambda-declarator 2213 
lambda-introducer 2212 
lambda expression 2203  2205  2207 
lambda function 2333 
lamda: generic 2222 
late-specified return type 193  2216  2734 
late binding 1779  2984 
late bining 1787 
launch 2690 
left 492 
left-hand 1212 
left hand side 180 
leftover 2371  2411  2412 
length 343 
length_error 351  1016 
less 2047 
less-than operator 1218 
less_equal 2049 
letters in literal constants 225 
Lewis, P.A.W. 2278 
lex 3404  3455 
lexical scanner specification file 3422 
lexicographical_compare 2340 
lhs 179 
libpthread 2449 
library 790 
lifetime: anonymous objects 755 
LIFO 1197  1568 
limits: header file 2797 
lineair search 1139 
linear chaining 1589 
linear search 1141 
linear_congruential_engine 2272  2274 
linker: removing identical template instantiations 2775 
linker option: -lpthread 2451 
Linux 23 
Liskov Substitution Principle 1776  1859 
Lisp 46 
list 1340 
list: circular 1344 
list: header file 1342 
list: traversal 1343 
list constructors 1357 
list container 1341 
literal constants 224 
literal floating point value using E 229 
literal float using F 232 
literal long int using L 235 
literal operator 1163 
literals namespace 312 
literal suffix 311 
literal type 3098 
literal unsigned using U 239 
literal wchar_t string L 234 
load 2633 
load_factor 1624 
local arrays 866 
local class 770  1770 
local context 2218  2534 
local function 2220 
localtime 2515 
local type 2744 
local variables 101  104  2873 
lock 2549  2575  2586  2592  2614 
lock (function) 2584 
lock count 2550  2552  2555  2557 
lock_guard 2570 
lock_shared 2564 
log 1683 
logical function object 2054 
logical operations 3370 
logical operators 2052 
logical_and 2055 
logical_not 2059 
logical_or 2057 
logic_error 1017 
lognormal_distribution<RealType = double> 2292 
long double 218  221 
longjmp 956  968  971 
long long 217  220 
long long int 251 
lower_bound 1506  1545  2343 
lowest 2821 
lsearch 1137  1138 
lseek 3276 
LSP 1777  1860 
Ludlum 286 
lvalue 164  172  1073  1097  2104  2155 
lvalue-to-rvalue transformation 2750 
lvalue: distinguish from rvalue 3389 
lvalue reference 166 
lvalue transformations 2749  2875 
 

M

macro 82  810  1152  1155 
main 59  69  71 
make 42 
make_exception_ptr 2700 
make_heap 2419 
make_shared 2196 
make_signed 3181 
make_unique 2198 
make_unsigned 3182 
malloc 834  851  879  891  905 
manipulator 398  707  1146 
manipulator: as objects 1154 
map 1466 
map: header file 1468  1517 
map constructors 1475 
marked sub-expression 2228  2238 
Marshall Cline 123 
matched 3469 
match_any 2250 
match_continuous 2251 
match_default 2254 
match_flag_type 2245 
match_not_bol 2252 
match_not_bow 2253 
match_not_eol 2255 
match_not_eow 2256 
match_not_null 2257 
match_prev_avail 2258 
match_results 2239 
mathematical functions 1676 
max 2280  2344  2494  2513  2822 
max-heap 2308  2420 
max_bucket_count 1625 
max_element 2345 
max_exponent 2824 
max_exponent10 2825 
max_load_factor 1626  1627 
max_size 344  1220  1253  1327  1373  1451  1507  1546  1628 
mega 2471 
member: class as member 1987 
member: const 720 
member: in-class 760 
member: overriding 1794 
member function 148  297  698  1358  1400  1897  2159  2185 
member function: available 1764 
member function: called explicitly 1735 
member function: identically named 1750 
member function: overloading 77 
member function: pure virtual implementation 1821 
member functions 1414 
member initializer 726 
member template 2880 
memcpy 924  1061 
memory: header file 884  2135  2170  2197  3058 
memory: initialization 862 
memory allocation 833 
memory buffers 395 
memory consumption 1942 
memory leak 842  849  872  895  976  981  1226  1797  2136  2201 
memory_order 2649 
merge 1374  2347 
merging 2310 
message 1042 
micro 2464 
microseconds 2483 
milli 2465 
milliseconds 2484 
min 2279  2349  2493  2512  2823 
mini scanner 3421  3424 
minus 2027 
minutes 2486 
min_element 2350 
min_exponent 2826 
min_exponent10 2827 
mixing C and C++ I/O 403 
modifier 1078 
modulus 2033 
move 934 
move-aware 171  937 
move: design principle 940 
move assignment 936 
move constructor 929  1725 
move semantics 168  170  925  2168 
MS-Windows 30  584 
MS-WINDOWS 686 
mt19937 2277 
Multi 3208 
multimap 1515 
multimap: no operator[] 1519 
multiple inheritance 1741 
multiple inheritance: vtable 1943 
multiplexing 3344 
multiplies 2029 
multiset 1554 
multiset::iterator 1562 
multi threading: -lpthread 2452 
multi threading: -pthread 2448 
mutable 774 
mutex 1772  2543  2576  2593 
mutex: header file 2544  2560  2569  2588 
mutex_type 2572  2573 
 

N

name 1041 
name: fully qualified 2732 
name conflicts 125 
named constant expression 818 
name lookup 102 
name mangling 76 
namespace 124  275  787 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2402 
namespace alias 292 
namespace declarations 277 
namespace this_thread 2524 
NaN 2808 
nano 2463 
nanoseconds 2482 
negate 2035 
negative_binomial_distribution<IntType = int> 2295 
negator function 2071 
negators 2070 
nested blocks 108 
nested class 1984 
nested class: declaration 1992 
nested class: member access 1994 
nested class: static members 1991 
nested container 1476 
nested derivation 1711 
nested enumerations 1998 
nested functions 771 
nested inheritance 1826 
nested trait class 3085 
nesting depth 3414 
new 835  846  1106 
new-style casts 264 
new: and exceptions 1051 
new: header file 1004 
new: placement 883  1111 
new Type[0] 864 
new[] 858  871  874  1109 
new[]: and exceptions 1128 
new[]: and non-default constructors 1766 
next_permutation 2351 
Nichols, B 2437 
nm 2955 
noAlarm 3355 
no arguments depending on a template parameter 3033 
noboolalpha 499 
no buffering 1917 
noexcept 3190 
non-constant member functions 1819 
non-local return 960 
noopt 809 
noreturn 211 
norm 1684 
normal_distribution<RealType = double> 2293 
noshowbase 501 
noshowpoint 512 
noshowpos 503 
not 1178 
Not-a-Number 2809 
not1 2072 
not2 2073 
notation 1294 
nothrow guarantee 1059 
notify_all 2608  2616  2624 
notify_all_at_thread_exit 2603 
notify_one 2607  2615 
not_eq 1180 
not_equal_to 2041 
not_fn 2934 
nounitbuf 519 
nouppercase 505 
no_state 2675  2680 
npos 304 
nReady 3350 
NTBS 294 
NTB string 295 
nth_element 2355 
NULL 81  83  812  840 
null-bytes 558 
nullptr 84 
NullType 3203 
numeric: header file 2302 
Numerical Recipes in C 2369 
numeric_limits 2796 
 

O

O0 808 
object 114 
object: address 915 
object: allocation 853 
object: anonymous 754 
object: assign 911 
object: parameter 922 
object: static/global 714 
object hierarchy 1704 
object oriented approach 53 
obsolete binding 103 
oct 496 
octal constants 203 
off_type 551  635 
ofstream 524  563  695 
ofstream constructors 568 
once_flag 2558 
one definition rule 701  2765 
open 570  647  1932  3229 
openmode 577  1933 
operator 913 
operator!= 1140  2042  2096 
operator% 2034 
operator& 157  160  3376 
operator&& 2056 
operator&= 2646 
operator> 2044 
operator>> 611  1080  1690 
operator>= 2046 
operator< 1472  1583  2048  2346  2348  2352  2357  2359  2363  2388  2390  2392  2394  2396  2399  2416  2421  2425 
operator<< 1691 
operator<= 2050 
operator() 1132  1143  2367 
operator* 1666  2030  2098  2157  2183 
operator*= 1670 
operator+ 1100  1664  2023  2026  2315 
operator++ 1093  2097  2640  2641 
operator+= 1668  2644 
operator- 1665  2028 
operator-> 2158  2184 
operator-- 1095  2642  2643 
operator-= 1669  2645 
operator/ 1667  2032 
operator/= 1671 
operator: free 1101 
operator: keywords 271 
operator= 2153  2180  2181 
operator== 1598  2040  2095  2384  2386  2410  2414 
operator and 1169 
operator and_eq 1171 
operator bitand 1173 
operator bitor 1175 
operator bool 2156  2182  2591 
operator compl 1177 
operator delete 880  1114 
operator delete[] 1125 
operator new 878  1005  1105 
operator new(sizeInBytes) 857 
operator new[] 1122 
operator not 1179 
operator not_eq 1181 
operator or 1183 
operator or_eq 1185 
operator overloading 912  1069 
operator overloading: within classes only 1190 
operators: textual alternatives 1167 
operators of containers 1200 
operator xor 1187 
operator xor_eq 1189 
operator[] 1072  1083  3053  3388 
operator^= 2648 
operator|= 2647 
operator|| 2058 
operator~ 3378 
options 3425 
or 1182 
ordered pair 1692 
ordinary class 2709  2756 
ordinary function 2708 
or_eq 1184 
ostream 393  416  438  522  528  536  697  1150  1157  1816 
ostream: define using 0-pointer 533  605 
ostream: header file 415  534 
ostreambuf_iterator 2133 
ostream constructor 532 
ostream coupling 664 
ostream_iterator 2129 
ostringstream 396  526  590  592 
out 586  682 
out-of-line functions 768 
out of memory 902 
output 668 
output formatting 390  425 
OutputIterator 2103  3008 
output_iterator_tag 3007 
out_of_range 1018 
overflow 1887  1910  3224  3235 
overflow_error 1019 
overloadable operators 1166 
overloaded assignment 1201 
overloading: by const attribute 78 
overloading: function template 2777 
overpopulation 2445  2662 
override 1791  1824 
overriding members 1795 
overview of generic algorithms 1222 
owns_lock 2577 
 

P

p 236 
packaged_task 2691 
padding 467 
pair 1235  1481 
pair<map::iterator, bool> 1503 
pair<set::iterator, bool> 1540 
pair<type1, type2> 1244 
pair container 1192  1234 
parameter: ellipsis 3088 
parameter list 73 
parameter pack 2919 
parameter pack: not expanded 2931 
parameter pack: rvalue reference 2925 
parent process 3296  3307 
ParentSlurp 3339 
parse() 3411 
parse-tree 3218 
parser 3216  3397  3441 
parser generator 3401  3413  3442 
partial class template specialization 2906 
partial specialization 2907 
partial_sort 2356 
partial_sort_copy 2358 
partial_sum 2360 
partition 2361 
Pascal 772 
pbackfail 1903 
pbase 1912  3231 
pbump 1914  3236 
pdf 1 
peculiar syntax 1142 
peek 625 
perfect forwarding 169  2763  2924 
perfect forwarding: inheritance 2930 
perfect forwarding: to data members 2942 
period 2489  2491  2498 
permuting 2311 
peta 2474 
pico 2462 
pimpl 1866 
pipe 3222  3333 
placeholders 289  2069 
placement new 882  1112  1124  1126  3059 
plain old data 943  3158 
plus 2022  2025 
pod 944 
pointer: to a data member 1970 
pointer: to class template 2951 
pointer: to function 1135 
pointer: to policy base class 3068 
pointer: wild 2138  2200 
pointer as iterator 2092 
pointer in disguise 1760 
pointer juggling 3075 
pointer protection 192 
pointer to a function 1151 
pointer to an object 1761 
pointer to deleted memory 909 
pointer to function 828 
pointer to member 1964 
pointer to member field selector 1978 
pointer to members 1963  3087 
pointer to members: assignment 1973 
pointer to members: defining 1969 
pointer to members: size of 1983 
pointer to members: virtual members 1975 
pointer to objects 1121  2899 
pointer_to_binary_function 2433 
pointer_to_unary_function 2432 
point of instantiation 2773  2844  2958 
poisson_distribution<IntType = int> 2296 
polar 1685 
policy 3055  3063 
policy class: defining structure 3074 
polymorphism 1775  1778  1936 
polymorphism: bypassing 3035 
polymorphism: dynamic 2860 
polymorphism: how 1938 
polymorphism: static 2859 
polymorphous wrapper 2837 
pop 1405  1416  1575 
pop_back 345  1328  1375  1452 
pop_front 1377  1454 
pop_heap 2422 
POSIX 253 
postponing decisions 953 
pos_type 633 
pow 1686 
power specification using p 237 
pptr 1913  1915  3232 
precision 470 
precompiled header 2767 
predefined function object 2017  3367 
predicate 1136 
preprocessor 811  1153  1156 
preprocessor directive 89  3420 
preprocessor directive: error vs. static_assert 2790 
Press, W.H. 2368 
prev_permutation 2362 
primitive types 222 
printf 66  147  541  2916 
priority queue data structure 1409 
priority rules 1411 
priority_queue 1408  1413 
private 150  2993 
private backdoor 1075 
private derivation 1745 
private derivation: too restrictive 1716 
private inheritance 1863 
private members 2966 
probability density function 2267 
problem analysis 1702 
procedural approach 52 
process id 3303 
process ID 3298 
profiler 764  1356 
Prolog 47 
promise 2695 
promise_already_satisfied 2679 
promotion 1087 
promotions 2878 
protected 151  1714  3247 
protected derivation: too restrictive 1717 
protocol 1807 
Prototype design pattern 1949 
prototyping 14 
Proxy: stream insertion and extraction 3393 
Proxy Design Pattern 3391 
prvalue 177 
pthreads 2436 
Pthreads Programming 2438 
ptrdiff_t 3023 
public 152  804  1744 
pubseekoff 1890  1924 
pubseekpos 1892 
pubsetbuf 1894 
pubsync 1885 
pure rvalue 178 
pure virtual functions 1814 
pure virtual member: implementation 1822 
push 1406  1417  1576 
push_back 346  1330  1379  1456  2114 
push_front 1380  1457  2116 
push_heap 2423 
put 545 
putback 626  3281 
put_time 473  2514  2521 
 

Q

qsort 2956 
qsort() 832 
Qt 708 
qualification conversions 2877 
qualification transformation 2753 
queue 1394  1399 
queue: header file 1396  1410 
queue data structure 1395 
quiet_NaN 2828 
 

R

radix 462  2829 
rand 2266 
random 1351 
random: header file 2265  2276 
random access 2108 
RandomAccessIterator 2107  3014  3017 
RandomIterator 3395 
random number generator 2366 
random_access_iterator_tag 3013 
random_shuffle 2364 
range 196 
range-based for-loop 195  3386 
range of values 1293 
Ranger 3387 
range_error 1020 
ratio: den 2457 
ratio: header file 2454  2481 
ratio: num 2456 
ratio template 2453 
raw memory 856  877 
raw string literal 200 
rbegin 347  1282  1331  1381  1458  1508  1547  2086  3020 
rdbuf 436  673  674  3320 
rdstate 454 
read 627 
readFd 3351 
read first, test later 661 
reading and writing 402 
readsome 628 
real 1672 
realloc 906 
real part 1662  1673 
recompilation 1710 
recursive_mutex 2545 
recursive_timed_mutex 2547 
redirection 675  3319 
ref(arg) 2737 
reference 155  1149  1759 
reference: to class template 2950 
reference binding 1103 
reference operator 156 
reference parameter 728 
reference qualifier 1104 
reference wrapper 2739 
regcomp 2223 
regex 2230 
regex: header file 2225  2229  2240  2241 
regexec 2224 
regex_constants 2233 
regex_match 2242  2259 
regex_replace 2244  2264 
regex_search 2243  2260 
regular expression 3417 
rehash 1629 
reinterpret_cast 3041 
reinterpret_to_smaller_cast 3042 
relational function object 2038 
relational operations 3369 
relationship between code and data 1696 
relative address 1972 
release 2162  2578  2594 
remove 1383  2370 
remove_all_extents 3183 
remove_const 3184 
remove_copy 2372 
remove_copy_if 2373 
remove_cv 3185 
remove_extent 3186 
remove_if 1384  2374 
remove_pointer 3187 
remove_reference 3188 
remove_volatile 3189 
rend 348  1284  1333  1385  1460  1493  1510  1549  2087  3021 
renew 868  876 
rep 2488  2499 
replace 349  2375 
replace_copy 2376 
replace_copy_if 2377 
replace_if 2378 
repositioning 548  630 
reserve 350  1334  1630 
reserved identifiers 274 
reset 2164  2188 
resetiosflags 481 
resize 353  1335  1386  1461 
resource: stealing 930 
responsibility of the programmer 1266  1303  1361  1402  1428  1579  2163 
restrictions 50 
result_of 2944 
result_type 2431  3083 
rethrow_exception 2701 
return 961 
return by argument 158 
return type: implicit 2214 
return type: late-specified 2215 
return type: via result_of 2943 
return value 70  1148 
return value optimization 942 
reusable software 1812  1871 
reverse 1388  2379 
reversed_iterator 2079 
reverse iterator 3018 
Reverse Polish Notation 1569 
reverse_copy 2380 
reverse_iterator 1283  1332  1382  1459  1492  1509  1548  3019 
reverse_iterator: initialized by iterator 3022 
rfind 354 
rhs 181 
right 493 
right-hand 1213  1240 
right hand side 182 
rmExceptFd 3361 
rmReadFd 3359 
rmWriteFd 3360 
RNG 2281 
rotate 2381 
rotate_copy 2382 
round_error 2830 
round_style 2831  2833 
RPN 1570 
rule of thumb 64  105  117  268  287  727  763  775  791  873  1054  1058  1085  1089  1118  1350  1706  1709  1804  1971  2202  2204  2221  2227  2721  2781  2845  2887  2911  3191 
run-time 1782  1848  2793 
run-time error 988 
run-time support system 903 
run-time vs. compile-time 3044 
runtime_error 1021 
rvalue 165  1074  1096  2100  2154 
rvalue: distinguish from lvalue 3390 
rvalue reference 162 
rvalue reference return type 928 
 

S

s 310 
sbumpc 1877  3262 
scalar type 1663 
scanf 617 
scanner 3215  3398  3418  3445 
ScannerBase 3415 
scanner generator 3399 
scientific 509 
scientific notation 510 
scope: class 1967 
scope: global 1965 
scope resolution operator 128  281  1117  1736  1751  1828 
search 2383 
search_n 2385 
second 1237 
seconds 2485 
second_argument_type 2430  3082 
seek beyond file boundaries 557  640 
seekdir 552  636  1891 
seekg 634 
seekoff 1920  3267 
seekp 550 
seekpos 1925  3268  3278 
seek_dir 2001 
seek_off 3275 
segmentation fault 2147 
select 3342  3343 
Selector 3348 
Semaphore 2620 
set 1525 
set: header file 1527  1556 
setAlarm 3354 
setbase 497 
setbuf 1919 
setDebug 3428 
setf 478 
setfill 468 
setg 1904  3241  3250  3257  3277 
setiosflags 479 
setjmp 955  967  970 
setp 1916  3230 
setprecision 472 
setstate 458 
setup.exe 37 
setw 484 
set_difference 2387 
set_intersection 2389 
set_new_handler 899 
set_symmetric_difference 2391 
set_union 2393 
SFINAE 2853 
sgetc 1879 
sgetn 1880  3265 
shadow member 1718 
shared state 2663 
shared state: abandon 2668 
shared state: destruction 2667 
shared state: releasing 2666 
shared_future 2684 
shared_lock 2589 
shared_mutex: header file 2563  2590 
shared_ptr 2169  3016 
shared_ptr: 0-pointer 2174 
shared_ptr: default 2173 
shared_ptr: defining 2171 
shared_ptr: initialization 2176 
shared_ptr: operators 2179 
shared_ptr: used type 2178 
showbase 500 
showmanyc 1905 
showpoint 511 
showpos 502 
shrink_to_fit 355  1337  1463 
shuffling 2312 
signal 3314 
signaling_NaN 2834 
sin 1687 
single inheritance 1739 
Singleton 1037 
sinh 1688 
size 356  741  1285  1338  1389  1407  1418  1464  1511  1550  1577  1631 
size: of pointers to members 1982 
sized deallocation function 1127 
sizeof 13  792  837  885  2922  3091 
sizeof derived vs base classes 1769 
size specification 803 
size_t 252  1108 
size_type 305 
skipping leading blanks 143 
skipws 516  2131 
sleep_for 2530 
sleep_until 2531 
slicing 1754 
snextc 1882 
socket 406  3223 
sort 1390  2051  2395 
sort: multiple hierarchal criteria 2400 
sort criteria: hierarchic sorting 2979 
sorted collection of value 1555 
sorted collection of values 1526 
sorting 2309 
sort_heap 2424 
splice 1391 
split buffer 1908 
sprintf 527 
sputback 1883 
sputc 1886 
sputn 1888 
sqrt 1689 
sscanf 601 
sstream: header file 421  591  654 
stable_partition 2397 
stable_sort 2398  2980 
stack 1563 
stack: header file 1565 
stack constructors 1573 
stack data structure 1564 
stack operations 1145 
standard-layout 951 
standard exceptions 999 
standard layout 950 
standard namespace 126 
standard namespace: and STL 2010 
standard normal distribution 2294 
Standard Template Library 2006 
stat 244  731 
state flags 993 
state of I/O streams 389  424 
static 51  279  794 
static: data members 798 
static: members 1981 
static binding 1780  1785 
static data: const 806 
static data members: initialization 801 
static inline member functions 825 
static member functions 821  822 
static members 795  2896 
static object 713 
static polymorphism 2858  2986  3071 
static polymorphism: downsides 2990 
static type checking 1836 
static type identification 1837 
static variable: initialization 2562 
static_assert 2789 
static_cast 265  1765  2774 
static_pointer_cast 2193 
std 374 
std::distance 2082 
std::move 932 
std::streambuf 3238 
std::system_error 1023 
std::time_t 2504 
std::tm 476  2516  2518 
std::u16string 302 
std::u32string 303 
std::wstring 301  370 
stderr 135 
STDERR_FILENO 3337 
stdexcept 352 
stdexcept: header file 998 
stdin 133 
STDIN_FILENO 3335 
stdio.h 67  95 
std namespace: off limits 2403 
stdout 131 
STDOUT_FILENO 3237  3336 
steady_clock 2506 
STL 2007 
STL: required types 3384 
stod 361 
stof 360 
stoi 363 
stol 364 
stold 362 
stoll 365 
store 2634 
storing data 1349 
stoul 366 
stoull 367 
str 593  656 
str... 843 
strcasecmp 308  2015  2435 
strdup 844  904  908 
strdupnew 907 
stream 1928 
stream: as bool value 452 
stream: associating 693 
stream: processing 660 
stream: read and write 679 
stream: reading to memory 652 
stream: writing to memory 589 
streambuf 392  428  662  1869  2126  2132  3221  3246  3254  3266  3279 
streambuf: and exceptions 1874 
streambuf: header file 412 
streamsize 1873 
stream state flags 455 
string 296 
string::iterator 1985 
string::size_type 306 
string: as union member 3468 
string: declaring 299 
string: header file 298  359 
string: iterator types 315 
string constructors 314 
string extraction 615 
string_literals namespace 313 
strong guarantee 1053 
Stroustrup 118 
struct 111 
struct: empty 3202 
Structured Computer Organization 2623 
Stuart, A. & Ord, K 2269 
student_t_distribution<RealType = double> 2297 
substitution failure 2852 
substr 357 
subtract_with_carry_engine 2273  2275 
sungetc 1884 
Sutter, H. 1055  2856 
swap 358  923  1060  1286  1339  1392  1465  1512  1551  1632  2165  2189  2404  2540  2579  2595 
swap area 901 
swapping 2313 
swap_ranges 2405 
Swiss army knife 1743 
symbol area 3423 
symbolic constants 144 
sync 1926  3225  3234 
syntactic elements 963 
system 3291  3321 
system_category 1046 
system_clock 2502 
system_clock::from_time_t 2505 
system_clock::to_time_t 2503 
system_error: header file 1024  1033  1035 
 

T

tag 1694 
Tanenbaum, A.S. 2621 
task switching 2444 
TCP/IP stack 1872 
tellg 632 
tellp 549 
template 380  2008  2713  2867 
template: and the < token 3037 
template: class 2864 
template: class vs. typename 3061 
template: embedded in typedefs 2904 
template: embedding integral values 3045 
template: explicit specialization 2783 
template: expression template 3214 
template: id-declaration mismatch 2784 
template: identifying subtypes 2901 
template: IfElse 3048 
template: iteration by recursion 3051 
template: overloading type parameter list 2779 
template: parameter type transformation 2748 
template: point of instantiation 2772  2843 
template: preventing instantiation 2889 
template: select type given bool 3049 
template: specialization 2905 
template: specified within template 3036 
template: statements depending on type parameters 2842 
template: subtypes inside templates 3031 
template: variadic 2912 
template: when instantiated 2888 
template declaration 2768 
template explicit specialization 2782 
template explicit type specification: omitting 2787 
template header 2719 
template header: for member templates 2882 
template instantiation declaration 2786 
template mechanism 2702  2712 
template members: without template type parameters 3034 
template meta programming 2766  2988  3024 
Template Method 1813 
template method design pattern 3299 
template non-type parameter 2723 
template pack: and template template parameters 3209 
template parameter: default value 2871 
template parameter deduction 2745 
template parameter list 2714  2722  2866  2868 
template parameters: identical types 2762 
template programming 3040 
templates vs. using 2729 
template template parameter 3025  3060  3062 
template template parameter: and template packs 3210 
template type: initialization 2725 
template type deduction 2761 
template type parameter 2716 
tera 2473 
terminate 1937 
text files 688 
textMsg 978 
this 797  823  827  914  1110 
this_thread 2525 
thread 2442  2532 
thread: header file 2526  2533 
thread of execution 2441 
thread_local 2542 
throw 964  973 
throw: empty 977 
throw: pointer 974 
throw list 984  1008 
tie 437  666 
time: display 475 
timed_mutex 2546 
timeval 3347 
time_point 2500  2508 
time_since_epoch 2511 
tinyness_before 2835 
tm: time struct 2523 
token 1571  3443 
top 1419  1572  1578 
to_string 368 
to_wstring 369 
trait class 3077 
trait class: class detection 3086 
trait class: nested 3084 
transform 2036  2060  2406 
transform: vs. for_each 2408 
transformation to a base class 2759 
traps 2836 
trigraphs 5 
trivial class type 3101 
trivial copy constructor 921  947 
trivial default constructor 747  945 
trivial destructor 894  949 
trivial member 946 
trivial member function 3102 
trivial overloaded assignment operator 948 
trivial type 3100 
true 240  574  651  2341  2353 
trunc 588  684 
try 979 
try_lock 2551  2580  2587  2596 
try_lock (function) 2585 
try_lock_for 2554  2581  2597 
try_lock_shared 2566 
try_lock_shared_for 2567 
try_lock_shared_until 2568 
try_lock_until 2556  2582  2598 
tuple 2936 
tuple: header file 2937 
tuples: type based addressing 2939 
tuple_element 2941 
tuple_size 2940 
Type 1231 
type-safe 146 
type: anonymous, local 2742 
type: primitive 223 
type: without values 2002 
type checking 65 
type conversions 2851 
typedef 109  377  1243  1474 
typedefs: nested 2996 
typeid 1839  1842  1852 
typeid: argument 1856 
type identification: run-time 1834 
typeinfo: header file 1011  1013  1853 
typename 3029 
typename && 163 
typename ...Params 2915 
typename: and template subtypes 2903 
typename: disambiguating code 2900 
typename vs. class 3065 
type of the pointer 1762 
types: required by STL 3383 
type safe 141  612  838  848 
type safety 385 
type specification: explicit 2746 
type_traits: header file 3092  3192 
 

U

U 238 
uflow 1878  1906 
uint32_t 259 
Ullman, J.D. 1347 
unary function object 2064 
unary not 3377 
unary operator 3372 
unary predicate 2323 
unary_function 3382 
unbound friend 2964  2972 
undefined reference to vtable 1945 
underflow 1907  3240 
underflow_error 1022 
unget 629  3280 
Unicode 246 
uniform initialization 738 
uniform_int_distribution<IntType = int> 2298 
uniform_real_distribution<RealType = double> 2299 
unimplemented: mangling dotstar_expr 2735 
union 110  3467 
unique 1393  2190  2409 
unique_copy 2413 
unique_lock 2571  2574 
unique_ptr 2137  3015 
unique_ptr: 0-pointer 2143 
unique_ptr: assignment 2146 
unique_ptr: default 2142 
unique_ptr: defining 2140 
unique_ptr: initialization 2148 
unique_ptr: move constructor 2145 
unique_ptr: operators 2152 
unique_ptr: reaching members 2151 
unique_ptr: used type 2150 
unistd.h: header file 3226  3245  3253  3270  3334 
unitbuf 518 
universal time coordinated 2520 
Unix 677  691  3323  3328  3433  3477 
unlock 2553  2583  2599 
unlock_shared 2565 
unnamed type 2741 
unordered_map 1580  1591 
unordered_map::hasher 1596 
unordered_map::key_equal 1597 
unordered_map::key_type 1593 
unordered_map::mapped_type 1595 
unordered_map: header file 1581 
unordered_map: member functions 1600 
unordered_multimap 1633 
unordered_multiset 1650 
unordered_set 1640  1642 
unordered_set::hasher 1645 
unordered_set::key_equal 1646 
unordered_set::key_type 1644 
unordered_set: header file 1641 
unpack operator 2920  2929 
unrestricted union 1693 
unsetf 480 
unsigned int 254 
uppercase 504 
upper_bound 1513  1552  2415 
URNG 2282 
user-defined literal 820 
user-defined literals 1161 
user interface 1792 
use_count 2191 
using 194  789 
using: in derived classes 1738 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 127 
using vs. templates 2730 
UTC 2519 
UTF-16 247 
UTF-32 248 
UTF-8 249 
utility 935 
utility: header file 1238  2927 
 

V

vague linkage 767 
valid state 309 
value 1471 
ValueType 1594 
value_comp 1514  1553 
value_type 1473  1528 
Vandevoorde, D. 3028 
variadic function 2707 
variadic functions 2914 
variadic non-type parameters 2932 
variadic template: number of arguments 2921 
variadic templates 2913 
vector 1287  2080 
vector: header file 1290 
vector: member functions 1299 
vector constructors 1291 
viable functions 2850 
virtual 1790 
virtual: vs static 796 
virtual base class 1831 
virtual constructor 1947 
virtual derivation 1832 
virtual destructor 1799  1817 
virtual member function 1789 
visibility: nested classes 1988 
void 86 
void * 983  1107  1115  1123 
volatile 2755 
vpointer 1940 
vprintf 542 
vscanf 618 
vtable 1941  3069 
vtable: and multiple inheritance 1944 
vtable: undefined reference 1946 
 

W

wait 2609  2617  3349 
waitpid 3306 
wait_for 2610  2619 
wait_until 2611  2618 
wchar_t 216  245  379 
weibull_distribution<RealType = double> 2300 
what 997  1002 
white space 142  517  521 
width 482 
wild pointer 910  975 
Williams, A. 2440 
wrapper 896  2401  3289 
wrapper class 408  1098  1752 
wrapper functions 829 
wregex 2231 
write 546 
write beyond end of file 556 
writeFd 3352 
ws 520 
 

X

X-windows 257 
xor 1186 
xor_eq 1188 
XQueryPointer 258 
xsgetn 1881  1909  3252  3261  3264 
xsputn 1889  1918 
xvalue 173 
 

Y

yacc 3403 
yield 2529 
yocto 2458 
Yodl 8 
yotta 2477 
 

Z

zepto 2459 
zero 2492 
zetta 2476 
zombie 3315  3362