Index

!= 1194 
#define __cplusplus 90 
#error 2781 
#ifdef 94 
#ifndef 97 
#include 3409 
%baseclass-preinclude 3451 
%debug 3416 
%filenames 3420  3453 
%left 3462 
%nonassoc 3464 
%option c++ 3397 
%prec 3465 
%right 3463 
%scanner 3454 
%stype 3455 
%token 3460 
%type 3461 
%union 3452  3456 
& 161 
> 1200 
>> 1069 
>>: with templates 1468 
>= 1201 
< 1198  1209 
<= 1199 
-> 1967 
->* 1970 
--std=c++14 26  41 
--std=c++1z 29 
-lpthread 2440 
-O0 796 
-pthread 2436 
.* 1969 
... 2908 
.h 98 
.ih extension 774 
.template 3029 
// 63 
:: 129  1106 
::template 3028 
= 0 1805 
== 1193  1207 
= default 735  929 
= delete 738 
[begin, end) 1285 
[first, beyond) 1316  1362  1440  1533 
[first, last) 2296 
[left, right) 2079 
\u 239 
__cplusplus 88  92 
0 193 
0-pointer 839 
0B 197 
0b 196  1155 
0x 191 
 

A

abort exception 1053 
abs 1667 
absolute position 1883 
abstract base class 1941  3291 
abstract classes 1799 
access 232 
access files 553  632 
accessor 693  708  1072 
access promotion 1710 
access rights 692 
accumulate 2304 
actions 3436 
adaptor: inserter 2102 
adaptor: object to iterator 2066 
adaptor: required typedefs 2109 
addExceptFd 3348 
addReadFd 3346 
address 1238 
address-of operator 159 
address of objects 906 
addWriteFd 3347 
add_const 3093 
add_cv 3094 
add_lvalue_reference 3095  3096 
add_pointer 3097 
add_rvalue_reference 3098 
add_volatile 3099 
adjacent_difference 2306 
adjacent_find 2307 
adjustfield 479 
aggregate 719 
Aho, A.V. 1335 
Alexandrescu, A. 2847  3016  3033  3196  3197  3202 
Alexandrescu, H. 3194 
algorithm: header file 2291 
alias template 3066 
allocate 1239 
allocate arrays 848 
allocate memory 1109 
allocate objects 843 
allocate primitive types 841 
allocator 1237  3047 
allocator class 1999 
allocator_arg_t 2683 
ambiguity 713  1815  1817  1819 
amd 245 
and 1158 
and_eq 1160 
angle bracket notation 1220  1232  2001 
angle brackets 2775 
angle brackets: consecutive 1469 
anonymize 923 
anonymous 2014  2115 
anonymous function object 2196  2198 
anonymous object 742  1148 
anonymous object: lifetime 745 
anonymous pair 1229 
anonymous type 2730  2733 
anonymous variable 167 
anonymous variable: generic form 1231 
ANSI/ISO 61  87  208  376  416  449 
app 567  672 
append 308 
arg 1668 
argument_type 2418  3070 
arithmetic function object 2010 
arithmetic operations 2011  3358 
arithmetic type 3083 
array 1244 
array-to-pointer transformation 2741 
array: 0-sized 853 
array: dynamic 849 
array: enlarge 859 
array: expandable 1278 
array: fixed size 857  865  1245 
array: header file 1247 
array: local 855 
array: member functions 1253 
array bounds 1252  1288 
array bounds overflow 1060 
array constructors 1248 
ASCII 529  533  603  609  1402 
ascii-value 3276 
assembly language 49 
assign 309  1290  1349  1415 
assignment 1743 
assignment: pointer to members 1964 
assignment: refused 1745 
assignment: sequential 907 
associative array 1457  1506  1572 
async 2676  2679 
asynchronous alarm 3336 
asynchronous input 3331 
asynchronous provider 2655 
asynchronous return object 2654 
at 307  1254  1291  1416  1473  1591 
ate 568  674 
atoi 647 
atomic<Trivial> 2618 
atomic<Type> 2617 
atomic: header file 2615 
atomic actions 2538 
atomic data types 2616 
atomic_compare_exchange__explicit 2640 
atomic_compare_exchange_weak(_explicit) 2641 
atomic_exchange(_explicit) 2642 
atomic_fetch_add(_explicit) 2647 
atomic_fetch_and 2649 
atomic_fetch_or 2650 
atomic_fetch_sub(_explicit) 2648 
atomic_fetch_xor 2651 
atomic_init 2643 
atomic_is_lock_free 2644 
atomic_load(_explicit) 2645 
atomic_store(_explicit) 2646 
atto 2450 
attribute 199 
Austin, T. 2612 
auto 177 
auto && 179 
automatic expansion 1287 
auto_ptr 2157 
auto_ptr: deprecated 2129 
available member functions 1753 
avoid global variables 107 
 

B

b 215 
back 310  1255  1292  1350  1391  1417 
backdoors 711 
background process 3320 
back_inserter 2103 
bad 435 
badbit 430 
bad_alloc 887  993  1040  1120 
bad_cast 1000  1840 
bad_exception 979  996 
bad_function_call 2831 
bad_typeid 1002  1848 
base class 1690  1748  3264  3292 
base class: converting to derived class 1830  1835 
base class: hiding members 1724 
base class: prototype 1858 
base class: virtual 1820 
base class destructor 1722 
base class initializer 1713 
base class initializers: calling order 1737 
bash 667 
BASIC 48 
basic guarantee 1039 
basic operators of containers 1188 
basic_ 364  365 
basic_ios.h 420 
basic_regex 2222 
beg 542  626  1912 
begin 311  731  1257  1294  1352  1419  1474  1519  1592  2074 
bernoulli_distribution 2273 
BidirectionalIterator 2096  3002 
bidirectional_iterator_tag 3001 
bigraphs 4 
binary 571  678 
binary constant 216 
binary constants 195 
binary file 532  608  679  681 
binary function object 2053 
binary input 598 
binary operator 3361 
binary output 475  526 
binary predicate 2065 
binary tree 2408 
binary_function 3371 
binary_search 2308 
bind1st 2055 
bind2nd 2056 
binder 2052 
binomial_distribution<IntType = int> 2274 
bison 3392  3398  3439  3444 
bison++ 3399  3440 
bisonc++ 3400  3438  3443 
bisonc++: grammar file 3447 
bit-flags 198 
bitand 1162 
bitfunctional 3370 
bitor 1164 
bits/stl_function.h 3375 
bitwise 3369 
bitwise and 446  3365 
bitwise operations 3363 
bobcat 3428  3468 
Bobcat library 1020  3217  3245 
bool 204  1494  1531 
boolalpha 487 
bound friend 2952  2959  2984 
bridge design pattern 1854 
broken_promise 2667 
bucket 1594 
bucket number 1576 
bucket_count 1595 
bucket_size 1596 
buffer 1885 
buffer overflow 153 
built-in 203 
 

C

C++11 724 
C++17 6  27  2057  2064  2156  2355  2417  2424  2923  3056 
C++: function prevalence rule 2717 
call back 819 
calling order of base class initializers 1738 
calloc 828 
call_once 2549 
candidate functions 2838 
capacity 312  1296 
carries_dependency 201 
case-insensitive 296 
catch 956  970 
catch: empty enum 1994 
cauchy_distribution<RealType = double> 2275 
cbegin 313  1259  1297  1421  1475  1597 
ccbuild 44 
cend 314  1261  1299  1423  1477  1599 
centi 2456 
cerr 134  520  660 
chain of command 1860 
char 367 
char * 1071 
child process 3282  3287  3298 
chi_squared_distribution<RealType = double> 2276 
chrono: header file 2445  2470  2486  2499 
chrono namespace 2469 
cin 132  407  592  596  659 
circular queue 2853 
class 56  139  1995  2707  3054 
class-type parameters 769 
class-type return values 768 
class: abstract 1798 
class: concept defined 1948 
class: enforcing constraints 3042 
class: externally declared functions 1949 
class: having pointers 2189 
class: local 758  1761 
class: move-aware 916 
class: ordinary 2747 
class: policy 3044  3046 
class: trait 3068 
class: without data members 1810 
class hierarchy 1693  1783 
class interface 2957 
class name 1844 
class scope 1958 
class template 2748  2845  2855  3364 
class template: adding functionality 2966 
class template: as base class 3057 
class template: conditional data organization 3040 
class template: declaration 2875  2939 
class template: deducing parameters 2937 
class template: default argument 2876 
class template: default arguments 2874 
class template: defining a type 3036 
class template: derivation 2965 
class template: derived from ordinary class 2972 
class template: friend function template 2844 
class template: generate types 2852 
class template: identifying subtypes 2892 
class template: instantiation 2936 
class template: member instantiation 2944 
class template: member template 2871 
class template: nested 2982 
class template: non-type parameter 2860 
class template: partially compiled 2964 
class template: partial specialization 2898  2900 
class template: pointer to 2943 
class template: reference to 2942 
class template: shadowing parameters 2873 
class template: static members 2887  2888 
class template: subtype vs. static members 3022 
class template: transformation to a base class 2750 
class template: using friend 2950 
class template: values without objects 3037 
class template: wrapped in simpler template 3201 
class type 3084 
class vs. typename 2708 
clear 442  1301  1354  1425  1479  1521  1601 
climits: header file 2784 
Cline 121 
clock 2485 
clock: now 2491 
clog 519 
close 551  560  637  1924 
closure object 2200 
closure type 2201 
code 2672 
code bloat 2975  2981  3062 
Coetmeur, A. 3441 
collating order 1847 
collision 1578 
command language 3330 
common data fields 782 
common pool 834 
compare 315 
compare_exchange_strong 2619 
compare_exchange_weak 2620 
compile-time 80  1773  1776  1823  2693  2782 
compiler 11  16  35 
compiler firewall 1855 
compiler flag 25 
compiler option 40 
compiler option: -pthread 2437 
compl 1166 
complex 1648 
complex: header file 1650 
complex numbers 1649 
composition 714  770  1687  1732 
compound type 3085 
conditional 3100 
condition flags 429 
condition member functions 434 
condition state 428 
condition_variable 2591  2595 
condition_variable: header file 2590  2596  2603 
condition_variable_any 2592  2602 
conj 1669 
consecutive closing angle brackets 1470 
const 116  2744 
const-qualification 741 
const: generalized expression 802 
constant-expression constructor 808 
constant-expression function 806 
constant expression 2714 
const data and containers 1218 
constexpr 804  2551 
const function attribute 74 
const functions 120 
const member 710 
const member functions 739  1808 
construct 1240 
construction: delegate to base classes 1717 
constructor 1149  1736  2003 
constructor: and exceptions 1056 
constructor: calling order 1719 
constructor: default 701  704 
constructor: delegation 721 
constructor: of derived classes 1711 
constructor: primitive type 2716 
constructor notation 252 
const_cast<type>(expression) 256 
const_iterator 1260  1262  1298  1300  1422  1424  1476  1478  1598  1600  2081 
const_pointer_cast 2184 
const_reverse_iterator 1264  1266  1303  1305  1427  1429 
container 1181 
container: basic operators 1189 
container: data type requirements 1204 
container: equality tests 1192 
container: initialization 1249 
container: nested 1467 
container: ordering 1197 
container: storing pointers 1215 
container without angle brackets 1219 
containter: storing const data 1217 
conversion operator 1074 
conversion operator: explicit 1081 
conversion rules 231 
conversions 2866 
conversions: binary to text 583 
conversions: text to binary 646 
copy 316  2309  2971 
copy construction 733 
copy constructor 746  910  1714 
copy constructor: suppressed 921 
copy elision 931 
copyfmt 454 
copy non-involved data 1345 
copy_backward 2310 
cos 1670 
cosh 1671 
count 1480  1510  1522  1547  1602  1624  1641  2311  2480 
count_if 2312 
coupling 54 
cout 130  408  518  658  661  3312 
crbegin 317  1263  1302  1426  1481 
create files 554 
cref(arg) 2728 
crend 318  1265  1304  1428 
cstddef 244 
cstdint 250 
cstdio 68 
cstdlib: header file 2947 
cumulative distribution function 2258 
cur 543  627  1911 
curiously recurring template pattern 2977  2979 
current_exception 2689 
cv_status 2594 
Cygnus 31 
Cygwin 38 
c_str 319 
 

D

daemon 3306  3319  3354  3356 
data 320  1267  1306 
data.cc 791 
database applications 620 
data hiding 45  58  149  694  706  794  1698  1705  1888  1943 
data integrity 1944 
data member 691  1886 
data member: initialization 723 
data member initializers 718 
Data Structures and Algorithms 1338 
deallocate member 1242 
deallocate memory 1110 
Debian 21 
dec 483 
deca 2458 
deci 2457 
decimal constants 194 
declaration section 3450 
declarative region 265 
declare iostream classes 372 
decltype 180  2723 
decrement operator 1084 
default 734 
default arguments 79 
default constructor 852  909  1205  1712 
default implementation 1901 
default value 1326  1377  1452 
default_error_condition 1033 
deferred 2678 
define members of namespaces 282 
delegating constructors 722 
delete 737  825  836  1103 
deleter 2131  2139  2162  2167 
delete[] 860  883 
deletions 1343 
delimiter 2120 
denorm_min 2788 
denorm_style 2794 
deprecated 202 
deque 1410  2071 
deque: header file 1412 
deque constructors 1413 
derivation 1688 
derived class 1691  1747  1836 
derived class: using declaration 1727 
derived class destructor 1721 
derived class vs. base class size 1758 
design pattern 55  1800  3283 
design pattern: Prototype 1940 
design pattern: template method 3290 
Design Patterns 1030  3285 
design patterns 1028 
destroy 1241 
destructor 700  877  1786 
destructor: and exceptions 1057 
destructor: called at exit 3302 
destructor: calling order 1720 
destructor: derived class 1718 
destructor: empty 1791 
destructor: explicit call 876  880 
destructor: for policy classes 3063 
destructor: inline 1792 
destructor: main task 879 
destructor: virtual 1788 
detach 2525 
device 394  3210 
digits 2789 
digits10 2790 
digit separator 251 
direct base class 1702 
display field width 472 
display floating point numbers 460  497 
display the time 463 
distance 2099 
divides 2021 
domain_error 1004 
DOS 676 
double free 2182 
double initialization 1757 
double pointers 820 
doubly ended queue 1411 
down-casting 1831  1837 
dup 3314 
dup2 3315  3328 
duration 2487 
duration template 2468 
dynamically allocated variables 2864 
dynamic arrays 850 
dynamic binding 1778 
dynamic cast 1828 
dynamic growth 1344 
dynamic polymorphism 2851  2973  3060 
dynamic_cast 1834  1841 
dynamic_pointer_cast 2185 
 

E

E 217 
early binding 1771  1774 
eback 1889  3232  3248  3273 
ECHO 3421 
ECMAScript 2225  2226 
efficiency 1580 
egptr 1890  3234  3239  3250  3275 
ellipsis 174  1076  2907  3079  3195 
emplace 1307  1430  1484  1603  1625  1637  1642 
emplace_back 1308  1431 
emplace_front 1432 
emplace_hint 1485  1604  1626  1638  1643 
empty 321  1268  1309  1355  1393  1405  1433  1486  1523  1564  1605 
empty deque 1443  1445 
empty destructor 1790 
empty enum 1993 
empty function throw list 977 
empty list 1366  1368 
empty parameter list 85 
empty struct 3191 
empty vector 1319 
enable_if 3101 
encapsulation 57  154  707  1697  1942 
end 322  544  628  732  1269  1310  1356  1434  1487  1524  1606  1913  2075 
end-of-stream 2114  2118 
endian 536 
endl 145  502 
end of line comment 62 
ends 503 
enum 112 
enum class 172 
enum class errc 1017 
enumeration: nested 1987  2985 
enum values: and arithmetic operators 1150 
enum values: evaluated at compile-time 3080 
environ 60 
eof 436 
eofbit 431 
epoch 2500 
epptr 3223 
epsilon 2791 
equal 2314 
equality operator 1195  1206 
equal_range 1488  1512  1525  1549  1607  1627  1644  2315 
equal_to 2029 
equivalent 1034 
erase 323  1311  1357  1435  1489  1511  1526  1548  1608  1639 
errc 1018 
errno 1026 
error 3446 
error code 942 
error_category 1016  1024 
error_code 1015  1022  2673 
escape sequence 188 
exa 2465 
exceptFd 3343 
exception 448  1839 
Exception (Bobcat) 1019 
exception: and constructors 1055 
exception: and destructors 1058 
exception: and new 1042 
exception: and new[] 1119 
exception: and streambuf 1865 
exception: bad_alloc 888 
exception: header file 997 
exception: replace 1054 
exception: standard 990 
Exceptional C++ 1046 
exception class 986  991 
exception guarantees 1038 
exception handler: order 972 
exception neutral 1047 
exceptions 949 
exceptions (function) 981 
exception safe 1037 
exception specification list 976 
exception_ptr 2687 
exchange 2621 
exec... 3300 
exit 944  952  962  3301  3321 
exit: avoid 878 
exit: calling destructors 3303 
exit status 3295 
exp 1672 
expandable array 1279 
expected constructor, destructor, or type conversion 3020 
explicit 1078 
explicit: conversion operator 1080 
explicit instantiation declaration 2761 
explicit template type arguments 2766 
explicit type specification 2737 
exponential_distribution<RealType = double> 2278 
exponentiation 219 
export 259 
expression: actual type 1833 
expression: type of 1845 
expression template 3203 
extended friend 1951  2963 
extensible literals 1152 
extern 15  2938 
extern "C" 91  93 
extern template 2880  2881  2885 
extracting strings 605 
extraction operator 137  140  389  586  599 
extreme_value_distribution<RealType = double> 2277 
 

F

F 220 
factory function 712 
factory functions 928 
fail 438  548 
failbit 432  630 
failure class 985 
false 230  2332  2344 
femto 2451 
fetch_add 2625 
fetch_and 2627 
fetch_sub 2626 
fetch_^= 2629 
fetch_|= 2628 
field selector 1966 
field width 1137 
field `...' has incomplete type 2958 
FIFO 1183  1387 
FILE 360 
file: binary mode 572 
file: copying 648 
filebuf 393  402  1917  1920 
file descriptor 558  665  3263  3272 
file descriptors 396  3209  3322 
file flags 565 
file is rewritten 576 
file modes 564 
file rewriting: preventing 570 
fill 455  1270  2316 
fill characters 480 
fill_n 2317 
FILO 1186  1557 
final 1813 
find 324  1490  1513  1527  1550  1609  1628  1645  2318 
find_end 2319 
find_first_of 325  2320 
find_if 2321 
find_last_not_of 327 
find_last_of 326 
first 1226 
first in, first out 1184  1388 
first in, last out 1185  1556 
first_argument_type 2419  3071 
fisher_f_distribution<RealType = double> 2279 
Fistream 3278 
fixed 495 
fixed-size array 1246 
flags 458 
flags: of ios objects 445 
flag_type 2224 
flex 3390 
flexc++ 3402  3406  3422  3424  3437  3466 
flexc++: debugging code 3417 
flexc++: setDebug 3419 
floatfield 496 
float_denorm_style 2793 
float_round_style 2822 
flow-breaking methods 948 
flush 504  550 
fopen 514  588 
for-statement 186 
fork 2433  3280  3294  3316 
formal type 2701  2705  2859 
format 2251 
format specifier 2253 
format string 466  2252 
formatted input 602 
formatted output 477  528 
formatting 424  453 
formatting commands 386 
formatting flags 450  474 
format_default 2236 
format_first_only 2237 
format_no_copy 2238 
format_sed 2239 
for range declaration 187 
forward 2913  2916 
forward: parameters 2918 
forward class reference 767 
forward declaration 371  771  1985 
forward declaration: enum class 173 
ForwardIterator 2095  3000 
forward iterators 305  306 
forward_iterator_tag 2999 
for_each 2322  3355 
for_each: vs. transform 2397 
fprintf 375 
free 830  871  882 
free compiler 17  36 
free function 1067 
Free Software Foundation 18 
Friedl, J.E.F 2216 
friend 1946  2949  2955 
friend: as forward declaration 1986 
friend: bound 2953  2960 
friend: extended declaration 1952 
friend: function declaration 1950 
friend: in class templates 2951 
friend: nested classes 1983 
friend: unbound 2961 
friend: using a template parameter 3386 
friendship among classes 1947 
front 328  1271  1312  1358  1394  1436 
front_inserter 2105 
FSF 19 
fstream 669 
fstream: header file 409  555  633  1919 
ftp::/prep.ai.mit.edu/pub/non-gnu 3396 
fully qualified name 280  2721 
fully qualified name: nested class members 1980 
function (std::) 2830 
function-to-pointer transformation 2742 
function: candidate 2837 
function: constant-expression 805 
function: free 1092 
function:local 2209 
function: returning rvalue reference 917 
function: variadic 2696 
function: viable 2839 
function adaptor 2051 
function adaptors 2008 
functional: header file 279  2002  2058  2416  2726  2829  2935 
functionality 1235 
function call operator 1121 
function object 1123  1589 
function object: anonymous 2199 
function object: arithmetic 2009 
function object: logical 2043 
function object: relational 2027 
function overloading 75  740 
function pointer: polymorphic 2828 
function prevalence rule 2718 
functions as members of structs 113 
function selection 2836 
functions having identical names 72  115 
function template 2695  2700 
function template: overloading 2768 
function template: partial specialization 2899 
function template: specialization vs. overloading 2778 
function templates: multiply included 2754 
function templates: specialized type parameters 2770 
function throw list 975  999 
function try block 1052 
functor 1124 
fundamental type 3086 
future 2660  2662 
future: header file 2661  2675  2677  2682  2686  2688 
future_already_retrieved 2668 
future_errc 2666 
future_error 2659  2664  2671 
future_status 2663 
 

G

g++ 12  34  3426 
g++-6 28 
Gamma, E. 1029  1801  1938  3284  3382 
gamma_distribution<RealType = double> 2280 
gbump 1891  3253 
gcount 610 
generalized const expression 803 
generalized pair 1236  2925 
generate 2324 
generate_n 2325 
generator: random number 2261 
generic algorithm: categories 2297 
generic algorithms 1211  2293  2294 
generic algorithms: required types 3069 
generic data type 2295 
generic software 370 
generic type 1222 
generic_category 1035 
geometric_distribution<IntType = int> 2281 
get 611  2134  2150  2165  2176  2928 
getline 330  437  612 
get_allocator 329  1313  1359  1437  1491  1528  1610 
get_deleter 2151  2177 
get_future 2684 
get_id 2517  2526 
giga 2462 
global try block 955 
global function 813 
global namespace 262 
global scope 1956 
global variable 788  2862 
global variable: avoid 106 
gmtime 2507 
Gnu 10  33  890  1990  3425 
good 439 
goodbit 433 
goto 947 
gptr 1892  3233  3238  3249  3274 
grammar 3207  3434 
grammar specification file 3442 
grammatical rules 3448 
Graphical User Interface Toolkit 699 
greater 2033 
greater_equal 2035 
 

H

hardware_concurrency 2531 
hash function 1575 
hashing 1574 
hash value 1577 
hash_function 1611 
has_denorm 2792 
has_denorm_loss 2795 
has_infinity 2796 
has_nothrow_assign 3102 
has_nothrow_copy_constructor 3103 
has_nothrow_default_constructor 3104 
has_nothrow_destructor 3105 
has_quiet_NaN 2797 
has_signaling_NaN 2800 
has_trivial_assign 3106 
has_trivial_copy_constructor 3107  3108 
has_trivial_destructor 3109 
has_virtual_destructor 3110 
header file 398  765  777 
header section 3449 
heap 2407 
hecto 2459 
heterogeneous lookup 1647 
hex 484 
hexadecimal constants 190 
hidden data member 1929 
hiding: base class members 1723 
hierarchic sort 2968 
hierarchy of code 1685 
high_resolution_clock 2497 
Hopcroft J.E. 1336 
hours 2477 
http://bisoncpp.sourceforge.net/ 3469 
http://fbb-git.github.io/bobcat/ 1021  3218  3246 
http://fbb-git.github.io/bobcat// 3429 
http://flexcpp.sourceforge.net/ 3427 
http://gcc.gnu.org 39 
http://oreilly.com/catalog/ 2429 
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 3395 
http://www.research.att.com/... 119 
http://www.sgi.com/.../STL 1214 
http://www.trolltech.com 698 
http://www/parashift.com/c++-faq-lite/ 122 
http://yodl.sourceforge.net 9 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 476 
 

I

I/O 361 
I/O library 362 
I/O multiplexing 3335 
icase 2227 
icmake 43 
id 2518  2527 
identically named member functions 1739 
identifier: initial underscore 1154 
identifiers starting with an underscore 261 
IEC-559 2805 
IEEE-754 2806 
IFdNStreambuf 3241 
IFdSeek 3259 
IFdStreambuf 3229  3353 
ifstream 587  631  683 
ifstream constructors 635 
ignore 613 
imag 1664 
imaginary part 1651  1665 
implementation 689 
implementation dependent 1945 
implemented-in-terms-of 1763 
implicit conversion 1746 
in 569  574  670 
INCLUDE 766  773 
include guard 96 
includes 2326 
increment operator 1082 
index operator 1061  1251  1286  1414  1472  1508 
indirect base class 1703 
inequality operator 1196 
infinity 2801 
inheritance 762  1689  1695 
inheritance: access to base class member 1709 
inheritance: multiple 1730 
inheritance: no derived class constructors 1716 
inheritance: private derivation 2967 
init 1925  3307  3308  3317 
initialization 725  844  908  1250 
initialization: static data member 789 
initializer list 175  726  728 
initializer_list 729 
initializer_list: header file 176 
inline 747  748  751  1134  1793  2004  2006 
inline: avoid! 755 
inline: disadvantage 754 
inline: static members 815 
inline function 750 
inline member functions 1979 
inner_product 2327 
inplace_merge 2328 
input 584  656 
InputIterator 2089  2996 
InputIterator1 2091 
InputIterator2 2092 
input language 3430 
input_iterator_tag 2995 
insert 331  1314  1360  1438  1492  1514  1529  1551  1612  1629  1646  2108 
inserter 2101  2107 
inserter: and non-STL classes 2111 
inserter: required typedefs 2110 
inserting streambuf * 652 
insertion operator 136  383  512  527  1066 
insertions 1342 
instantiation 2694  2710 
instantiation declaration 2760  2884 
instantiation function 2883 
instantiation source 2882 
int32_t 249 
integer division 255 
integral conversions 2869 
integral type 3087 
interface 688  1796 
interface functions 705 
internal 478 
internal buffer 549 
internal header 775 
internal header file 3299 
INT_MAX 2785 
invalid_argument 1005 
in_avail 1866 
iomanip 452 
iomanip: header file 411  2512 
ios 380  415  418  421  423  654  1989  2759  3261 
ios::exceptions 980 
ios::fail 561  638 
ios: header file 400  3262 
iosfwd 289  399 
iosfwd: header file 373 
ios object: as bool value 440 
iostate 982  984 
iostream 99  138  556  634 
iostream.h 100 
iostream: header file 406  524  597 
ios_base 377  412  422 
ios_base.h 419 
is-a 1764  1851  1857 
is-implemented-in-terms-of 1852 
istream 388  585  591  685 
istream: header file 403  595 
istream: iterator 2113 
istreambuf_iterator 2117  2124 
istream constructor 593 
istream_iterator 2112 
istringstream 390  589  642  644  3277 
is_abstract 3111 
is_arithmetic 3112 
is_array 3113 
is_assignable 3114 
is_base_of 3115 
is_bounded 2802 
is_class 3116 
is_compound 3117 
is_const 3118 
is_constructible 3119 
is_convertible 3120 
is_copy_assignable 3121 
is_copy_constructible 3122 
is_default_constructible 3123 
is_destructible 3124 
is_empty 3125 
is_enum 3126 
is_exact 2803 
is_floating_point 3127 
is_function 3128 
is_fundamental 3129 
is_iec559 2804 
is_integer 2807 
is_integral 3130 
is_literal_type 3131 
is_lock_free 2622 
is_lvalue_reference 3132 
is_member_function_pointer 3133 
is_member_object_pointer 3134 
is_member_pointer 3135 
is_modulo 2808 
is_move_assignable 3136 
is_move_constructible 3137 
is_nothrow_... type trait 3089 
is_nothrow_assignable 3138  3187 
is_nothrow_constructible 3139  3140  3183 
is_nothrow_copy_assignable 3189 
is_nothrow_copy_constructible 3141  3186 
is_nothrow_default_constructible 3142  3184 
is_nothrow_destructible 3143  3190 
is_nothrow_move_assignable 3144  3188 
is_nothrow_move_constructible 3145  3185 
is_object 3146 
is_open 562  639  1921 
is_pod 3147 
is_pointer 3149 
is_polymorphic 3150 
is_reference 3151 
is_rvalue_reference 3152 
is_same 3153 
is_scalar 3154 
is_signed 2809  3155 
is_specialized 2810 
is_standard_layout 3156 
is_trivial 3157 
is_trivially_assignable 3158 
is_trivially_constructible 3159 
is_trivially_copyable 3162 
is_trivially_copy_assignable 3160 
is_trivially_copy_constructible 3161 
is_trivially_default_constructible 3163 
is_trivially_default_destructible 3164 
is_trivially_move_assignable 3165 
is_trivially_move_constructible 3166 
is_union 3167 
is_unsigned 3168 
is_void 3169 
is_volatile 3170 
iterator 178  1213  1223  1258  1282  1295  1353  1420  1520  1593  1976  2068  2073  2987 
iterator: and generic algorithms 2991 
iterator: as class template 3384 
iterator: class type 2992 
iterator: common characteristics 2989 
iterator: data type 2993 
iterator: header file 2067  2100  2988 
iterator: range 2078 
iterator: requirements 2084  2990 
iterator: to const elements 2080 
iterator: types 2083 
iterator range 1315  1361  1439  1532 
iterator_tag 2994 
iter_swap 2329 
 

J

Java 1825 
Java interface 1795 
jmp_buf 959 
join 2528 
joinable 2529 
Josutis, N. 3017 
 

K

Kendall's Advanced Theory of Statistics 2260 
key 1460 
key/value 1459 
KeyType 1582  1633 
keywords 258 
key_comp 1495  1534 
key_equal 1613 
kilo 2460 
kludge 1089 
Koenig lookup 274 
 

L

L 222 
Lakos, J. 695  772 
lambda-capture 2207 
lambda-declarator 2203 
lambda-introducer 2202 
lambda expression 2193  2195  2197 
lambda function 2323 
lamda: generic 2212 
late-specified return type 182  2206  2724 
late binding 1769  2974 
late bining 1777 
launch 2680 
left 481 
left-hand 1202 
leftover 2361  2401  2402 
length 332 
length_error 340  1006 
less 2037 
less-than operator 1208 
less_equal 2039 
letters in literal constants 214 
Lewis, P.A.W. 2268 
lex 3394  3445 
lexical scanner specification file 3412 
lexicographical_compare 2330 
libpthread 2439 
library 779 
lifetime: anonymous objects 744 
LIFO 1187  1558 
limits: header file 2787 
lineair search 1129 
linear chaining 1579 
linear search 1131 
linear_congruential_engine 2262  2264 
linker: removing identical template instantiations 2765 
linker option: -lpthread 2441 
Linux 23 
Liskov Substitution Principle 1766  1849 
Lisp 46 
list 1330 
list: circular 1334 
list: header file 1332 
list: traversal 1333 
list constructors 1347 
list container 1331 
literal constants 213 
literal floating point value using E 218 
literal float using F 221 
literal long int using L 224 
literal operator 1153 
literals namespace 301 
literal suffix 300 
literal type 3088 
literal unsigned using U 228 
literal wchar_t string L 223 
load 2623 
load_factor 1614 
local arrays 856 
local class 759  1760 
local context 2208  2524 
local function 2210 
localtime 2505 
local type 2734 
local variables 101  104  2863 
lock 2539  2565  2576  2582  2604 
lock (function) 2574 
lock count 2540  2542  2545  2547 
lock_guard 2560 
lock_shared 2554 
log 1673 
logical function object 2044 
logical operations 3360 
logical operators 2042 
logical_and 2045 
logical_not 2049 
logical_or 2047 
logic_error 1007 
lognormal_distribution<RealType = double> 2282 
long double 207  210 
longjmp 946  958  961 
long long 206  209 
long long int 240 
lower_bound 1496  1535  2333 
lowest 2811 
lsearch 1127  1128 
lseek 3266 
LSP 1767  1850 
Ludlum 275 
lvalue 164  1063  1087  2094  2145 
lvalue-to-rvalue transformation 2740 
lvalue: distinguish from rvalue 3379 
lvalue reference 166 
lvalue transformations 2739  2865 
 

M

macro 82  799  1142  1145 
main 59  69  71 
make 42 
make_exception_ptr 2690 
make_heap 2409 
make_shared 2186 
make_signed 3171 
make_unique 2188 
make_unsigned 3172 
malloc 823  840  869  881  895 
manipulator 387  696  1136 
manipulator: as objects 1144 
map 1456 
map: header file 1458  1507 
map constructors 1465 
marked sub-expression 2218  2228 
Marshall Cline 123 
matched 3459 
match_any 2240 
match_continuous 2241 
match_default 2244 
match_flag_type 2235 
match_not_bol 2242 
match_not_bow 2243 
match_not_eol 2245 
match_not_eow 2246 
match_not_null 2247 
match_prev_avail 2248 
match_results 2229 
mathematical functions 1666 
max 2270  2334  2484  2503  2812 
max-heap 2298  2410 
max_bucket_count 1615 
max_element 2335 
max_exponent 2814 
max_exponent10 2815 
max_load_factor 1616  1617 
max_size 333  1210  1243  1317  1363  1441  1497  1536  1618 
mega 2461 
member: class as member 1977 
member: const 709 
member: in-class 749 
member: overriding 1784 
member function 148  286  687  1348  1390  1887  2149  2175 
member function: available 1754 
member function: called explicitly 1725 
member function: identically named 1740 
member function: overloading 77 
member function: pure virtual implementation 1811 
member functions 1404 
member initializer 715 
member template 2870 
memcpy 914  1051 
memory: header file 874  2125  2160  2187  3048 
memory: initialization 851 
memory allocation 822 
memory buffers 384 
memory consumption 1932 
memory leak 831  838  862  885  966  971  1216  1787  2126  2191 
memory_order 2639 
merge 1364  2337 
merging 2300 
message 1032 
micro 2454 
microseconds 2473 
milli 2455 
milliseconds 2474 
min 2269  2339  2483  2502  2813 
mini scanner 3411  3414 
minus 2017 
minutes 2476 
min_element 2340 
min_exponent 2816 
min_exponent10 2817 
mixing C and C++ I/O 392 
modifier 1068 
modulus 2023 
move 924 
move-aware 171  927 
move: design principle 930 
move assignment 926 
move constructor 919  1715 
move semantics 168  170  915  2158 
MS-WINDOWS 675 
MS-Windows 30  573 
mt19937 2267 
Multi 3198 
multimap 1505 
multimap: no operator[] 1509 
multiple inheritance 1731 
multiple inheritance: vtable 1933 
multiplexing 3334 
multiplies 2019 
multiset 1544 
multiset::iterator 1552 
multi threading: -lpthread 2442 
multi threading: -pthread 2438 
mutable 763 
mutex 1762  2533  2566  2583 
mutex: header file 2534  2550  2559  2578 
mutex_type 2562  2563 
 

N

name 1031 
name: fully qualified 2722 
name conflicts 125 
named constant expression 807 
name lookup 102 
name mangling 76 
namespace 124  264  776 
namespace: anonymous 267 
namespace: closed 269 
namespace: import all names 273 
namespace: off limits 2392 
namespace alias 281 
namespace declarations 266 
namespace this_thread 2514 
NaN 2798 
nano 2453 
nanoseconds 2472 
negate 2025 
negative_binomial_distribution<IntType = int> 2285 
negator function 2061 
negators 2060 
nested blocks 108 
nested class 1974 
nested class: declaration 1982 
nested class: member access 1984 
nested class: static members 1981 
nested container 1466 
nested derivation 1701 
nested enumerations 1988 
nested functions 760 
nested inheritance 1816 
nested trait class 3075 
nesting depth 3404 
new 824  835  1096 
new-style casts 253 
new: and exceptions 1041 
new: header file 994 
new: placement 873  1101 
new Type[0] 854 
new[] 847  861  864  1099 
new[]: and exceptions 1118 
new[]: and non-default constructors 1756 
next_permutation 2341 
Nichols, B 2427 
nm 2945 
noAlarm 3345 
no arguments depending on a template parameter 3023 
noboolalpha 488 
no buffering 1907 
noexcept 3180 
non-constant member functions 1809 
non-local return 950 
noopt 798 
noreturn 200 
norm 1674 
normal_distribution<RealType = double> 2283 
noshowbase 490 
noshowpoint 501 
noshowpos 492 
not 1168 
Not-a-Number 2799 
not1 2062 
not2 2063 
notation 1284 
nothrow guarantee 1049 
notify_all 2598  2606  2614 
notify_all_at_thread_exit 2593 
notify_one 2597  2605 
not_eq 1170 
not_equal_to 2031 
not_fn 2924 
nounitbuf 508 
nouppercase 494 
no_state 2665  2670 
npos 293 
nReady 3340 
NTBS 283 
NTB string 284 
nth_element 2345 
NULL 81  83  801  829 
null-bytes 547 
nullptr 84 
NullType 3193 
numeric: header file 2292 
Numerical Recipes in C 2359 
numeric_limits 2786 
 

O

O0 797 
object 114 
object: address 905 
object: allocation 842 
object: anonymous 743 
object: assign 901 
object: parameter 912 
object: static/global 703 
object hierarchy 1694 
object oriented approach 53 
obsolete binding 103 
oct 485 
octal constants 192 
off_type 540  624 
ofstream 513  552  684 
ofstream constructors 557 
once_flag 2548 
one definition rule 690  2755 
open 559  636  1922  3219 
openmode 566  1923 
operator 903 
operator!= 1130  2032  2086 
operator% 2024 
operator& 157  160  3366 
operator&& 2046 
operator&= 2636 
operator> 2034 
operator>> 600  1070  1680 
operator>= 2036 
operator< 1462  1573  2038  2336  2338  2342  2347  2349  2353  2378  2380  2382  2384  2386  2389  2406  2411  2415 
operator<< 1681 
operator<= 2040 
operator() 1122  1133  2357 
operator* 1656  2020  2088  2147  2173 
operator*= 1660 
operator+ 1090  1654  2013  2016  2305 
operator++ 1083  2087  2630  2631 
operator+= 1658  2634 
operator- 1655  2018 
operator-> 2148  2174 
operator-- 1085  2632  2633 
operator-= 1659  2635 
operator/ 1657  2022 
operator/= 1661 
operator: free 1091 
operator: keywords 260 
operator= 2143  2170  2171 
operator== 1588  2030  2085  2374  2376  2400  2404 
operator and 1159 
operator and_eq 1161 
operator bitand 1163 
operator bitor 1165 
operator bool 2146  2172  2581 
operator compl 1167 
operator delete 870  1104 
operator delete[] 1115 
operator new 868  995  1095 
operator new(sizeInBytes) 846 
operator new[] 1112 
operator not 1169 
operator not_eq 1171 
operator or 1173 
operator or_eq 1175 
operator overloading 902  1059 
operator overloading: within classes only 1180 
operators: textual alternatives 1157 
operators of containers 1190 
operator xor 1177 
operator xor_eq 1179 
operator[] 1062  1073  3043  3378 
operator^= 2638 
operator|= 2637 
operator|| 2048 
operator~ 3368 
options 3415 
or 1172 
ordered pair 1682 
ordinary class 2699  2746 
ordinary function 2698 
or_eq 1174 
ostream 382  405  427  511  517  525  686  1140  1147  1806 
ostream: define using 0-pointer 522  594 
ostream: header file 404  523 
ostreambuf_iterator 2123 
ostream constructor 521 
ostream coupling 653 
ostream_iterator 2119 
ostringstream 385  515  579  581 
out 575  671 
out-of-line functions 757 
out of memory 892 
output 657 
output formatting 379  414 
OutputIterator 2093  2998 
output_iterator_tag 2997 
out_of_range 1008 
overflow 1877  1900  3214  3225 
overflow_error 1009 
overloadable operators 1156 
overloaded assignment 1191 
overloading: by const attribute 78 
overloading: function template 2767 
overpopulation 2435  2652 
override 1781  1814 
overriding members 1785 
overview of generic algorithms 1212 
owns_lock 2567 
 

P

p 225 
packaged_task 2681 
padding 456 
pair 1225  1471 
pair<map::iterator, bool> 1493 
pair<set::iterator, bool> 1530 
pair<type1, type2> 1234 
pair container 1182  1224 
parameter: ellipsis 3078 
parameter list 73 
parameter pack 2909 
parameter pack: not expanded 2921 
parameter pack: rvalue reference 2915 
parent process 3286  3297 
ParentSlurp 3329 
parse() 3401 
parse-tree 3208 
parser 3206  3387  3431 
parser generator 3391  3403  3432 
partial class template specialization 2896 
partial specialization 2897 
partial_sort 2346 
partial_sort_copy 2348 
partial_sum 2350 
partition 2351 
Pascal 761 
pbackfail 1893 
pbase 1902  3221 
pbump 1904  3226 
pdf 1 
peculiar syntax 1132 
peek 614 
perfect forwarding 169  2753  2914 
perfect forwarding: inheritance 2920 
perfect forwarding: to data members 2932 
period 2479  2481  2488 
permuting 2301 
peta 2464 
pico 2452 
pimpl 1856 
pipe 3212  3323 
placeholders 278  2059 
placement new 872  1102  1114  1116  3049 
plain old data 933  3148 
plus 2012  2015 
pod 934 
pointer: to a data member 1960 
pointer: to class template 2941 
pointer: to function 1125 
pointer: to policy base class 3058 
pointer: wild 2128  2190 
pointer as iterator 2082 
pointer in disguise 1750 
pointer juggling 3065 
pointer protection 181 
pointer to a function 1141 
pointer to an object 1751 
pointer to deleted memory 899 
pointer to function 817 
pointer to member 1954 
pointer to member field selector 1968 
pointer to members 1953  3077 
pointer to members: assignment 1963 
pointer to members: defining 1959 
pointer to members: size of 1973 
pointer to members: virtual members 1965 
pointer to objects 1111  2889 
pointer_to_binary_function 2423 
pointer_to_unary_function 2422 
point of instantiation 2763  2834  2948 
poisson_distribution<IntType = int> 2286 
polar 1675 
policy 3045  3053 
policy class: defining structure 3064 
polymorphism 1765  1768  1926 
polymorphism: bypassing 3025 
polymorphism: dynamic 2850 
polymorphism: how 1928 
polymorphism: static 2849 
polymorphous wrapper 2827 
pop 1395  1406  1565 
pop_back 334  1318  1365  1442 
pop_front 1367  1444 
pop_heap 2412 
POSIX 242 
postponing decisions 943 
pos_type 622 
pow 1676 
power specification using p 226 
pptr 1903  1905  3222 
precision 459 
precompiled header 2757 
predefined function object 2007  3357 
predicate 1126 
preprocessor 800  1143  1146 
preprocessor directive 89  3410 
preprocessor directive: error vs. static_assert 2780 
Press, W.H. 2358 
prev_permutation 2352 
primitive types 211 
printf 66  147  530  2906 
priority queue data structure 1399 
priority rules 1401 
priority_queue 1398  1403 
private 150  2983 
private backdoor 1065 
private derivation 1735 
private derivation: too restrictive 1706 
private inheritance 1853 
private members 2956 
probability density function 2257 
problem analysis 1692 
procedural approach 52 
process ID 3288 
process id 3293 
profiler 753  1346 
Prolog 47 
promise 2685 
promise_already_satisfied 2669 
promotion 1077 
promotions 2868 
protected 151  1704  3237 
protected derivation: too restrictive 1707 
protocol 1797 
Prototype design pattern 1939 
prototyping 14 
Proxy: stream insertion and extraction 3383 
Proxy Design Pattern 3381 
pthreads 2426 
Pthreads Programming 2428 
ptrdiff_t 3013 
public 152  793  1734 
pubseekoff 1880  1914 
pubseekpos 1882 
pubsetbuf 1884 
pubsync 1875 
pure virtual functions 1804 
pure virtual member: implementation 1812 
push 1396  1407  1566 
push_back 335  1320  1369  1446  2104 
push_front 1370  1447  2106 
push_heap 2413 
put 534 
putback 615  3271 
put_time 462  2504  2511 
 

Q

qsort 2946 
qsort() 821 
Qt 697 
qualification conversions 2867 
qualification transformation 2743 
queue 1384  1389 
queue: header file 1386  1400 
queue data structure 1385 
quiet_NaN 2818 
 

R

radix 451  2819 
rand 2256 
random 1341 
random: header file 2255  2266 
random access 2098 
RandomAccessIterator 2097  3004  3007 
RandomIterator 3385 
random number generator 2356 
random_access_iterator_tag 3003 
random_shuffle 2354 
range 185 
range-based for-loop 184  3376 
range of values 1283 
Ranger 3377 
range_error 1010 
ratio: den 2447 
ratio: header file 2444  2471 
ratio: num 2446 
ratio template 2443 
raw memory 845  867 
raw string literal 189 
rbegin 336  1272  1321  1371  1448  1498  1537  2076  3010 
rdbuf 425  662  663  3310 
rdstate 443 
read 616 
readFd 3341 
read first, test later 650 
reading and writing 391 
readsome 617 
real 1662 
realloc 896 
real part 1652  1663 
recompilation 1700 
recursive_mutex 2535 
recursive_timed_mutex 2537 
redirection 664  3309 
ref(arg) 2727 
reference 155  1139  1749 
reference: to class template 2940 
reference binding 1093 
reference operator 156 
reference parameter 717 
reference qualifier 1094 
reference wrapper 2729 
regcomp 2213 
regex 2220 
regex: header file 2215  2219  2230  2231 
regexec 2214 
regex_constants 2223 
regex_match 2232  2249 
regex_replace 2234  2254 
regex_search 2233  2250 
regular expression 3407 
rehash 1619 
reinterpret_cast 3031 
reinterpret_to_smaller_cast 3032 
relational function object 2028 
relational operations 3359 
relationship between code and data 1686 
relative address 1962 
release 2152  2568  2584 
remove 1373  2360 
remove_all_extents 3173 
remove_const 3174 
remove_copy 2362 
remove_copy_if 2363 
remove_cv 3175 
remove_extent 3176 
remove_if 1374  2364 
remove_pointer 3177 
remove_reference 3178 
remove_volatile 3179 
rend 337  1274  1323  1375  1450  1483  1500  1539  2077  3011 
renew 858  866 
rep 2478  2489 
replace 338  2365 
replace_copy 2366 
replace_copy_if 2367 
replace_if 2368 
repositioning 537  619 
reserve 339  1324  1620 
reserved identifiers 263 
reset 2154  2178 
resetiosflags 470 
resize 342  1325  1376  1451 
resource: stealing 920 
responsibility of the programmer 1256  1293  1351  1392  1418  1569  2153 
restrictions 50 
result_of 2934 
result_type 2421  3073 
rethrow_exception 2691 
return 951 
return by argument 158 
return type: implicit 2204 
return type: late-specified 2205 
return type: via result_of 2933 
return value 70  1138 
return value optimization 932 
reusable software 1802  1861 
reverse 1378  2369 
reversed_iterator 2069 
reverse iterator 3008 
Reverse Polish Notation 1559 
reverse_copy 2370 
reverse_iterator 1273  1322  1372  1449  1482  1499  1538  3009 
reverse_iterator: initialized by iterator 3012 
rfind 343 
right 482 
right-hand 1203  1230 
rmExceptFd 3351 
rmReadFd 3349 
rmWriteFd 3350 
RNG 2271 
rotate 2371 
rotate_copy 2372 
round_error 2820 
round_style 2821  2823 
RPN 1560 
rule of thumb 64  105  117  257  276  716  752  764  780  863  1044  1048  1075  1079  1108  1340  1696  1699  1794  1961  2192  2194  2211  2217  2711  2771  2835  2877  2901  3181 
run-time 1772  1838  2783 
run-time error 978 
run-time support system 893 
run-time vs. compile-time 3034 
runtime_error 1011 
rvalue 165  1064  1086  2090  2144 
rvalue: distinguish from lvalue 3380 
rvalue reference 162 
rvalue reference return type 918 
 

S

s 299 
sbumpc 1867  3252 
scalar type 1653 
scanf 606 
scanner 3205  3388  3408  3435 
ScannerBase 3405 
scanner generator 3389 
scientific 498 
scientific notation 499 
scope: class 1957 
scope: global 1955 
scope resolution operator 128  270  1107  1726  1741  1818 
search 2373 
search_n 2375 
second 1227 
seconds 2475 
second_argument_type 2420  3072 
seek beyond file boundaries 546  629 
seekdir 541  625  1881 
seekg 623 
seekoff 1910  3257 
seekp 539 
seekpos 1915  3258  3268 
seek_dir 1991 
seek_off 3265 
segmentation fault 2137 
select 3332  3333 
Selector 3338 
Semaphore 2610 
set 1515 
set: header file 1517  1546 
setAlarm 3344 
setbase 486 
setbuf 1909 
setDebug 3418 
setf 467 
setfill 457 
setg 1894  3231  3240  3247  3267 
setiosflags 468 
setjmp 945  957  960 
setp 1906  3220 
setprecision 461 
setstate 447 
setup.exe 37 
setw 473 
set_difference 2377 
set_intersection 2379 
set_new_handler 889 
set_symmetric_difference 2381 
set_union 2383 
SFINAE 2843 
sgetc 1869 
sgetn 1870  3255 
shadow member 1708 
shared state 2653 
shared state: abandon 2658 
shared state: destruction 2657 
shared state: releasing 2656 
shared_future 2674 
shared_lock 2579 
shared_mutex: header file 2553  2580 
shared_ptr 2159  3006 
shared_ptr: 0-pointer 2164 
shared_ptr: default 2163 
shared_ptr: defining 2161 
shared_ptr: initialization 2166 
shared_ptr: operators 2169 
shared_ptr: used type 2168 
showbase 489 
showmanyc 1895 
showpoint 500 
showpos 491 
shrink_to_fit 344  1327  1453 
shuffling 2302 
signal 3304 
signaling_NaN 2824 
sin 1677 
single inheritance 1729 
Singleton 1027 
sinh 1678 
size 345  730  1275  1328  1379  1397  1408  1454  1501  1540  1567  1621 
size: of pointers to members 1972 
sized deallocation function 1117 
sizeof 13  781  826  875  2912  3081 
sizeof derived vs base classes 1759 
size specification 792 
size_t 241  1098 
size_type 294 
skipping leading blanks 143 
skipws 505  2121 
sleep_for 2520 
sleep_until 2521 
slicing 1744 
snextc 1872 
socket 395  3213 
sort 1380  2041  2385 
sort: multiple hierarchal criteria 2390 
sort criteria: hierarchic sorting 2969 
sorted collection of value 1545 
sorted collection of values 1516 
sorting 2299 
sort_heap 2414 
splice 1381 
split buffer 1898 
sprintf 516 
sputback 1873 
sputc 1876 
sputn 1878 
sqrt 1679 
sscanf 590 
sstream: header file 410  580  643 
stable_partition 2387 
stable_sort 2388  2970 
stack 1553 
stack: header file 1555 
stack constructors 1563 
stack data structure 1554 
stack operations 1135 
standard-layout 941 
standard exceptions 989 
standard layout 940 
standard namespace 126 
standard namespace: and STL 2000 
standard normal distribution 2284 
Standard Template Library 1996 
stat 233  720 
state flags 983 
state of I/O streams 378  413 
static 51  268  783 
static: data members 787 
static: members 1971 
static binding 1770  1775 
static data: const 795 
static data members: initialization 790 
static inline member functions 814 
static member functions 810  811 
static members 784  2886 
static object 702 
static polymorphism 2848  2976  3061 
static polymorphism: downsides 2980 
static type checking 1826 
static type identification 1827 
static variable: initialization 2552 
static_assert 2779 
static_cast 254  1755  2764 
static_pointer_cast 2183 
std 363 
std::distance 2072 
std::move 922 
std::streambuf 3228 
std::system_error 1013 
std::time_t 2494 
std::tm 465  2506  2508 
std::u16string 291 
std::u32string 292 
std::wstring 290  359 
stderr 135 
STDERR_FILENO 3327 
stdexcept 341 
stdexcept: header file 988 
stdin 133 
STDIN_FILENO 3325 
stdio.h 67  95 
std namespace: off limits 2393 
stdout 131 
STDOUT_FILENO 3227  3326 
steady_clock 2496 
STL 1997 
STL: required types 3374 
stod 350 
stof 349 
stoi 352 
stol 353 
stold 351 
stoll 354 
store 2624 
storing data 1339 
stoul 355 
stoull 356 
str 582  645 
str... 832 
strcasecmp 297  2005  2425 
strdup 833  894  898 
strdupnew 897 
stream 1918 
stream: as bool value 441 
stream: associating 682 
stream: processing 649 
stream: read and write 668 
stream: reading to memory 641 
stream: writing to memory 578 
streambuf 381  417  651  1859  2116  2122  3211  3236  3244  3256  3269 
streambuf: and exceptions 1864 
streambuf: header file 401 
streamsize 1863 
stream state flags 444 
string 285 
string::iterator 1975 
string::size_type 295 
string: as union member 3458 
string: declaring 288 
string: header file 287  348 
string: iterator types 304 
string constructors 303 
string extraction 604 
string_literals namespace 302 
strong guarantee 1043 
Stroustrup 118 
struct 111 
struct: empty 3192 
Structured Computer Organization 2613 
Stuart, A. & Ord, K 2259 
student_t_distribution<RealType = double> 2287 
substitution failure 2842 
substr 346 
subtract_with_carry_engine 2263  2265 
sungetc 1874 
Sutter, H. 1045  2846 
swap 347  913  1050  1276  1329  1382  1455  1502  1541  1622  2155  2179  2394  2530  2569  2585 
swap area 891 
swapping 2303 
swap_ranges 2395 
Swiss army knife 1733 
symbol area 3413 
symbolic constants 144 
sync 1916  3215  3224 
syntactic elements 953 
system 3281  3311 
system_category 1036 
system_clock 2492 
system_clock::from_time_t 2495 
system_clock::to_time_t 2493 
system_error: header file 1014  1023  1025 
 

T

tag 1684 
Tanenbaum, A.S. 2611 
task switching 2434 
TCP/IP stack 1862 
tellg 621 
tellp 538 
template 369  1998  2703  2857 
template: and the < token 3027 
template: class 2854 
template: class vs. typename 3051 
template: embedded in typedefs 2894 
template: embedding integral values 3035 
template: explicit specialization 2773 
template: expression template 3204 
template: id-declaration mismatch 2774 
template: identifying subtypes 2891 
template: IfElse 3038 
template: iteration by recursion 3041 
template: overloading type parameter list 2769 
template: parameter type transformation 2738 
template: point of instantiation 2762  2833 
template: preventing instantiation 2879 
template: select type given bool 3039 
template: specialization 2895 
template: specified within template 3026 
template: statements depending on type parameters 2832 
template: subtypes inside templates 3021 
template: variadic 2902 
template: when instantiated 2878 
template declaration 2758 
template explicit specialization 2772 
template explicit type specification: omitting 2777 
template header 2709 
template header: for member templates 2872 
template instantiation declaration 2776 
template mechanism 2692  2702 
template members: without template type parameters 3024 
template meta programming 2756  2978  3014 
Template Method 1803 
template method design pattern 3289 
template non-type parameter 2713 
template pack: and template template parameters 3199 
template parameter: default value 2861 
template parameter deduction 2735 
template parameter list 2704  2712  2856  2858 
template parameters: identical types 2752 
template programming 3030 
templates vs. using 2719 
template template parameter 3015  3050  3052 
template template parameter: and template packs 3200 
template type: initialization 2715 
template type deduction 2751 
template type parameter 2706 
tera 2463 
terminate 1927 
text files 677 
textMsg 968 
this 786  812  816  904  1100 
this_thread 2515 
thread 2432  2522 
thread: header file 2516  2523 
thread of execution 2431 
thread_local 2532 
throw 954  963 
throw: empty 967 
throw: pointer 964 
throw list 974  998 
tie 426  655 
time: display 464 
timed_mutex 2536 
timeval 3337 
time_point 2490  2498 
time_since_epoch 2501 
tinyness_before 2825 
tm: time struct 2513 
token 1561  3433 
top 1409  1562  1568 
to_string 357 
to_wstring 358 
trait class 3067 
trait class: class detection 3076 
trait class: nested 3074 
transform 2026  2050  2396 
transform: vs. for_each 2398 
transformation to a base class 2749 
traps 2826 
trigraphs 5 
trivial class type 3091 
trivial copy constructor 911  937 
trivial default constructor 736  935 
trivial destructor 884  939 
trivial member 936 
trivial member function 3092 
trivial overloaded assignment operator 938 
trivial type 3090 
true 229  563  640  2331  2343 
trunc 577  673 
try 969 
try_lock 2541  2570  2577  2586 
try_lock (function) 2575 
try_lock_for 2544  2571  2587 
try_lock_shared 2556 
try_lock_shared_for 2557 
try_lock_shared_until 2558 
try_lock_until 2546  2572  2588 
tuple 2926 
tuple: header file 2927 
tuples: type based addressing 2929 
tuple_element 2931 
tuple_size 2930 
Type 1221 
type-safe 146 
type: anonymous, local 2732 
type: primitive 212 
type: without values 1992 
type checking 65 
type conversions 2841 
typedef 109  366  1233  1464 
typedefs: nested 2986 
typeid 1829  1832  1842 
typeid: argument 1846 
type identification: run-time 1824 
typeinfo: header file 1001  1003  1843 
typename 3019 
typename && 163 
typename ...Params 2905 
typename: and template subtypes 2893 
typename: disambiguating code 2890 
typename vs. class 3055 
type of the pointer 1752 
types: required by STL 3373 
type safe 141  601  827  837 
type safety 374 
type specification: explicit 2736 
type_traits: header file 3082  3182 
 

U

U 227 
uflow 1868  1896 
uint32_t 248 
Ullman, J.D. 1337 
unary function object 2054 
unary not 3367 
unary operator 3362 
unary predicate 2313 
unary_function 3372 
unbound friend 2954  2962 
undefined reference to vtable 1935 
underflow 1897  3230 
underflow_error 1012 
unget 618  3270 
Unicode 235 
uniform initialization 727 
uniform_int_distribution<IntType = int> 2288 
uniform_real_distribution<RealType = double> 2289 
unimplemented: mangling dotstar_expr 2725 
union 110  3457 
unique 1383  2180  2399 
unique_copy 2403 
unique_lock 2561  2564 
unique_ptr 2127  3005 
unique_ptr: 0-pointer 2133 
unique_ptr: assignment 2136 
unique_ptr: default 2132 
unique_ptr: defining 2130 
unique_ptr: initialization 2138 
unique_ptr: move constructor 2135 
unique_ptr: operators 2142 
unique_ptr: reaching members 2141 
unique_ptr: used type 2140 
unistd.h: header file 3216  3235  3243  3260  3324 
unitbuf 507 
universal time coordinated 2510 
Unix 666  680  3313  3318  3423  3467 
unlock 2543  2573  2589 
unlock_shared 2555 
unnamed type 2731 
unordered_map 1570  1581 
unordered_map::hasher 1586 
unordered_map::key_equal 1587 
unordered_map::key_type 1583 
unordered_map::mapped_type 1585 
unordered_map: header file 1571 
unordered_map: member functions 1590 
unordered_multimap 1623 
unordered_multiset 1640 
unordered_set 1630  1632 
unordered_set::hasher 1635 
unordered_set::key_equal 1636 
unordered_set::key_type 1634 
unordered_set: header file 1631 
unpack operator 2910  2919 
unrestricted union 1683 
unsetf 469 
unsigned int 243 
uppercase 493 
upper_bound 1503  1542  2405 
URNG 2272 
user-defined literal 809 
user-defined literals 1151 
user interface 1782 
use_count 2181 
using 183  778 
using: in derived classes 1728 
using: restrictions 277 
using declaration 271 
using directive 272 
using namespace std 127 
using vs. templates 2720 
UTC 2509 
UTF-16 236 
UTF-32 237 
UTF-8 238 
utility 925 
utility: header file 1228  2917 
 

V

vague linkage 756 
valid state 298 
value 1461 
ValueType 1584 
value_comp 1504  1543 
value_type 1463  1518 
Vandevoorde, D. 3018 
variadic function 2697 
variadic functions 2904 
variadic non-type parameters 2922 
variadic template: number of arguments 2911 
variadic templates 2903 
vector 1277  2070 
vector: header file 1280 
vector: member functions 1289 
vector constructors 1281 
viable functions 2840 
virtual 1780 
virtual: vs static 785 
virtual base class 1821 
virtual constructor 1937 
virtual derivation 1822 
virtual destructor 1789  1807 
virtual member function 1779 
visibility: nested classes 1978 
void 86 
void * 973  1097  1105  1113 
volatile 2745 
vpointer 1930 
vprintf 531 
vscanf 607 
vtable 1931  3059 
vtable: and multiple inheritance 1934 
vtable: undefined reference 1936 
 

W

wait 2599  2607  3339 
waitpid 3296 
wait_for 2600  2609 
wait_until 2601  2608 
wchar_t 205  234  368 
weibull_distribution<RealType = double> 2290 
what 987  992 
white space 142  506  510 
width 471 
wild pointer 900  965 
Williams, A. 2430 
wrapper 886  2391  3279 
wrapper class 397  1088  1742 
wrapper functions 818 
wregex 2221 
write 535 
write beyond end of file 545 
writeFd 3342 
ws 509 
 

X

X-windows 246 
xor 1176 
xor_eq 1178 
XQueryPointer 247 
xsgetn 1871  1899  3242  3251  3254 
xsputn 1879  1908 
 

Y

yacc 3393 
yield 2519 
yocto 2448 
Yodl 8 
yotta 2467 
 

Z

zepto 2449 
zero 2482 
zetta 2466 
zombie 3305  3352