Index

!= 1200 
#define __cplusplus 93 
#error 2780 
#ifdef 97 
#ifndef 100 
#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 
& 164 
> 1206 
>> 1076 
>>: with templates 1474 
>= 1207 
< 1204  1215 
<= 1205 
-> 1974 
->* 1977 
--std=c++11 40 
--std=c++14 28  46 
-lpthread 2450 
-O0 803 
-pthread 2446 
.* 1976 
... 2907 
.h 101 
.ih extension 781 
.template 3028 
// 66 
:: 132  1111 
::template 3027 
= 0 1813 
== 1199  1213 
= default 742  936 
= delete 745 
[begin, end) 1291 
[first, beyond) 1322  1368  1446  1539 
[first, last) 2306 
[left, right) 2086 
\u 246 
__cplusplus 91  95 
0 197 
0-pointer 847 
0B 201 
0b 200  1161 
0x 195 
 

A

abort exception 1060 
abs 1674 
absolute position 1891 
abstract base class 1948  3291 
abstract classes 1807 
access 239 
access files 559  638 
accessor 699  714  1079 
access promotion 1717 
access rights 698 
accumulate 2314 
actions 3436 
adaptor: inserter 2109 
adaptor: object to iterator 2073 
adaptor: required typedefs 2116 
addExceptFd 3348 
addReadFd 3346 
address 1244 
address-of operator 162 
address of objects 914 
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 2316 
adjacent_find 2317 
adjustfield 485 
aggregate 725 
Aho, A.V. 1341 
Alexandrescu, A. 2847  3015  3032  3196  3197  3202 
Alexandrescu, H. 3194 
algorithm: header file 2301 
allocate 1245 
allocate arrays 856 
allocate memory 1114 
allocate objects 851 
allocate primitive types 849 
allocator 1243  3046 
allocator class 2006 
allocator_arg_t 2684 
ambiguity 719  1823  1825  1827 
amd 252 
and 1164 
and_eq 1166 
angle bracket notation 1226  1238  2008 
angle brackets 2774 
angle brackets: consecutive 1475 
anonymize 931 
anonymous 2021  2122 
anonymous function object 2205  2207 
anonymous object 749  1154 
anonymous object: lifetime 752 
anonymous pair 1235 
anonymous type 2729  2732 
anonymous variable 170 
anonymous variable: generic form 1237 
ANSI/ISO 64  90  214  273  387  427  460 
app 573  678 
append 318 
arg 1675 
argument_type 2428  3070 
arithmetic function object 2017 
arithmetic operations 2018  3358 
arithmetic type 3083 
array 1250 
array-to-pointer transformation 2740 
array: 0-sized 861 
array: dynamic 857 
array: enlarge 867 
array: expandable 1284 
array: fixed size 865  873  1251 
array: header file 1253 
array: local 863 
array: member functions 1259 
array bounds 1258  1294 
array bounds overflow 1067 
array constructors 1254 
ASCII 535  539  609  615  1408 
ascii-value 3276 
assembly language 52 
assign 319  1296  1355  1421 
assignment 1751 
assignment: pointer to members 1971 
assignment: refused 1753 
assignment: sequential 915 
associative array 1463  1512  1578 
async 2677  2680 
asynchronous alarm 3336 
asynchronous input 3331 
asynchronous provider 2656 
asynchronous return object 2655 
at 317  1260  1297  1422  1479  1597 
ate 574  680 
atoi 653 
atomic<Trivial> 2619 
atomic<Type> 2618 
atomic: header file 2616 
atomic actions 2538 
atomic data types 2617 
atomic_compare_exchange__explicit 2641 
atomic_compare_exchange_weak(_explicit) 2642 
atomic_exchange(_explicit) 2643 
atomic_fetch_add(_explicit) 2648 
atomic_fetch_and 2650 
atomic_fetch_or 2651 
atomic_fetch_sub(_explicit) 2649 
atomic_fetch_xor 2652 
atomic_init 2644 
atomic_is_lock_free 2645 
atomic_load(_explicit) 2646 
atomic_store(_explicit) 2647 
atto 2460 
attribute 204 
Austin, T. 2613 
auto 180 
auto && 182 
automatic expansion 1293 
auto_ptr 2165 
auto_ptr: deprecated 2136 
available member functions 1761 
avoid global variables 110 
 

B

b 221 
back 320  1261  1298  1356  1397  1423 
backdoors 717 
background process 3320 
back_inserter 2110 
bad 446 
badbit 441 
bad_alloc 895  1000  1047  1126 
bad_cast 1007  1848 
bad_exception 986  1003 
bad_function_call 2830 
bad_typeid 1009  1856 
base class 1697  1756  3264  3292 
base class: converting to derived class 1838  1843 
base class: hiding members 1731 
base class: prototype 1866 
base class: virtual 1828 
base class destructor 1729 
base class initializer 1720 
base class initializers: calling order 1745 
bash 673 
BASIC 51 
basic guarantee 1046 
basic operators of containers 1194 
basic_ 375  376 
basic_ios.h 431 
basic_regex 2232 
beg 548  632  1920 
begin 321  738  1263  1300  1358  1425  1480  1525  1598  2081 
bernoulli_distribution 2283 
BidirectionalIterator 2103  3001 
bidirectional_iterator_tag 3000 
bigraphs 5 
binary 577  684 
binary constant 222 
binary constants 199 
binary file 538  614  685  687 
binary function object 2060 
binary input 604 
binary operator 3361 
binary output 481  532 
binary predicate 2072 
binary tree 2418 
binary_function 3371 
binary_search 2318 
bind1st 2062 
bind2nd 2063 
binder 2059 
binomial_distribution<IntType = int> 2284 
bison 3392  3398  3439  3444 
bison++ 3399  3440 
bisonc++ 3400  3438  3443 
bisonc++: grammar file 3447 
bit-flags 203 
bitand 1168 
bitfunctional 3370 
bitor 1170 
bits/stl_function.h 3375 
bitwise 3369 
bitwise and 457  3365 
bitwise operations 3363 
bobcat 3428  3468 
Bobcat library 1027  3217  3245 
bool 210  1500  1537 
boolalpha 493 
bound friend 2951  2958  2983 
bridge design pattern 1862 
broken_promise 2668 
bucket 1600 
bucket number 1582 
bucket_count 1601 
bucket_size 1602 
buffer 1893 
buffer overflow 156 
built-in 209 
 

C

C++11 731 
C++14 26  41  45  184  202  208  223  258  310  726  815  1122  1653  2196  2221  2495  2553  2580  2844  2928  3050 
C++17 6  47  2064  2071  2164  2365  2427  2434  2922  3056 
C++: function prevalence rule 2716 
call back 827 
calling order of base class initializers 1746 
calloc 836 
call_once 2549 
candidate functions 2837 
capacity 322  1302 
carries_dependency 206 
case-insensitive 307 
catch 963  977 
catch: empty enum 2001 
cauchy_distribution<RealType = double> 2285 
cbegin 323  1265  1303  1427  1481  1603 
ccbuild 44 
cend 324  1267  1305  1429  1483  1605 
centi 2466 
cerr 137  526  666 
chain of command 1868 
char 378 
char * 1078 
child process 3282  3287  3298 
chi_squared_distribution<RealType = double> 2286 
chrono: header file 2455  2480  2497  2509 
chrono namespace 2479 
cin 135  418  598  602  665 
circular queue 2853 
class 59  142  274  2002  2706  3054 
class-type parameters 776 
class-type return values 775 
class: abstract 1806 
class: concept defined 1955 
class: enforcing constraints 3041 
class: externally declared functions 1956 
class: having pointers 2198 
class: local 765  1769 
class: move-aware 924 
class: ordinary 2746 
class: policy 3043  3045 
class: trait 3068 
class: without data members 1818 
class hierarchy 1700  1791 
class interface 2956 
class name 1852 
class scope 1965 
class template 2747  2845  2855  3364 
class template: adding functionality 2965 
class template: as base class 3057 
class template: conditional data organization 3039 
class template: declaration 2875  2938 
class template: deducing parameters 2936 
class template: default argument 2876 
class template: default arguments 2874 
class template: defining a type 3035 
class template: derivation 2964 
class template: derived from ordinary class 2971 
class template: friend function template 2843 
class template: generate types 2852 
class template: identifying subtypes 2892 
class template: instantiation 2935 
class template: member instantiation 2943 
class template: member template 2871 
class template: nested 2981 
class template: non-type parameter 2860 
class template: partially compiled 2963 
class template: partial specialization 2898  2899 
class template: pointer to 2942 
class template: reference to 2941 
class template: shadowing parameters 2873 
class template: static members 2887  2888 
class template: subtype vs. static members 3021 
class template: transformation to a base class 2749 
class template: using friend 2949 
class template: values without objects 3036 
class template: wrapped in simpler template 3201 
class type 3084 
class vs. typename 2707 
clear 453  1307  1360  1431  1485  1527  1607 
climits: header file 2783 
Cline 124 
clock 2496 
clock: now 2502 
clog 525 
close 557  566  643  1932 
closure object 2209 
closure type 2210 
code 2673 
code bloat 2974  2980  3062 
Coetmeur, A. 3441 
collating order 1855 
collision 1584 
command language 3330 
common data fields 789 
common pool 842 
compare 325 
compare_exchange_strong 2620 
compare_exchange_weak 2621 
compile-time 83  1781  1784  1831  2694  2781 
compiler 12  17  34 
compiler firewall 1863 
compiler flag 27 
compiler option 39 
compiler option: -pthread 2447 
compl 1172 
complex 1655 
complex: header file 1657 
complex numbers 1656 
composition 720  777  1694  1740 
compound type 3085 
conditional 3100 
condition flags 440 
condition member functions 445 
condition state 439 
condition_variable 2593  2597 
condition_variable: header file 2592  2598  2605 
condition_variable_any 2594  2604 
conj 1676 
consecutive closing angle brackets 1476 
const 119  2743 
const-qualification 748 
const: generalized expression 809 
constant-expression constructor 816 
constant-expression function 813 
constant expression 2713 
const data and containers 1224 
constexpr 811  2551 
const function attribute 77 
const functions 123 
const member 716 
const member functions 746  1816 
construct 1246 
construction: delegate to base classes 1724 
constructor 1155  1744  2010 
constructor: and exceptions 1063 
constructor: calling order 1726 
constructor: default 707  710 
constructor: delegation 728 
constructor: of derived classes 1718 
constructor: primitive type 2715 
constructor notation 260 
const_cast<type>(expression) 264 
const_iterator 1266  1268  1304  1306  1428  1430  1482  1484  1604  1606  2088 
const_pointer_cast 2192 
const_reverse_iterator 1270  1272  1309  1311  1433  1435 
container 1187 
container: basic operators 1195 
container: data type requirements 1210 
container: equality tests 1198 
container: initialization 1255 
container: nested 1473 
container: ordering 1203 
container: storing pointers 1221 
container without angle brackets 1225 
containter: storing const data 1223 
conversion operator 1081 
conversion operator: explicit 1088 
conversion rules 238 
conversions 2866 
conversions: binary to text 589 
conversions: text to binary 652 
copy 326  2319  2970 
copy construction 740 
copy constructor 753  918  1721 
copy constructor: suppressed 929 
copy elision 938 
copyfmt 465 
copy non-involved data 1351 
copy_backward 2320 
cos 1677 
cosh 1678 
count 1486  1516  1528  1553  1608  1630  1647  2321  2490 
count_if 2322 
coupling 57 
cout 133  419  524  664  667  3312 
crbegin 327  1269  1308  1432  1487 
create files 560 
cref(arg) 2727 
crend 328  1271  1310  1434 
cstddef 251 
cstdint 257 
cstdio 71 
cstdlib: header file 2946 
cumulative distribution function 2268 
cur 549  633  1919 
curiously recurring template pattern 2976  2978 
current_exception 2690 
cv_status 2596 
Cygnus 30 
Cygwin 37 
c_str 329 
 

D

daemon 3306  3319  3354  3356 
data 330  1273  1312 
data.cc 798 
database applications 626 
data hiding 48  61  152  700  712  801  1705  1712  1896  1950 
data integrity 1951 
data member 697  1894 
data member: initialization 730 
data member initializers 724 
Data Structures and Algorithms 1344 
deallocate member 1248 
deallocate memory 1115 
Debian 22 
dec 489 
deca 2468 
deci 2467 
decimal constants 198 
declaration section 3450 
declarative region 276 
declare iostream classes 383 
decltype 183  2722 
decrement operator 1091 
default 741 
default arguments 82 
default constructor 860  917  1211  1719 
default implementation 1909 
default value 1332  1383  1458 
default_error_condition 1040 
deferred 2679 
define members of namespaces 293 
delegating constructors 729 
delete 744  833  844  1108 
deleter 2138  2146  2170  2175 
delete[] 868  891 
deletions 1349 
delimiter 2127 
denorm_min 2787 
denorm_style 2793 
deprecated 207 
deque 1416  2078 
deque: header file 1418 
deque constructors 1419 
derivation 1695 
derived class 1698  1755  1844 
derived class: using declaration 1734 
derived class destructor 1728 
derived class vs. base class size 1766 
design pattern 58  1808  3283 
design pattern: Prototype 1947 
design pattern: template method 3290 
design patterns 1035 
Design Patterns 1037  3285 
destroy 1247 
destructor 706  885  1794 
destructor: and exceptions 1064 
destructor: called at exit 3302 
destructor: calling order 1727 
destructor: derived class 1725 
destructor: empty 1799 
destructor: explicit call 884  888 
destructor: for policy classes 3063 
destructor: inline 1800 
destructor: main task 887 
destructor: virtual 1796 
detach 2525 
device 405  3210 
digits 2788 
digits10 2789 
digit separator 259 
direct base class 1709 
display field width 478 
display floating point numbers 471  503 
distance 2106 
divides 2028 
domain_error 1011 
DOS 682 
double free 2190 
double initialization 1765 
double pointers 828 
doubly ended queue 1417 
down-casting 1839  1845 
dup 3314 
dup2 3315  3328 
duration 2498 
duration template 2478 
dynamically allocated variables 2864 
dynamic arrays 858 
dynamic binding 1786 
dynamic cast 1836 
dynamic growth 1350 
dynamic polymorphism 2851  2972  3060 
dynamic_cast 1842  1849 
dynamic_pointer_cast 2193 
 

E

E 224 
early binding 1779  1782 
eback 1897  3232  3248  3273 
ECHO 3421 
ECMAScript 2235  2236 
efficiency 1586 
egptr 1898  3234  3239  3250  3275 
ellipsis 177  1083  2906  3079  3195 
emplace 1313  1436  1490  1609  1631  1643  1648 
emplace_back 1314  1437 
emplace_front 1438 
emplace_hint 1491  1610  1632  1644  1649 
empty 331  1274  1315  1361  1399  1411  1439  1492  1529  1570  1611 
empty deque 1449  1451 
empty destructor 1798 
empty enum 2000 
empty function throw list 984 
empty list 1372  1374 
empty parameter list 88 
empty struct 3191 
empty vector 1325 
enable_if 3101 
encapsulation 60  157  713  1704  1949 
end 332  550  634  739  1275  1316  1362  1440  1493  1530  1612  1921  2082 
end-of-stream 2121  2125 
endian 542 
endl 148  508 
end of line comment 65 
ends 509 
enum 115 
enum class 175 
enum class errc 1024 
enumeration: nested 1994  2984 
enum values: and arithmetic operators 1156 
enum values: evaluated at compile-time 3080 
environ 63 
eof 447 
eofbit 442 
epoch 2510 
epptr 3223 
epsilon 2790 
equal 2324 
equality operator 1201  1212 
equal_range 1494  1518  1531  1555  1613  1633  1650  2325 
equal_to 2036 
equivalent 1041 
erase 333  1317  1363  1441  1495  1517  1532  1554  1614  1645 
errc 1025 
errno 1033 
error 3446 
error code 949 
error_category 1023  1031 
error_code 1022  1029  2674 
escape sequence 192 
exa 2475 
exceptFd 3343 
exception 459  1847 
Exception (Bobcat) 1026 
exception: and constructors 1062 
exception: and destructors 1065 
exception: and new 1049 
exception: and new[] 1125 
exception: and streambuf 1873 
exception: bad_alloc 896 
exception: header file 1004 
exception: replace 1061 
exception: standard 997 
Exceptional C++ 1053 
exception class 993  998 
exception guarantees 1045 
exception handler: order 979 
exception neutral 1054 
exceptions 956 
exceptions (function) 988 
exception safe 1044 
exception specification list 983 
exception_ptr 2688 
exchange 2622 
exec... 3300 
exit 951  959  969  3301  3321 
exit: avoid 886 
exit: calling destructors 3303 
exit status 3295 
exp 1679 
expandable array 1285 
expected constructor, destructor, or type conversion 3019 
explicit 1085 
explicit: conversion operator 1087 
explicit instantiation declaration 2760 
explicit template type arguments 2765 
explicit type specification 2736 
exponential_distribution<RealType = double> 2288 
exponentiation 226 
export 267 
expression: actual type 1841 
expression: type of 1853 
expression template 3203 
extended friend 1958  2962 
extensible literals 1158 
extern 16  2937 
extern "C" 94  96 
extern template 2880  2881  2885 
extracting strings 611 
extraction operator 140  143  400  592  605 
extreme_value_distribution<RealType = double> 2287 
 

F

F 227 
factory function 718 
factory functions 935 
fail 449  554 
failbit 443  636 
failure class 992 
false 237  2342  2354 
femto 2461 
fetch_add 2626 
fetch_and 2628 
fetch_sub 2627 
fetch_^= 2630 
fetch_|= 2629 
field selector 1973 
field width 1143 
field `...' has incomplete type 2957 
FIFO 1189  1393 
FILE 371 
file: binary mode 578 
file: copying 654 
filebuf 404  413  1925  1928 
file descriptor 564  671  3263  3272 
file descriptors 407  3209  3322 
file flags 571 
file is rewritten 582 
file modes 570 
file rewriting: preventing 576 
fill 466  1276  2326 
fill characters 486 
fill_n 2327 
FILO 1192  1563 
final 1821 
find 334  1496  1519  1533  1556  1615  1634  1651  2328 
find_end 2329 
find_first_of 335  2330 
find_if 2331 
find_last_not_of 337 
find_last_of 336 
first 1232 
first in, first out 1190  1394 
first in, last out 1191  1562 
first_argument_type 2429  3071 
fisher_f_distribution<RealType = double> 2289 
Fistream 3278 
fixed 501 
fixed-size array 1252 
flags 469 
flags: of ios objects 456 
flag_type 2234 
flex 3390 
flexc++ 3402  3406  3422  3424  3437  3466 
flexc++: debugging code 3417 
flexc++: setDebug 3419 
floatfield 502 
float_denorm_style 2792 
float_round_style 2821 
flow-breaking methods 955 
flush 510  556 
fopen 520  594 
for-statement 190 
fork 2443  3280  3294  3316 
formal type 2700  2704  2859 
format 2261 
format specifier 2263 
format string 2262 
formatted input 608 
formatted output 483  534 
formatting 435  464 
formatting commands 397 
formatting flags 461  480 
format_default 2246 
format_first_only 2247 
format_no_copy 2248 
format_sed 2249 
for range declaration 191 
forward 2912  2915 
forward: parameters 2917 
forward class reference 774 
forward declaration 382  778  1992 
forward declaration: enum class 176 
ForwardIterator 2102  2999 
forward iterators 315  316 
forward_iterator_tag 2998 
for_each 2332  3355 
for_each: vs. transform 2407 
fprintf 386 
free 838  879  890 
free compiler 18  35 
free function 1074 
Free Software Foundation 19 
Friedl, J.E.F 2226 
friend 1953  2948  2954 
friend: as forward declaration 1993 
friend: bound 2952  2959 
friend: extended declaration 1959 
friend: function declaration 1957 
friend: in class templates 2950 
friend: nested classes 1990 
friend: unbound 2960 
friend: using a template parameter 3386 
friendship among classes 1954 
front 338  1277  1318  1364  1400  1442 
front_inserter 2112 
FSF 20 
fstream 675 
fstream: header file 420  561  639  1927 
ftp::/prep.ai.mit.edu/pub/non-gnu 3396 
fully qualified name 291  2720 
fully qualified name: nested class members 1987 
function (std::) 2829 
function-to-pointer transformation 2741 
function: candidate 2836 
function: constant-expression 812 
function: free 1099 
function:local 2218 
function: returning rvalue reference 925 
function: viable 2838 
function adaptor 2058 
function adaptors 2015 
functional: header file 290  2009  2065  2426  2725  2828  2934 
functionality 1241 
function call operator 1127 
function object 1129  1595 
function object: anonymous 2208 
function object: arithmetic 2016 
function object: logical 2050 
function object: relational 2034 
function overloading 78  747 
function pointer: polymorphic 2827 
function prevalence rule 2717 
functions as members of structs 116 
function selection 2835 
functions having identical names 75  118 
function template 2696  2699 
function template: overloading 2767 
function template: specialization vs. overloading 2777 
function templates: multiply included 2753 
function templates: specialized type parameters 2769 
function throw list 982  1006 
function try block 1059 
functor 1130 
fundamental type 3086 
future 2661  2663 
future: header file 2662  2676  2678  2683  2687  2689 
future_already_retrieved 2669 
future_errc 2667 
future_error 2660  2665  2672 
future_status 2664 
 

G

g++ 13  33  3426 
Gamma, E. 1036  1809  1945  3284  3382 
gamma_distribution<RealType = double> 2290 
gbump 1899  3253 
gcount 616 
generalized const expression 810 
generalized pair 1242  2924 
generate 2334 
generate_n 2335 
generator: random number 2271 
generic algorithm: categories 2307 
generic algorithms 1217  2303  2304 
generic algorithms: required types 3069 
generic data type 2305 
generic lambda 2222 
generic software 381 
generic type 1228 
generic_category 1042 
geometric_distribution<IntType = int> 2291 
get 617  2141  2158  2173  2184  2927 
getline 340  448  618 
get_allocator 339  1319  1365  1443  1497  1534  1616 
get_deleter 2159  2185 
get_future 2685 
get_id 2517  2526 
giga 2472 
global try block 962 
global function 821 
global namespace 270 
global scope 1963 
global variable 795  2862 
global variable: avoid 109 
Gnu 11  32  898  1997  3425 
good 450 
goodbit 444 
goto 954 
gptr 1900  3233  3238  3249  3274 
grammar 3207  3434 
grammar specification file 3442 
grammatical rules 3448 
Graphical User Interface Toolkit 705 
greater 2040 
greater_equal 2042 
 

H

hardware_concurrency 2531 
hash function 1581 
hashing 1580 
hash value 1583 
hash_function 1617 
has_denorm 2791 
has_denorm_loss 2794 
has_infinity 2795 
has_nothrow_assign 3102 
has_nothrow_copy_constructor 3103 
has_nothrow_default_constructor 3104 
has_nothrow_destructor 3105 
has_quiet_NaN 2796 
has_signaling_NaN 2799 
has_trivial_assign 3106 
has_trivial_copy_constructor 3107  3108 
has_trivial_destructor 3109 
has_virtual_destructor 3110 
header file 275  409  772  784 
header section 3449 
heap 2417 
hecto 2469 
heterogeneous lookup 1654 
hex 490 
hexadecimal constants 194 
hidden data member 1936 
hiding: base class members 1730 
hierarchic sort 2967 
hierarchy of code 1692 
high_resolution_clock 2507 
Hopcroft J.E. 1342 
hours 2487 
http://bisoncpp.sourceforge.net/ 3469 
http://bobcat.sourceforge.net 1028  3218  3246 
http://bobcat.sourceforge.net/ 3429 
http://en.wikipedia.org/wiki/C++11 10 
http://flexcpp.sourceforge.net/ 3427 
http://gcc.gnu.org 38 
http://oreilly.com/catalog/ 2439 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sources.redhat.com 31 
http://www.debian.org 23 
http://www.gnu.org 21 
http://www.gnu.org/licenses/ 7 
http://www.linux.org 25 
http://www.oreilly.com/catalog/lex 3395 
http://www.research.att.com/... 122 
http://www.sgi.com/.../STL 1220 
http://www.trolltech.com 704 
http://www/parashift.com/c++-faq-lite/ 125 
http://yodl.sourceforge.net 9 
human-readable 482 
 

I

I/O 372 
I/O library 373 
I/O multiplexing 3335 
icase 2237 
icmake 43 
id 2518  2527 
identically named member functions 1747 
identifier: initial underscore 1160 
identifiers starting with an underscore 269 
IEC-559 2804 
IEEE-754 2805 
IFdNStreambuf 3241 
IFdSeek 3259 
IFdStreambuf 3229  3353 
ifstream 593  637  689 
ifstream constructors 641 
ignore 619 
imag 1671 
imaginary part 1658  1672 
implementation 695 
implementation dependent 1952 
implemented-in-terms-of 1771 
implicit conversion 1754 
in 575  580  676 
INCLUDE 773  780 
include guard 99 
includes 2336 
increment operator 1089 
index operator 1068  1257  1292  1420  1478  1514 
indirect base class 1710 
inequality operator 1202 
infinity 2800 
inheritance 769  1696  1702 
inheritance: access to base class member 1716 
inheritance: multiple 1738 
inheritance: no derived class constructors 1723 
inheritance: private derivation 2966 
init 1736  3307  3308  3317 
initialization 732  852  916  1256 
initialization: static data member 796 
initializer list 178  733  735 
initializer_list 736 
initializer_list: header file 179 
inline 754  755  758  1140  1801  2011  2013 
inline: avoid! 762 
inline: disadvantage 761 
inline: static members 823 
inline function 757 
inline member functions 1986 
inner_product 2337 
inplace_merge 2338 
input 590  662 
InputIterator 2096  2995 
InputIterator1 2098 
InputIterator2 2099 
input language 3430 
input_iterator_tag 2994 
insert 341  1320  1366  1444  1498  1520  1535  1557  1618  1635  1652  2115 
inserter 2108  2114 
inserter: and non-STL classes 2118 
inserter: required typedefs 2117 
inserting streambuf * 658 
insertion operator 139  394  518  533  1073 
insertions 1348 
instantiation 2695  2709 
instantiation declaration 2759  2884 
instantiation function 2883 
instantiation source 2882 
int32_t 256 
integer division 263 
integral conversions 2869 
integral type 3087 
interface 694  1804 
interface functions 711 
internal 484 
internal buffer 555 
internal header 782 
internal header file 3299 
INT_MAX 2784 
invalid_argument 1012 
in_avail 1874 
iomanip 463 
iomanip: header file 422 
ios 391  426  429  432  434  660  1996  2758  3261 
ios::exceptions 987 
ios::fail 567  644 
ios: header file 411  3262 
iosfwd 300  410 
iosfwd: header file 384 
ios object: as bool value 451 
iostate 989  991 
iostream 102  141  562  640 
iostream.h 103 
iostream: header file 417  530  603 
ios_base 388  423  433 
ios_base.h 430 
is-a 1772  1859  1865 
is-implemented-in-terms-of 1860 
istream 399  591  597  691 
istream: header file 414  601 
istream: iterator 2120 
istreambuf_iterator 2124  2131 
istream constructor 599 
istream_iterator 2119 
istringstream 401  595  648  650  3277 
is_abstract 3111 
is_arithmetic 3112 
is_array 3113 
is_assignable 3114 
is_base_of 3115 
is_bounded 2801 
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 2802 
is_floating_point 3127 
is_function 3128 
is_fundamental 3129 
is_iec559 2803 
is_integer 2806 
is_integral 3130 
is_literal_type 3131 
is_lock_free 2623 
is_lvalue_reference 3132 
is_member_function_pointer 3133 
is_member_object_pointer 3134 
is_member_pointer 3135 
is_modulo 2807 
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 568  645  1929 
is_pod 3147 
is_pointer 3149 
is_polymorphic 3150 
is_reference 3151 
is_rvalue_reference 3152 
is_same 3153 
is_scalar 3154 
is_signed 2808  3155 
is_specialized 2809 
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 181  1219  1229  1264  1288  1301  1359  1426  1526  1599  1983  2075  2080  2986 
iterator: and generic algorithms 2990 
iterator: as class template 3384 
iterator: class type 2991 
iterator: common characteristics 2988 
iterator: data type 2992 
iterator: header file 2074  2107  2987 
iterator: range 2085 
iterator: requirements 2091  2989 
iterator: to const elements 2087 
iterator: types 2090 
iterator range 1321  1367  1445  1538 
iterator_tag 2993 
iter_swap 2339 
 

J

Java 1833 
Java interface 1803 
jmp_buf 966 
join 2528 
joinable 2529 
Josutis, N. 3016 
 

K

Kendall's Advanced Theory of Statistics 2270 
key 1466 
key/value 1465 
KeyType 1588  1639 
keywords 266 
key_comp 1501  1540 
key_equal 1619 
kilo 2470 
kludge 1096 
Koenig lookup 285 
 

L

L 229 
Lakos, J. 701  779 
lambda-capture 2216 
lambda-declarator 2212 
lambda-introducer 2211 
lambda expression 2202  2204  2206 
lambda function 2333 
late-specified return type 186  2215  2723 
late binding 1777  2973 
late bining 1785 
launch 2681 
left 487 
left-hand 1208 
leftover 2371  2411  2412 
length 342 
length_error 351  1013 
less 2044 
less-than operator 1214 
less_equal 2046 
letters in literal constants 220 
Lewis, P.A.W. 2278 
lex 3394  3445 
lexical scanner specification file 3412 
lexicographical_compare 2340 
libpthread 2449 
library 786 
lifetime: anonymous objects 751 
LIFO 1193  1564 
limits: header file 2786 
lineair search 1135 
linear chaining 1585 
linear search 1137 
linear_congruential_engine 2272  2274 
linker: removing identical template instantiations 2764 
linker option: -lpthread 2451 
Linux 24 
Liskov Substitution Principle 1774  1857 
Lisp 49 
list 1336 
list: circular 1340 
list: header file 1338 
list: traversal 1339 
list constructors 1353 
list container 1337 
literal constants 219 
literal floating point value using E 225 
literal float using F 228 
literal long int using L 231 
literal operator 1159 
literal suffix 312 
literal type 3088 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2624 
load_factor 1620 
local arrays 864 
local class 766  1768 
local context 2217  2524 
local function 2219 
local type 2733 
local variables 104  107  2863 
lock 2539  2566  2577  2584  2606 
lock (function) 2575 
lock count 2540  2542  2545  2547 
lock_guard 2561 
lock_shared 2555 
log 1680 
logical function object 2051 
logical operations 3360 
logical operators 2049 
logical_and 2052 
logical_not 2056 
logical_or 2054 
logic_error 1014 
lognormal_distribution<RealType = double> 2292 
long double 213  216 
longjmp 953  965  968 
long long 212  215 
long long int 247 
lower_bound 1502  1541  2343 
lowest 2810 
lsearch 1133  1134 
lseek 3266 
LSP 1775  1858 
Ludlum 286 
lvalue 167  1070  1094  2101  2152 
lvalue-to-rvalue transformation 2739 
lvalue: distinguish from rvalue 3379 
lvalue reference 169 
lvalue transformations 2738  2865 
 

M

macro 85  806  1148  1151 
main 62  72  74 
make 42 
make_exception_ptr 2691 
make_heap 2419 
make_shared 2194 
make_signed 3171 
make_unique 2197 
make_unsigned 3172 
malloc 831  848  877  889  903 
manipulator 398  702  1142 
manipulator: as objects 1150 
map 1462 
map: header file 1464  1513 
map constructors 1471 
marked sub-expression 2228  2238 
Marshall Cline 126 
matched 3459 
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 1673 
max 2280  2344  2494  2513  2811 
max-heap 2308  2420 
max_bucket_count 1621 
max_element 2345 
max_exponent 2813 
max_exponent10 2814 
max_load_factor 1622  1623 
max_size 343  1216  1249  1323  1369  1447  1503  1542  1624 
mega 2471 
member: class as member 1984 
member: const 715 
member: in-class 756 
member: overriding 1792 
member function 151  297  693  1354  1396  1895  2157  2183 
member function: available 1762 
member function: called explicitly 1732 
member function: identically named 1748 
member function: overloading 80 
member function: pure virtual implementation 1819 
member functions 1410 
member initializer 721 
member template 2870 
memcpy 922  1058 
memory: header file 882  2132  2168  2195  3047 
memory: initialization 859 
memory allocation 830 
memory buffers 395 
memory consumption 1939 
memory leak 839  846  870  893  973  978  1222  1795  2133  2200 
memory_order 2640 
merge 1370  2347 
merging 2310 
message 1039 
micro 2464 
microseconds 2483 
milli 2465 
milliseconds 2484 
min 2279  2349  2493  2512  2812 
mini scanner 3411  3414 
minus 2024 
minutes 2486 
min_element 2350 
min_exponent 2815 
min_exponent10 2816 
mixing C and C++ I/O 403 
modifier 1075 
modulus 2030 
move 2153 
move-aware 174  934 
move: design principle 937 
move assignment 933 
move constructor 927  1722 
move semantics 171  173  923  2166 
MS-WINDOWS 681 
MS-Windows 29  579 
mt19937 2277 
Multi 3198 
multimap 1511 
multimap: no operator[] 1515 
multiple inheritance 1739 
multiple inheritance: vtable 1940 
multiplexing 3334 
multiplies 2026 
multiset 1550 
multiset::iterator 1558 
multi threading: -lpthread 2452 
multi threading: -pthread 2448 
mutable 770 
mutex 1770  2533  2567  2585 
mutex: header file 2534  2550  2560  2579 
mutex_type 2563  2564 
 

N

name 1038 
name: fully qualified 2721 
name conflicts 128 
named constant expression 814 
name lookup 105 
name mangling 79 
namespace 127  272  783 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2402 
namespace alias 292 
namespace declarations 277 
namespace this_thread 2514 
NaN 2797 
nano 2463 
nanoseconds 2482 
negate 2032 
negative_binomial_distribution<IntType = int> 2295 
negator function 2068 
negators 2067 
nested blocks 111 
nested class 1981 
nested class: declaration 1989 
nested class: member access 1991 
nested class: static members 1988 
nested container 1472 
nested derivation 1708 
nested enumerations 1995 
nested functions 767 
nested inheritance 1824 
nested trait class 3075 
nesting depth 3404 
new 832  843  1101 
new-style casts 261 
new: and exceptions 1048 
new: header file 1001 
new: placement 881  1106 
new Type[0] 862 
new[] 855  869  872  1104 
new[]: and exceptions 1124 
new[]: and non-default constructors 1764 
next_permutation 2351 
Nichols, B 2437 
nm 2944 
noAlarm 3345 
no arguments depending on a template parameter 3022 
noboolalpha 494 
no buffering 1915 
noexcept 3180 
non-constant member functions 1817 
non-local return 957 
noopt 805 
noreturn 205 
norm 1681 
normal_distribution<RealType = double> 2293 
noshowbase 496 
noshowpoint 507 
noshowpos 498 
not 1174 
Not-a-Number 2798 
not1 2069 
not2 2070 
notation 1290 
nothrow guarantee 1056 
notify_all 2600  2608  2615 
notify_all_at_thread_exit 2595 
notify_one 2599  2607 
not_eq 1176 
not_equal_to 2038 
not_fn 2923 
nounitbuf 514 
nouppercase 500 
no_state 2666  2671 
npos 304 
nReady 3340 
NTBS 294 
NTB string 295 
nth_element 2355 
NULL 84  86  808  837 
null-bytes 553 
nullptr 87 
NullType 3193 
numeric: header file 2302 
Numerical Recipes in C 2369 
numeric_limits 2785 
 

O

O0 804 
object 117 
object: address 913 
object: allocation 850 
object: anonymous 750 
object: assign 909 
object: parameter 920 
object: static/global 709 
object hierarchy 1701 
object oriented approach 56 
obsolete binding 106 
oct 491 
octal constants 196 
off_type 546  630 
ofstream 519  558  690 
ofstream constructors 563 
once_flag 2548 
one definition rule 696  2754 
open 565  642  1930  3219 
openmode 572  1931 
operator 911 
operator!= 1136  2039  2093 
operator% 2031 
operator& 160  163  3366 
operator&& 2053 
operator&= 2637 
operator> 2041 
operator>> 606  1077  1687 
operator>= 2043 
operator< 1468  1579  2045  2346  2348  2352  2357  2359  2363  2388  2390  2392  2394  2396  2399  2416  2421  2425 
operator<< 1688 
operator<= 2047 
operator() 1128  1139  2367 
operator* 1663  2027  2095  2155  2181 
operator*= 1667 
operator+ 1097  1661  2020  2023  2315 
operator++ 1090  2094  2631  2632 
operator+= 1665  2635 
operator- 1662  2025 
operator-> 2156  2182 
operator-- 1092  2633  2634 
operator-= 1666  2636 
operator/ 1664  2029 
operator/= 1668 
operator: free 1098 
operator: keywords 268 
operator= 2150  2178  2179 
operator== 1594  2037  2092  2384  2386  2410  2414 
operator and 1165 
operator and_eq 1167 
operator bitand 1169 
operator bitor 1171 
operator bool 2154  2180  2583 
operator compl 1173 
operator delete 878  1109 
operator delete[] 1120 
operator new 876  1002  1100 
operator new(sizeInBytes) 854 
operator new[] 1117 
operator not 1175 
operator not_eq 1177 
operator or 1179 
operator or_eq 1181 
operator overloading 910  1066 
operator overloading: within classes only 1186 
operators: textual alternatives 1163 
operators of containers 1196 
operator xor 1183 
operator xor_eq 1185 
operator[] 1069  1080  3042  3378 
operator^= 2639 
operator|= 2638 
operator|| 2055 
operator~ 3368 
options 3415 
or 1178 
ordered pair 1689 
ordinary class 2698  2745 
ordinary function 2697 
or_eq 1180 
ostream 393  416  438  517  523  531  692  1146  1153  1814 
ostream: define using 0-pointer 528  600 
ostream: header file 415  529 
ostreambuf_iterator 2130 
ostream constructor 527 
ostream coupling 659 
ostream_iterator 2126 
ostringstream 396  521  585  587 
out 581  677 
out-of-line functions 764 
out of memory 900 
output 663 
output formatting 390  425 
OutputIterator 2100  2997 
output_iterator_tag 2996 
out_of_range 1015 
overflow 1885  1908  3214  3225 
overflow_error 1016 
overloadable operators 1162 
overloaded assignment 1197 
overloading: by const attribute 81 
overloading: function template 2766 
overpopulation 2445  2653 
override 1789  1822 
overriding members 1793 
overview of generic algorithms 1218 
owns_lock 2568 
 

P

p 232 
packaged_task 2682 
padding 467 
pair 1231  1477 
pair<map::iterator, bool> 1499 
pair<set::iterator, bool> 1536 
pair<type1, type2> 1240 
pair container 1188  1230 
parameter: ellipsis 3078 
parameter list 76 
parameter pack 2908 
parameter pack: not expanded 2920 
parameter pack: rvalue reference 2914 
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 2356 
partial_sort_copy 2358 
partial_sum 2360 
partition 2361 
Pascal 768 
pbackfail 1901 
pbase 1910  3221 
pbump 1912  3226 
peculiar syntax 1138 
peek 620 
perfect forwarding 172  2752  2913 
perfect forwarding: inheritance 2919 
perfect forwarding: to data members 2931 
period 2489  2491  2499 
permuting 2311 
peta 2474 
pico 2462 
pimpl 1864 
pipe 3212  3323 
placeholders 289  2066 
placement new 880  1107  1119  1121  3048 
plain old data 940  3148 
plus 2019  2022 
pod 941 
pointer: to a data member 1967 
pointer: to class template 2940 
pointer: to function 1131 
pointer: to policy base class 3058 
pointer: wild 2135  2199 
pointer as iterator 2089 
pointer in disguise 1758 
pointer juggling 3065 
pointer protection 185 
pointer to a function 1147 
pointer to an object 1759 
pointer to deleted memory 907 
pointer to function 825 
pointer to member 1961 
pointer to member field selector 1975 
pointer to members 1960  3077 
pointer to members: assignment 1970 
pointer to members: defining 1966 
pointer to members: size of 1980 
pointer to members: virtual members 1972 
pointer to objects 1116  2889 
pointer_to_binary_function 2433 
pointer_to_unary_function 2432 
point of instantiation 2762  2833  2947 
poisson_distribution<IntType = int> 2296 
polar 1682 
policy 3044  3053 
policy class: defining structure 3064 
polymorphism 1773  1776  1933 
polymorphism: bypassing 3024 
polymorphism: dynamic 2850 
polymorphism: how 1935 
polymorphism: static 2849 
polymorphous wrapper 2826 
pop 1401  1412  1571 
pop_back 344  1324  1371  1448 
pop_front 1373  1450 
pop_heap 2422 
POSIX 249 
postponing decisions 950 
pos_type 628 
pow 1683 
power specification using p 233 
pptr 1911  1913  3222 
precision 470 
precompiled header 2756 
predefined function object 2014  3357 
predicate 1132 
preprocessor 807  1149  1152 
preprocessor directive 92  3410 
preprocessor directive: error vs. static_assert 2779 
Press, W.H. 2368 
prev_permutation 2362 
primitive types 217 
printf 69  150  536  2905 
priority queue data structure 1405 
priority rules 1407 
priority_queue 1404  1409 
private 153  2982 
private backdoor 1072 
private derivation 1743 
private derivation: too restrictive 1713 
private inheritance 1861 
private members 2955 
probability density function 2267 
problem analysis 1699 
procedural approach 55 
process id 3293 
process ID 3288 
profiler 760  1352 
Prolog 50 
promise 2686 
promise_already_satisfied 2670 
promotion 1084 
promotions 2868 
protected 154  1711  3237 
protected derivation: too restrictive 1714 
protocol 1805 
Prototype design pattern 1946 
prototyping 15 
Proxy: stream insertion and extraction 3383 
Proxy Design Pattern 3381 
pthreads 2436 
Pthreads Programming 2438 
ptrdiff_t 3012 
public 155  800  1742 
pubseekoff 1888  1922 
pubseekpos 1890 
pubsetbuf 1892 
pubsync 1883 
pure virtual functions 1812 
pure virtual member: implementation 1820 
push 1402  1413  1572 
push_back 345  1326  1375  1452  2111 
push_front 346  1376  1453  2113 
push_heap 2423 
put 540 
putback 621  3271 
 

Q

qsort 2945 
qsort() 829 
Qt 703 
qualification conversions 2867 
qualification transformation 2742 
queue 1390  1395 
queue: header file 1392  1406 
queue data structure 1391 
quiet_NaN 2817 
 

R

radix 462  2818 
rand 2266 
random 1347 
random: header file 2265  2276 
random access 2105 
RandomAccessIterator 2104  3003  3006 
RandomIterator 3385 
random number generator 2366 
random_access_iterator_tag 3002 
random_shuffle 2364 
range 189 
range-based for-loop 188  3376 
range of values 1289 
Ranger 3377 
range_error 1017 
ratio: den 2457 
ratio: header file 2454  2481 
ratio: num 2456 
ratio template 2453 
raw memory 853  875 
raw string literal 193 
rbegin 347  1278  1327  1377  1454  1504  1543  2083  3009 
rdbuf 436  668  669  3310 
rdstate 454 
read 622 
readFd 3341 
read first, test later 656 
reading and writing 402 
readsome 623 
real 1669 
realloc 904 
real part 1659  1670 
recompilation 1707 
recursive_mutex 2535 
recursive_timed_mutex 2537 
redirection 670  3309 
ref(arg) 2726 
reference 158  1145  1757 
reference: to class template 2939 
reference operator 159 
reference parameter 723 
reference wrapper 2728 
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 3407 
rehash 1625 
reinterpret_cast 3030 
reinterpret_to_smaller_cast 3031 
relational function object 2035 
relational operations 3359 
relationship between code and data 1693 
relative address 1969 
release 2160  2569  2586 
remove 1379  2370 
remove_all_extents 3173 
remove_const 3174 
remove_copy 2372 
remove_copy_if 2373 
remove_cv 3175 
remove_extent 3176 
remove_if 1380  2374 
remove_pointer 3177 
remove_reference 3178 
remove_volatile 3179 
rend 348  1280  1329  1381  1456  1489  1506  1545  2084  3010 
renew 866  874 
rep 2488  2500 
replace 349  2375 
replace_copy 2376 
replace_copy_if 2377 
replace_if 2378 
repositioning 543  625 
reserve 350  1330  1626 
reserved identifiers 271 
reset 2162  2186 
resetiosflags 476 
resize 353  1331  1382  1457 
resource: stealing 928 
responsibility of the programmer 1262  1299  1357  1398  1424  1575  2161 
restrictions 53 
result_of 2933 
result_type 2431  3073 
rethrow_exception 2692 
return 958 
return by argument 161 
return type: implicit 2213 
return type: late-specified 2214 
return type: via result_of 2932 
return value 73  1144 
return value optimization 939 
reusable software 1810  1869 
reverse 1384  2379 
reversed_iterator 2076 
reverse iterator 3007 
Reverse Polish Notation 1565 
reverse_copy 2380 
reverse_iterator 1279  1328  1378  1455  1488  1505  1544  3008 
reverse_iterator: initialized by iterator 3011 
rfind 354 
right 488 
right-hand 1209  1236 
rmExceptFd 3351 
rmReadFd 3349 
rmWriteFd 3350 
RNG 2281 
rotate 2381 
rotate_copy 2382 
round_error 2819 
round_style 2820  2822 
RPN 1566 
rule of thumb 67  108  120  265  287  722  759  771  787  871  1051  1055  1082  1086  1113  1346  1703  1706  1802  1968  2201  2203  2220  2227  2710  2770  2834  2877  2900  3181 
run-time 1780  1846  2782 
run-time error 985 
run-time support system 901 
run-time vs. compile-time 3033 
runtime_error 1018 
rvalue 168  1071  1093  2097  2151 
rvalue: distinguish from lvalue 3380 
rvalue reference 165 
rvalue reference return type 926 
 

S

s 311 
sbumpc 1875  3252 
scalar type 1660 
scanf 612 
scanner 3205  3388  3408  3435 
ScannerBase 3405 
scanner generator 3389 
scientific 504 
scientific notation 505 
scope: class 1964 
scope: global 1962 
scope resolution operator 131  281  1112  1733  1749  1826 
search 2383 
search_n 2385 
second 1233 
seconds 2485 
second_argument_type 2430  3072 
seek beyond file boundaries 552  635 
seekdir 547  631  1889 
seekg 629 
seekoff 1918  3257 
seekp 545 
seekpos 1923  3258  3268 
seek_dir 1998 
seek_off 3265 
segmentation fault 2144 
select 3332  3333 
Selector 3338 
set 1521 
set: header file 1523  1552 
setAlarm 3344 
setbase 492 
setbuf 1917 
setDebug 3418 
setf 473 
setfill 468 
setg 1902  3231  3240  3247  3267 
setiosflags 474 
setjmp 952  964  967 
setp 1914  3220 
setprecision 472 
setstate 458 
setup.exe 36 
setw 479 
set_difference 2387 
set_intersection 2389 
set_new_handler 897 
set_symmetric_difference 2391 
set_union 2393 
SFINAE 2842 
sgetc 1877 
sgetn 1878  3255 
shadow member 1715 
shared state 2654 
shared state: abandon 2659 
shared state: destruction 2658 
shared state: releasing 2657 
shared_future 2675 
shared_lock 2581 
shared_mutex: header file 2554  2582 
shared_ptr 2167  3005 
shared_ptr: 0-pointer 2172 
shared_ptr: default 2171 
shared_ptr: defining 2169 
shared_ptr: initialization 2174 
shared_ptr: operators 2177 
shared_ptr: used type 2176 
showbase 495 
showmanyc 1903 
showpoint 506 
showpos 497 
shrink_to_fit 355  1333  1459 
shuffling 2312 
signal 3304 
signaling_NaN 2823 
sin 1684 
single inheritance 1737 
Singleton 1034 
sinh 1685 
size 356  737  1281  1334  1385  1403  1414  1460  1507  1546  1573  1627 
size: of pointers to members 1979 
sized deallocation function 1123 
sizeof 14  788  834  883  2911  3081 
sizeof derived vs base classes 1767 
size specification 799 
size_t 248  1103 
size_type 305 
skipping leading blanks 146 
skipws 511  2128 
sleep_for 2520 
sleep_until 2521 
slicing 1752 
snextc 1880 
socket 406  3213 
sort 1386  2048  2395 
sort: multiple hierarchal criteria 2400 
sort criteria: hierarchic sorting 2968 
sorted collection of value 1551 
sorted collection of values 1522 
sorting 2309 
sort_heap 2424 
splice 1387 
split buffer 1906 
sprintf 522 
sputback 1881 
sputc 1884 
sputn 1886 
sqrt 1686 
sscanf 596 
sstream: header file 421  586  649 
stable_partition 2397 
stable_sort 2398  2969 
stack 1559 
stack: header file 1561 
stack constructors 1569 
stack data structure 1560 
stack operations 1141 
standard-layout 948 
standard exceptions 996 
standard layout 947 
standard namespace 129 
standard namespace: and STL 2007 
standard normal distribution 2294 
Standard Template Library 2003 
stat 240  727 
state flags 990 
state of I/O streams 389  424 
static 54  279  790 
static: data members 794 
static: members 1978 
static binding 1778  1783 
static data: const 802 
static data members: initialization 797 
static inline member functions 822 
static member functions 818  819 
static members 791  2886 
static object 708 
static polymorphism 2848  2975  3061 
static polymorphism: downsides 2979 
static type checking 1834 
static type identification 1835 
static variable: initialization 2552 
static_assert 2778 
static_cast 262  1763  2763 
static_pointer_cast 2191 
std 374 
std::distance 2079 
std::move 930 
std::streambuf 3228 
std::system_error 1020 
std::u16string 302 
std::u32string 303 
std::wstring 301  370 
stderr 138 
STDERR_FILENO 3327 
stdexcept 352 
stdexcept: header file 995 
stdin 136 
STDIN_FILENO 3325 
stdio.h 70  98 
std namespace: off limits 2403 
stdout 134 
STDOUT_FILENO 3227  3326 
steady_clock 2506 
STL 2004 
STL: required types 3374 
stod 361 
stof 360 
stoi 363 
stol 364 
stold 362 
stoll 365 
store 2625 
storing data 1345 
stoul 366 
stoull 367 
str 588  651 
str... 840 
strcasecmp 308  2012  2435 
strdup 841  902  906 
strdupnew 905 
stream 1926 
stream: as bool value 452 
stream: associating 688 
stream: processing 655 
stream: read and write 674 
stream: reading to memory 647 
stream: writing to memory 584 
streambuf 392  428  657  1867  2123  2129  3211  3236  3244  3256  3269 
streambuf: and exceptions 1872 
streambuf: header file 412 
streamsize 1871 
stream state flags 455 
string 296 
string::iterator 1982 
string::size_type 306 
string: as union member 3458 
string: declaring 299 
string: header file 298  359 
string: iterator types 314 
string constructors 313 
string extraction 610 
strong guarantee 1050 
Stroustrup 121 
struct 114 
struct: empty 3192 
Structured Computer Organization 2614 
Stuart, A. & Ord, K 2269 
student_t_distribution<RealType = double> 2297 
substitution failure 2841 
substr 357 
subtract_with_carry_engine 2273  2275 
sungetc 1882 
Sutter, H. 1052  2846 
swap 358  921  1057  1282  1335  1388  1461  1508  1547  1628  2163  2187  2404  2530  2570  2587 
swap area 899 
swapping 2313 
swap_ranges 2405 
Swiss army knife 1741 
symbol area 3413 
symbolic constants 147 
sync 1924  3215  3224 
syntactic elements 960 
system 3281  3311 
system_category 1043 
system_clock 2503 
system_clock::from_time_t 2505 
system_clock::to_time_t 2504 
system_error: header file 1021  1030  1032 
 

T

tag 1691 
Tanenbaum, A.S. 2612 
task switching 2444 
TCP/IP stack 1870 
tellg 627 
tellp 544 
template 380  2005  2702  2857 
template: and the < token 3026 
template: class 2854 
template: class vs. typename 3051 
template: embedded in typedefs 2894 
template: embedding integral values 3034 
template: explicit specialization 2772 
template: expression template 3204 
template: id-declaration mismatch 2773 
template: identifying subtypes 2891 
template: IfElse 3037 
template: iteration by recursion 3040 
template: overloading type parameter list 2768 
template: parameter type transformation 2737 
template: point of instantiation 2761  2832 
template: preventing instantiation 2879 
template: select type given bool 3038 
template: specialization 2895 
template: specified within template 3025 
template: statements depending on type parameters 2831 
template: subtypes inside templates 3020 
template: variadic 2901 
template: when instantiated 2878 
template alias 3066 
template declaration 2757 
template explicit specialization 2771 
template explicit type specification: omitting 2776 
template header 2708 
template header: for member templates 2872 
template instantiation declaration 2775 
template mechanism 2693  2701 
template members: without template type parameters 3023 
template meta programming 2755  2977  3013 
Template Method 1811 
template method design pattern 3289 
template non-type parameter 2712 
template pack: and template template parameters 3199 
template parameter: default value 2861 
template parameter deduction 2734 
template parameter list 2703  2711  2856  2858 
template parameters: identical types 2751 
template programming 3029 
templates vs. using 2718 
template template parameter 3014  3049  3052 
template template parameter: and template packs 3200 
template type: initialization 2714 
template type deduction 2750 
template type parameter 2705 
tera 2473 
terminate 1934 
text files 683 
textMsg 975 
this 793  820  824  912  1105 
this_thread 2515 
thread 2442  2522 
thread: header file 2516  2523 
thread of execution 2441 
thread_local 2532 
throw 961  970 
throw: empty 974 
throw: pointer 971 
throw list 981  1005 
tie 437  661 
timed_mutex 2536 
timeval 3337 
time_point 2501  2508 
time_since_epoch 2511 
tinyness_before 2824 
token 1567  3433 
top 1415  1568  1574 
to_string 368 
to_wstring 369 
trait class 3067 
trait class: class detection 3076 
trait class: nested 3074 
transform 2033  2057  2406 
transform: vs. for_each 2408 
transformation to a base class 2748 
traps 2825 
trigraphs 4 
trivial class type 3091 
trivial copy constructor 919  944 
trivial default constructor 743  942 
trivial destructor 892  946 
trivial member 943 
trivial member function 3092 
trivial overloaded assignment operator 945 
trivial type 3090 
true 236  569  646  2341  2353 
trunc 583  679 
try 976 
try_lock 2541  2571  2578  2588 
try_lock (function) 2576 
try_lock_for 2544  2572  2589 
try_lock_shared 2557 
try_lock_shared_for 2558 
try_lock_shared_until 2559 
try_lock_until 2546  2573  2590 
tuple 2925 
tuple: header file 2926 
tuple_element 2930 
tuple_size 2929 
Type 1227 
type-safe 149 
type: anonymous, local 2731 
type: primitive 218 
type: without values 1999 
type checking 68 
type conversions 2840 
typedef 112  377  1239  1470 
typedefs: nested 2985 
typeid 1837  1840  1850 
typeid: argument 1854 
type identification: run-time 1832 
typeinfo: header file 1008  1010  1851 
typename 3018 
typename && 166 
typename ...Params 2904 
typename: and template subtypes 2893 
typename: disambiguating code 2890 
typename vs. class 3055 
type of the pointer 1760 
types: required by STL 3373 
type safe 144  607  835  845 
type safety 385 
type specification: explicit 2735 
type_traits: header file 3082  3182 
 

U

U 234 
uflow 1876  1904 
uint32_t 255 
Ullman, J.D. 1343 
unary function object 2061 
unary not 3367 
unary operator 3362 
unary predicate 2323 
unary_function 3372 
unbound friend 2953  2961 
undefined reference to vtable 1942 
underflow 1905  3230 
underflow_error 1019 
unget 624  3270 
Unicode 242 
uniform initialization 734 
uniform_int_distribution<IntType = int> 2298 
uniform_real_distribution<RealType = double> 2299 
unimplemented: mangling dotstar_expr 2724 
union 113  3457 
unique 1389  2188  2409 
unique_copy 2413 
unique_lock 2562  2565 
unique_ptr 2134  3004 
unique_ptr: 0-pointer 2140 
unique_ptr: assignment 2143 
unique_ptr: default 2139 
unique_ptr: defining 2137 
unique_ptr: initialization 2145 
unique_ptr: move constructor 2142 
unique_ptr: operators 2149 
unique_ptr: reaching members 2148 
unique_ptr: used type 2147 
unistd.h: header file 3216  3235  3243  3260  3324 
unitbuf 513 
Unix 672  686  3313  3318  3423  3467 
unlock 2543  2574  2591 
unlock_shared 2556 
unnamed type 2730 
unordered_map 1576  1587 
unordered_map::hasher 1592 
unordered_map::key_equal 1593 
unordered_map::key_type 1589 
unordered_map::mapped_type 1591 
unordered_map: header file 1577 
unordered_map: member functions 1596 
unordered_multimap 1629 
unordered_multiset 1646 
unordered_set 1636  1638 
unordered_set::hasher 1641 
unordered_set::key_equal 1642 
unordered_set::key_type 1640 
unordered_set: header file 1637 
unpack operator 2909  2918 
unrestricted union 1690 
unsetf 475 
unsigned int 250 
uppercase 499 
upper_bound 1509  1548  2415 
URNG 2282 
user-defined literal 817 
user-defined literals 1157 
user interface 1790 
use_count 2189 
using 187  785 
using: in derived classes 1735 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 130 
using vs. templates 2719 
UTF-16 243 
UTF-32 244 
UTF-8 245 
utility 932 
utility: header file 1234  2916 
 

V

vague linkage 763 
valid state 309 
value 1467 
ValueType 1590 
value_comp 1510  1549 
value_type 1469  1524 
Vandevoorde, D. 3017 
variadic functions 2903 
variadic non-type parameters 2921 
variadic template: number of arguments 2910 
variadic templates 2902 
vector 1283  2077 
vector: header file 1286 
vector: member functions 1295 
vector constructors 1287 
viable functions 2839 
virtual 1788 
virtual: vs static 792 
virtual base class 1829 
virtual constructor 1944 
virtual derivation 1830 
virtual destructor 1797  1815 
virtual member function 1787 
visibility: nested classes 1985 
void 89 
void * 980  1102  1110  1118 
volatile 2744 
vpointer 1937 
vprintf 537 
vscanf 613 
vtable 1938  3059 
vtable: and multiple inheritance 1941 
vtable: undefined reference 1943 
 

W

wait 2601  2609  3339 
waitpid 3296 
wait_for 2602  2611 
wait_until 2603  2610 
wchar_t 211  241  379 
weibull_distribution<RealType = double> 2300 
what 994  999 
white space 145  512  516 
width 477 
wild pointer 908  972 
Williams, A. 2440 
wrapper 894  2401  3279 
wrapper class 408  1095  1750 
wrapper functions 826 
wregex 2231 
write 541 
write beyond end of file 551 
writeFd 3342 
ws 515 
 

X

X-windows 253 
xor 1182 
xor_eq 1184 
XQueryPointer 254 
xsgetn 1879  1907  3242  3251  3254 
xsputn 1887  1916 
 

Y

yacc 3393 
yield 2519 
yocto 2458 
Yodl 8 
yotta 2477 
 

Z

zepto 2459 
zero 2492 
zetta 2476 
zombie 3305  3352