Index

!= 1201 
#define __cplusplus 93 
#error 2781 
#ifdef 97 
#ifndef 100 
#include 3410 
%baseclass-preinclude 3452 
%debug 3417 
%filenames 3421  3454 
%left 3463 
%nonassoc 3465 
%option c++ 3398 
%prec 3466 
%right 3464 
%scanner 3455 
%stype 3456 
%token 3461 
%type 3462 
%union 3453  3457 
& 164 
> 1207 
>> 1075 
>>: with templates 1475 
>= 1208 
< 1205  1216 
<= 1206 
-> 1975 
->* 1978 
--std=c++11 40 
--std=c++14 28  46 
-lpthread 2451 
-O0 802 
-pthread 2447 
.* 1977 
... 2908 
.h 101 
.ih extension 780 
.template 3029 
// 66 
:: 132  1112 
::template 3028 
= 0 1813 
== 1200  1214 
= default 741  935 
= delete 744 
[begin, end) 1292 
[first, beyond) 1323  1369  1447  1540 
[first, last) 2307 
[left, right) 2087 
\u 246 
__cplusplus 91  95 
0 197 
0-pointer 846 
0B 201 
0b 200  1162 
0x 195 
 

A

abort exception 1059 
abs 1675 
absolute position 1891 
abstract base class 1949  3292 
abstract classes 1807 
access 239 
access files 558  637 
accessor 698  713  1078 
access promotion 1718 
access rights 697 
accumulate 2315 
actions 3437 
adaptor: inserter 2110 
adaptor: object to iterator 2074 
adaptor: required typedefs 2117 
addExceptFd 3349 
addReadFd 3347 
address 1245 
address-of operator 162 
address of objects 913 
addWriteFd 3348 
add_const 3094 
add_cv 3095 
add_lvalue_reference 3096  3097 
add_pointer 3098 
add_rvalue_reference 3099 
add_volatile 3100 
adjacent_difference 2317 
adjacent_find 2318 
adjustfield 484 
aggregate 724 
Aho, A.V. 1342 
Alexandrescu, A. 2848  3016  3033  3197  3198  3203 
Alexandrescu, H. 3195 
algorithm: header file 2302 
allocate 1246 
allocate arrays 855 
allocate memory 1115 
allocate objects 850 
allocate primitive types 848 
allocator 1244  3047 
allocator class 2007 
allocator_arg_t 2685 
ambiguity 718  1823  1825  1827 
amd 252 
and 1165 
and_eq 1167 
angle bracket notation 1227  1239  2009 
angle brackets 2775 
angle brackets: consecutive 1476 
anonymize 930 
anonymous 2022  2123 
anonymous function object 2206  2208 
anonymous object 748  1155 
anonymous object: lifetime 751 
anonymous pair 1236 
anonymous type 2730  2733 
anonymous variable 170 
anonymous variable: generic form 1238 
ANSI/ISO 64  90  214  273  386  426  459 
app 572  677 
append 318 
arg 1676 
argument_type 2429  3071 
arithmetic function object 2018 
arithmetic operations 2019  3359 
arithmetic type 3084 
array 1251 
array-to-pointer transformation 2741 
array: 0-sized 860 
array: dynamic 856 
array: enlarge 866 
array: expandable 1285 
array: fixed size 864  872  1252 
array: header file 1254 
array: local 862 
array: member functions 1260 
array bounds 1259  1295 
array bounds overflow 1066 
array constructors 1255 
ASCII 534  538  608  614  1409 
ascii-value 3277 
assembly language 52 
assign 319  1297  1356  1422 
assignment 1751 
assignment: pointer to members 1972 
assignment: refused 1753 
assignment: sequential 914 
associative array 1464  1513  1579 
async 2678  2681 
asynchronous alarm 3337 
asynchronous input 3332 
asynchronous provider 2657 
asynchronous return object 2656 
at 317  1261  1298  1423  1480  1598 
ate 573  679 
atoi 652 
atomic<Trivial> 2620 
atomic<Type> 2619 
atomic: header file 2617 
atomic actions 2539 
atomic data types 2618 
atomic_compare_exchange__explicit 2642 
atomic_compare_exchange_weak(_explicit) 2643 
atomic_exchange(_explicit) 2644 
atomic_fetch_add(_explicit) 2649 
atomic_fetch_and 2651 
atomic_fetch_or 2652 
atomic_fetch_sub(_explicit) 2650 
atomic_fetch_xor 2653 
atomic_init 2645 
atomic_is_lock_free 2646 
atomic_load(_explicit) 2647 
atomic_store(_explicit) 2648 
atto 2461 
attribute 204 
Austin, T. 2614 
auto 180 
auto && 182 
automatic expansion 1294 
auto_ptr 2166 
auto_ptr: deprecated 2137 
available member functions 1761 
avoid global variables 110 
 

B

b 221 
back 320  1262  1299  1357  1398  1424 
backdoors 716 
background process 3321 
back_inserter 2111 
bad 445 
badbit 440 
bad_alloc 894  999  1046  1127 
bad_cast 1006  1848 
bad_exception 985  1002 
bad_function_call 2831 
bad_typeid 1008  1856 
base class 1698  1756  3265  3293 
base class: converting to derived class 1838  1843 
base class: hiding members 1732 
base class: prototype 1866 
base class: virtual 1828 
base class destructor 1730 
base class initializer 1721 
base class initializers: calling order 1745 
bash 672 
BASIC 51 
basic guarantee 1045 
basic operators of containers 1195 
basic_ 374  375 
basic_ios.h 430 
basic_regex 2233 
beg 547  631  1920 
begin 321  737  1264  1301  1359  1426  1481  1526  1599  2082 
bernoulli_distribution 2284 
BidirectionalIterator 2104  3002 
bidirectional_iterator_tag 3001 
bigraphs 5 
binary 576  683 
binary constant 222 
binary constants 199 
binary file 537  613  684  686 
binary function object 2061 
binary input 603 
binary operator 3362 
binary output 480  531 
binary predicate 2073 
binary tree 2419 
binary_function 3372 
binary_search 2319 
bind1st 2063 
bind2nd 2064 
binder 2060 
binomial_distribution<IntType = int> 2285 
bison 3393  3399  3440  3445 
bison++ 3400  3441 
bisonc++ 3401  3439  3444 
bisonc++: grammar file 3448 
bit-flags 203 
bitand 1169 
bitfunctional 3371 
bitor 1171 
bits/stl_function.h 3376 
bitwise 3370 
bitwise and 456  3366 
bitwise operations 3364 
bobcat 3429  3469 
Bobcat library 1026  3218  3246 
bool 210  1501  1538 
boolalpha 492 
bound friend 2952  2959  2984 
bridge design pattern 1862 
broken_promise 2669 
bucket 1601 
bucket number 1583 
bucket_count 1602 
bucket_size 1603 
buffer 1893 
buffer overflow 156 
built-in 209 
 

C

C++11 730 
C++14 26  41  45  184  202  208  223  258  310  725  814  1123  1654  2197  2222  2496  2554  2581  2845  2929  3051 
C++17 6  47  2065  2072  2165  2366  2428  2435  2923  3057 
C++: function prevalence rule 2717 
call back 826 
calling order of base class initializers 1746 
calloc 835 
call_once 2550 
candidate functions 2838 
capacity 322  1303 
carries_dependency 206 
case-insensitive 307 
catch 962  976 
catch: empty enum 2002 
cauchy_distribution<RealType = double> 2286 
cbegin 323  1266  1304  1428  1482  1604 
ccbuild 44 
cend 324  1268  1306  1430  1484  1606 
centi 2467 
cerr 137  525  665 
chain of command 1868 
char 377 
char * 1077 
child process 3283  3288  3299 
chi_squared_distribution<RealType = double> 2287 
chrono: header file 2456  2481  2498  2510 
chrono namespace 2480 
cin 135  417  597  601  664 
circular queue 2854 
class 59  142  274  2003  2707  3055 
class-type parameters 775 
class-type return values 774 
class: abstract 1806 
class: concept defined 1956 
class: enforcing constraints 3042 
class: externally declared functions 1957 
class: having pointers 2199 
class: local 764  1769 
class: move-aware 923 
class: ordinary 2747 
class: policy 3044  3046 
class: trait 3069 
class: without data members 1818 
class hierarchy 1701  1791 
class interface 2957 
class name 1852 
class scope 1966 
class template 2748  2846  2856  3365 
class template: adding functionality 2966 
class template: as base class 3058 
class template: conditional data organization 3040 
class template: declaration 2876  2939 
class template: deducing parameters 2937 
class template: default argument 2877 
class template: default arguments 2875 
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 2853 
class template: identifying subtypes 2893 
class template: instantiation 2936 
class template: member instantiation 2944 
class template: member template 2872 
class template: nested 2982 
class template: non-type parameter 2861 
class template: partially compiled 2964 
class template: partial specialization 2899  2900 
class template: pointer to 2943 
class template: reference to 2942 
class template: shadowing parameters 2874 
class template: static members 2888  2889 
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 3202 
class type 3085 
class vs. typename 2708 
clear 452  1308  1361  1432  1486  1528  1608 
climits: header file 2784 
Cline 124 
clock 2497 
clock: now 2503 
clog 524 
close 556  565  642  1932 
closure object 2210 
closure type 2211 
code 2674 
code bloat 2975  2981  3063 
Coetmeur, A. 3442 
collating order 1855 
collision 1585 
command language 3331 
common data fields 788 
common pool 841 
compare 325 
compare_exchange_strong 2621 
compare_exchange_weak 2622 
compile-time 83  1781  1784  1831  2695  2782 
compiler 12  17  34 
compiler firewall 1863 
compiler flag 27 
compiler option 39 
compiler option: -pthread 2448 
compl 1173 
complex 1656 
complex: header file 1658 
complex numbers 1657 
composition 719  776  1695  1740 
compound type 3086 
conditional 3101 
condition flags 439 
condition member functions 444 
condition state 438 
condition_variable 2594  2598 
condition_variable: header file 2593  2599  2606 
condition_variable_any 2595  2605 
conj 1677 
consecutive closing angle brackets 1477 
const 119  2744 
const-qualification 747 
const: generalized expression 808 
constant-expression constructor 815 
constant-expression function 812 
constant expression 2714 
const data and containers 1225 
constexpr 810  2552 
const function attribute 77 
const functions 123 
const member 715 
const member functions 745  1816 
construct 1247 
construction: delegate to base classes 1725 
constructor 1156  1744  2011 
constructor: and exceptions 1062 
constructor: calling order 1727 
constructor: default 706  709 
constructor: delegation 727 
constructor: of derived classes 1719 
constructor: primitive type 2716 
constructor notation 260 
const_cast<type>(expression) 264 
const_iterator 1267  1269  1305  1307  1429  1431  1483  1485  1605  1607  2089 
const_pointer_cast 2193 
const_reverse_iterator 1271  1273  1310  1312  1434  1436 
container 1188 
container: basic operators 1196 
container: data type requirements 1211 
container: equality tests 1199 
container: initialization 1256 
container: nested 1474 
container: ordering 1204 
container: storing pointers 1222 
container without angle brackets 1226 
containter: storing const data 1224 
conversion operator 1080 
conversion operator: explicit 1087 
conversion rules 238 
conversions 2867 
conversions: binary to text 588 
conversions: text to binary 651 
copy 326  2320  2971 
copy construction 739 
copy constructor 752  917  1722 
copy constructor: suppressed 928 
copy elision 937 
copyfmt 464 
copy non-involved data 1352 
copy_backward 2321 
cos 1678 
cosh 1679 
count 1487  1517  1529  1554  1609  1631  1648  2322  2491 
count_if 2323 
coupling 57 
cout 133  418  523  663  666  3313 
crbegin 327  1270  1309  1433  1488 
create files 559 
cref(arg) 2728 
crend 328  1272  1311  1435 
cstddef 251 
cstdint 257 
cstdio 71 
cstdlib: header file 2947 
cumulative distribution function 2269 
cur 548  632  1919 
curiously recurring template pattern 2977  2979 
current_exception 2691 
cv_status 2597 
Cygnus 30 
Cygwin 37 
c_str 329 
 

D

daemon 3307  3320  3355  3357 
data 330  1274  1313 
data.cc 797 
database applications 625 
data hiding 48  61  152  699  711  800  1706  1713  1896  1951 
data integrity 1952 
data member 696  1894 
data member: initialization 729 
data member initializers 723 
Data Structures and Algorithms 1345 
deallocate member 1249 
deallocate memory 1116 
Debian 22 
dec 488 
deca 2469 
deci 2468 
decimal constants 198 
declaration section 3451 
declarative region 276 
declare iostream classes 382 
decltype 183  2723 
decrement operator 1090 
default 740 
default arguments 82 
default constructor 859  916  1212  1720 
default implementation 1909 
default value 1333  1384  1459 
default_error_condition 1039 
deferred 2680 
define members of namespaces 293 
delegating constructors 728 
delete 743  832  843  1109 
deleter 2139  2147  2171  2176 
delete[] 867  890 
deletions 1350 
delimiter 2128 
denorm_min 2788 
denorm_style 2794 
deprecated 207 
deque 1417  2079 
deque: header file 1419 
deque constructors 1420 
derivation 1696 
derived class 1699  1755  1844 
derived class: using declaration 1735 
derived class destructor 1729 
derived class vs. base class size 1766 
design pattern 58  1808  3284 
design pattern: Prototype 1948 
design pattern: template method 3291 
Design Patterns 1036  3286 
design patterns 1034 
destroy 1248 
destructor 705  884  1794 
destructor: and exceptions 1063 
destructor: called at exit 3303 
destructor: calling order 1728 
destructor: derived class 1726 
destructor: empty 1799 
destructor: explicit call 883  887 
destructor: for policy classes 3064 
destructor: inline 1800 
destructor: main task 886 
destructor: virtual 1796 
detach 2526 
device 404  3211 
digits 2789 
digits10 2790 
digit separator 259 
direct base class 1710 
display field width 477 
display floating point numbers 470  502 
distance 2107 
divides 2029 
domain_error 1010 
DOS 681 
double free 2191 
double initialization 1765 
double pointers 827 
doubly ended queue 1418 
down-casting 1839  1845 
dup 3315 
dup2 3316  3329 
duration 2499 
duration template 2479 
dynamically allocated variables 2865 
dynamic arrays 857 
dynamic binding 1786 
dynamic cast 1836 
dynamic growth 1351 
dynamic polymorphism 2852  2973  3061 
dynamic_cast 1842  1849 
dynamic_pointer_cast 2194 
 

E

E 224 
early binding 1779  1782 
eback 1897  3233  3249  3274 
ECHO 3422 
ECMAScript 2236  2237 
efficiency 1587 
egptr 1898  3235  3240  3251  3276 
ellipsis 177  1082  2907  3080  3196 
emplace 1314  1437  1491  1610  1632  1644  1649 
emplace_back 1315  1438 
emplace_front 1439 
emplace_hint 1492  1611  1633  1645  1650 
empty 331  1275  1316  1362  1400  1412  1440  1493  1530  1571  1612 
empty deque 1450  1452 
empty destructor 1798 
empty enum 2001 
empty function throw list 983 
empty list 1373  1375 
empty parameter list 88 
empty struct 3192 
empty vector 1326 
enable_if 3102 
encapsulation 60  157  712  1705  1950 
end 332  549  633  738  1276  1317  1363  1441  1494  1531  1613  1921  2083 
end-of-stream 2122  2126 
endian 541 
endl 148  507 
end of line comment 65 
ends 508 
enum 115 
enum class 175 
enum class errc 1023 
enumeration: nested 1995  2985 
enum values: and arithmetic operators 1157 
enum values: evaluated at compile-time 3081 
environ 63 
eof 446 
eofbit 441 
epoch 2511 
epptr 3224 
epsilon 2791 
equal 2325 
equality operator 1202  1213 
equal_range 1495  1519  1532  1556  1614  1634  1651  2326 
equal_to 2037 
equivalent 1040 
erase 333  1318  1364  1442  1496  1518  1533  1555  1615  1646 
errc 1024 
errno 1032 
error 3447 
error code 948 
error_category 1022  1030 
error_code 1021  1028  2675 
escape sequence 192 
exa 2476 
exceptFd 3344 
exception 458  1847 
Exception (Bobcat) 1025 
exception: and constructors 1061 
exception: and destructors 1064 
exception: and new 1048 
exception: and new[] 1126 
exception: and streambuf 1873 
exception: bad_alloc 895 
exception: header file 1003 
exception: replace 1060 
exception: standard 996 
Exceptional C++ 1052 
exception class 992  997 
exception guarantees 1044 
exception handler: order 978 
exception neutral 1053 
exceptions 955 
exceptions (function) 987 
exception safe 1043 
exception specification list 982 
exception_ptr 2689 
exchange 2623 
exec... 3301 
exit 950  958  968  3302  3322 
exit: avoid 885 
exit: calling destructors 3304 
exit status 3296 
exp 1680 
expandable array 1286 
expected constructor, destructor, or type conversion 3020 
explicit 1084 
explicit: conversion operator 1086 
explicit instantiation declaration 2761 
explicit template type arguments 2766 
explicit type specification 2737 
exponential_distribution<RealType = double> 2289 
exponentiation 226 
export 267 
expression: actual type 1841 
expression: type of 1853 
expression template 3204 
extended friend 1959  2963 
extensible literals 1159 
extern 16  2938 
extern "C" 94  96 
extern template 2881  2882  2886 
extracting strings 610 
extraction operator 140  143  399  591  604 
extreme_value_distribution<RealType = double> 2288 
 

F

F 227 
factory function 717 
factory functions 934 
fail 448  553 
failbit 442  635 
failure class 991 
false 237  2343  2355 
femto 2462 
fetch_add 2627 
fetch_and 2629 
fetch_sub 2628 
fetch_^= 2631 
fetch_|= 2630 
field selector 1974 
field width 1144 
field `...' has incomplete type 2958 
FIFO 1190  1394 
FILE 370 
file: binary mode 577 
file: copying 653 
filebuf 403  412  1925  1928 
file descriptor 563  670  3264  3273 
file descriptors 406  3210  3323 
file flags 570 
file is rewritten 581 
file modes 569 
file rewriting: preventing 575 
fill 465  1277  2327 
fill characters 485 
fill_n 2328 
FILO 1193  1564 
final 1821 
find 334  1497  1520  1534  1557  1616  1635  1652  2329 
find_end 2330 
find_first_of 335  2331 
find_if 2332 
find_last_not_of 337 
find_last_of 336 
first 1233 
first in, first out 1191  1395 
first in, last out 1192  1563 
first_argument_type 2430  3072 
fisher_f_distribution<RealType = double> 2290 
Fistream 3279 
fixed 500 
fixed-size array 1253 
flags 468 
flags: of ios objects 455 
flag_type 2235 
flex 3391 
flexc++ 3403  3407  3423  3425  3438  3467 
flexc++: debugging code 3418 
flexc++: setDebug 3420 
floatfield 501 
float_denorm_style 2793 
float_round_style 2822 
flow-breaking methods 954 
flush 509  555 
fopen 519  593 
for-statement 190 
fork 2444  3281  3295  3317 
formal type 2701  2705  2860 
format 2262 
format specifier 2264 
format string 2263 
formatted input 607 
formatted output 482  533 
formatting 434  463 
formatting commands 396 
formatting flags 460  479 
format_default 2247 
format_first_only 2248 
format_no_copy 2249 
format_sed 2250 
for range declaration 191 
forward 2913  2916 
forward: parameters 2918 
forward class reference 773 
forward declaration 381  777  1993 
forward declaration: enum class 176 
ForwardIterator 2103  3000 
forward iterators 315  316 
forward_iterator_tag 2999 
for_each 2333  3356 
for_each: vs. transform 2408 
fprintf 385 
free 837  878  889 
free compiler 18  35 
free function 1073 
Free Software Foundation 19 
Friedl, J.E.F 2227 
friend 1954  2949  2955 
friend: as forward declaration 1994 
friend: bound 2953  2960 
friend: extended declaration 1960 
friend: function declaration 1958 
friend: in class templates 2951 
friend: nested classes 1991 
friend: unbound 2961 
friend: using a template parameter 3387 
friendship among classes 1955 
front 338  1278  1319  1365  1401  1443 
front_inserter 2113 
FSF 20 
fstream 674 
fstream: header file 419  560  638  1927 
ftp::/prep.ai.mit.edu/pub/non-gnu 3397 
fully qualified name 291  2721 
fully qualified name: nested class members 1988 
function (std::) 2830 
function-to-pointer transformation 2742 
function: candidate 2837 
function: constant-expression 811 
function: free 1098 
function:local 2219 
function: returning rvalue reference 924 
function: viable 2839 
function adaptor 2059 
function adaptors 2016 
functional: header file 290  2010  2066  2427  2726  2829  2935 
functionality 1242 
function call operator 1128 
function object 1130  1596 
function object: anonymous 2209 
function object: arithmetic 2017 
function object: logical 2051 
function object: relational 2035 
function overloading 78  746 
function pointer: polymorphic 2828 
function prevalence rule 2718 
functions as members of structs 116 
function selection 2836 
functions having identical names 75  118 
function template 2697  2700 
function template: overloading 2768 
function template: specialization vs. overloading 2778 
function templates: multiply included 2754 
function templates: specialized type parameters 2770 
function throw list 981  1005 
function try block 1058 
functor 1131 
fundamental type 3087 
future 2662  2664 
future: header file 2663  2677  2679  2684  2688  2690 
future_already_retrieved 2670 
future_errc 2668 
future_error 2661  2666  2673 
future_status 2665 
 

G

g++ 13  33  3427 
Gamma, E. 1035  1809  1946  3285  3383 
gamma_distribution<RealType = double> 2291 
gbump 1899  3254 
gcount 615 
generalized const expression 809 
generalized pair 1243  2925 
generate 2335 
generate_n 2336 
generator: random number 2272 
generic algorithm: categories 2308 
generic algorithms 1218  2304  2305 
generic algorithms: required types 3070 
generic data type 2306 
generic lambda 2223 
generic software 380 
generic type 1229 
generic_category 1041 
geometric_distribution<IntType = int> 2292 
get 616  2142  2159  2174  2185  2928 
getline 340  447  617 
get_allocator 339  1320  1366  1444  1498  1535  1617 
get_deleter 2160  2186 
get_future 2686 
get_id 2518  2527 
giga 2473 
global try block 961 
global function 820 
global namespace 270 
global scope 1964 
global variable 794  2863 
global variable: avoid 109 
Gnu 11  32  897  1998  3426 
good 449 
goodbit 443 
goto 953 
gptr 1900  3234  3239  3250  3275 
grammar 3208  3435 
grammar specification file 3443 
grammatical rules 3449 
Graphical User Interface Toolkit 704 
greater 2041 
greater_equal 2043 
 

H

hardware_concurrency 2532 
hash function 1582 
hashing 1581 
hash value 1584 
hash_function 1618 
has_denorm 2792 
has_denorm_loss 2795 
has_infinity 2796 
has_nothrow_assign 3103 
has_nothrow_copy_constructor 3104 
has_nothrow_default_constructor 3105 
has_nothrow_destructor 3106 
has_quiet_NaN 2797 
has_signaling_NaN 2800 
has_trivial_assign 3107 
has_trivial_copy_constructor 3108  3109 
has_trivial_destructor 3110 
has_virtual_destructor 3111 
header file 275  408  771  783 
header section 3450 
heap 2418 
hecto 2470 
heterogeneous lookup 1655 
hex 489 
hexadecimal constants 194 
hidden data member 1937 
hiding: base class members 1731 
hierarchic sort 2968 
hierarchy of code 1693 
high_resolution_clock 2508 
Hopcroft J.E. 1343 
hours 2488 
http://bisoncpp.sourceforge.net/ 3470 
http://bobcat.sourceforge.net 1027  3219  3247 
http://bobcat.sourceforge.net/ 3430 
http://en.wikipedia.org/wiki/C++11 10 
http://flexcpp.sourceforge.net/ 3428 
http://gcc.gnu.org 38 
http://oreilly.com/catalog/ 2440 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
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 3396 
http://www.research.att.com/... 122 
http://www.sgi.com/.../STL 1221 
http://www.trolltech.com 703 
http://www/parashift.com/c++-faq-lite/ 125 
http://yodl.sourceforge.net 9 
human-readable 481 
 

I

I/O 371 
I/O library 372 
I/O multiplexing 3336 
icase 2238 
icmake 43 
id 2519  2528 
identically named member functions 1747 
identifier: initial underscore 1161 
identifiers starting with an underscore 269 
IEC-559 2805 
IEEE-754 2806 
IFdNStreambuf 3242 
IFdSeek 3260 
IFdStreambuf 3230  3354 
ifstream 592  636  688 
ifstream constructors 640 
ignore 618 
imag 1672 
imaginary part 1659  1673 
implementation 694 
implementation dependent 1953 
implemented-in-terms-of 1771 
implicit conversion 1754 
in 574  579  675 
INCLUDE 772  779 
include guard 99 
includes 2337 
increment operator 1088 
index operator 1067  1258  1293  1421  1479  1515 
indirect base class 1711 
inequality operator 1203 
infinity 2801 
inheritance 768  1697  1703 
inheritance: access to base class member 1717 
inheritance: multiple 1738 
inheritance: no derived class constructors 1724 
inheritance: private derivation 2967 
init 1933  3308  3309  3318 
initialization 731  851  915  1257 
initialization: static data member 795 
initializer list 178  732  734 
initializer_list 735 
initializer_list: header file 179 
inline 753  754  757  1141  1801  2012  2014 
inline: avoid! 761 
inline: disadvantage 760 
inline: static members 822 
inline function 756 
inline member functions 1987 
inner_product 2338 
inplace_merge 2339 
input 589  661 
InputIterator 2097  2996 
InputIterator1 2099 
InputIterator2 2100 
input language 3431 
input_iterator_tag 2995 
insert 341  1321  1367  1445  1499  1521  1536  1558  1619  1636  1653  2116 
inserter 2109  2115 
inserter: and non-STL classes 2119 
inserter: required typedefs 2118 
inserting streambuf * 657 
insertion operator 139  393  517  532  1072 
insertions 1349 
instantiation 2696  2710 
instantiation declaration 2760  2885 
instantiation function 2884 
instantiation source 2883 
int32_t 256 
integer division 263 
integral conversions 2870 
integral type 3088 
interface 693  1804 
interface functions 710 
internal 483 
internal buffer 554 
internal header 781 
internal header file 3300 
INT_MAX 2785 
invalid_argument 1011 
in_avail 1874 
iomanip 462 
iomanip: header file 421 
ios 390  425  428  431  433  659  1997  2759  3262 
ios::exceptions 986 
ios::fail 566  643 
ios: header file 410  3263 
iosfwd 300  409 
iosfwd: header file 383 
ios object: as bool value 450 
iostate 988  990 
iostream 102  141  561  639 
iostream.h 103 
iostream: header file 416  529  602 
ios_base 387  422  432 
ios_base.h 429 
is-a 1772  1859  1865 
is-implemented-in-terms-of 1860 
istream 398  590  596  690 
istream: header file 413  600 
istream: iterator 2121 
istreambuf_iterator 2125  2132 
istream constructor 598 
istream_iterator 2120 
istringstream 400  594  647  649  3278 
is_abstract 3112 
is_arithmetic 3113 
is_array 3114 
is_assignable 3115 
is_base_of 3116 
is_bounded 2802 
is_class 3117 
is_compound 3118 
is_const 3119 
is_constructible 3120 
is_convertible 3121 
is_copy_assignable 3122 
is_copy_constructible 3123 
is_default_constructible 3124 
is_destructible 3125 
is_empty 3126 
is_enum 3127 
is_exact 2803 
is_floating_point 3128 
is_function 3129 
is_fundamental 3130 
is_iec559 2804 
is_integer 2807 
is_integral 3131 
is_literal_type 3132 
is_lock_free 2624 
is_lvalue_reference 3133 
is_member_function_pointer 3134 
is_member_object_pointer 3135 
is_member_pointer 3136 
is_modulo 2808 
is_move_assignable 3137 
is_move_constructible 3138 
is_nothrow_... type trait 3090 
is_nothrow_assignable 3139  3188 
is_nothrow_constructible 3140  3141  3184 
is_nothrow_copy_assignable 3190 
is_nothrow_copy_constructible 3142  3187 
is_nothrow_default_constructible 3143  3185 
is_nothrow_destructible 3144  3191 
is_nothrow_move_assignable 3145  3189 
is_nothrow_move_constructible 3146  3186 
is_object 3147 
is_open 567  644  1929 
is_pod 3148 
is_pointer 3150 
is_polymorphic 3151 
is_reference 3152 
is_rvalue_reference 3153 
is_same 3154 
is_scalar 3155 
is_signed 2809  3156 
is_specialized 2810 
is_standard_layout 3157 
is_trivial 3158 
is_trivially_assignable 3159 
is_trivially_constructible 3160 
is_trivially_copyable 3163 
is_trivially_copy_assignable 3161 
is_trivially_copy_constructible 3162 
is_trivially_default_constructible 3164 
is_trivially_default_destructible 3165 
is_trivially_move_assignable 3166 
is_trivially_move_constructible 3167 
is_union 3168 
is_unsigned 3169 
is_void 3170 
is_volatile 3171 
iterator 181  1220  1230  1265  1289  1302  1360  1427  1527  1600  1984  2076  2081  2987 
iterator: and generic algorithms 2991 
iterator: as class template 3385 
iterator: class type 2992 
iterator: common characteristics 2989 
iterator: data type 2993 
iterator: header file 2075  2108  2988 
iterator: range 2086 
iterator: requirements 2092  2990 
iterator: to const elements 2088 
iterator: types 2091 
iterator range 1322  1368  1446  1539 
iterator_tag 2994 
iter_swap 2340 
 

J

Java 1833 
Java interface 1803 
jmp_buf 965 
join 2529 
joinable 2530 
Josutis, N. 3017 
 

K

Kendall's Advanced Theory of Statistics 2271 
key 1467 
key/value 1466 
KeyType 1589  1640 
keywords 266 
key_comp 1502  1541 
key_equal 1620 
kilo 2471 
kludge 1095 
Koenig lookup 285 
 

L

L 229 
Lakos, J. 700  778 
lambda-capture 2217 
lambda-declarator 2213 
lambda-introducer 2212 
lambda expression 2203  2205  2207 
lambda function 2334 
late-specified return type 186  2216  2724 
late binding 1777  2974 
late bining 1785 
launch 2682 
left 486 
left-hand 1209 
leftover 2372  2412  2413 
length 342 
length_error 350  1012 
less 2045 
less-than operator 1215 
less_equal 2047 
letters in literal constants 220 
Lewis, P.A.W. 2279 
lex 3395  3446 
lexical scanner specification file 3413 
lexicographical_compare 2341 
libpthread 2450 
library 785 
lifetime: anonymous objects 750 
LIFO 1194  1565 
limits: header file 2787 
lineair search 1136 
linear chaining 1586 
linear search 1138 
linear_congruential_engine 2273  2275 
linker: removing identical template instantiations 2765 
linker option: -lpthread 2452 
Linux 24 
Liskov Substitution Principle 1774  1857 
Lisp 49 
list 1337 
list: circular 1341 
list: header file 1339 
list: traversal 1340 
list constructors 1354 
list container 1338 
literal constants 219 
literal floating point value using E 225 
literal float using F 228 
literal long int using L 231 
literal operator 1160 
literal suffix 312 
literal type 3089 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2625 
load_factor 1621 
local arrays 863 
local class 765  1768 
local context 2218  2525 
local function 2220 
local type 2734 
local variables 104  107  2864 
lock 2540  2567  2578  2585  2607 
lock (function) 2576 
lock count 2541  2543  2546  2548 
lock_guard 2562 
lock_shared 2556 
log 1681 
logical function object 2052 
logical operations 3361 
logical operators 2050 
logical_and 2053 
logical_not 2057 
logical_or 2055 
logic_error 1013 
lognormal_distribution<RealType = double> 2293 
long double 213  216 
longjmp 952  964  967 
long long 212  215 
long long int 247 
lower_bound 1503  1542  2344 
lowest 2811 
lsearch 1134  1135 
lseek 3267 
LSP 1775  1858 
Ludlum 286 
lvalue 167  1069  1093  2102  2153 
lvalue-to-rvalue transformation 2740 
lvalue: distinguish from rvalue 3380 
lvalue reference 169 
lvalue transformations 2739  2866 
 

M

macro 85  805  1149  1152 
main 62  72  74 
make 42 
make_exception_ptr 2692 
make_heap 2420 
make_shared 2195 
make_signed 3172 
make_unique 2198 
make_unsigned 3173 
malloc 830  847  876  888  902 
manipulator 397  701  1143 
manipulator: as objects 1151 
map 1463 
map: header file 1465  1514 
map constructors 1472 
marked sub-expression 2229  2239 
Marshall Cline 126 
matched 3460 
match_any 2251 
match_continuous 2252 
match_default 2255 
match_flag_type 2246 
match_not_bol 2253 
match_not_bow 2254 
match_not_eol 2256 
match_not_eow 2257 
match_not_null 2258 
match_prev_avail 2259 
match_results 2240 
mathematical functions 1674 
max 2281  2345  2495  2514  2812 
max-heap 2309  2421 
max_bucket_count 1622 
max_element 2346 
max_exponent 2814 
max_exponent10 2815 
max_load_factor 1623  1624 
max_size 343  1217  1250  1324  1370  1448  1504  1543  1625 
mega 2472 
member: class as member 1985 
member: const 714 
member: in-class 755 
member: overriding 1792 
member function 151  297  692  1355  1397  1895  2158  2184 
member function: available 1762 
member function: called explicitly 1733 
member function: identically named 1748 
member function: overloading 80 
member function: pure virtual implementation 1819 
member functions 1411 
member initializer 720 
member template 2871 
memcpy 921  1057 
memory: header file 881  2133  2169  2196  3048 
memory: initialization 858 
memory allocation 829 
memory buffers 394 
memory consumption 1940 
memory leak 838  845  869  892  972  977  1223  1795  2134  2201 
memory_order 2641 
merge 1371  2348 
merging 2311 
message 1038 
micro 2465 
microseconds 2484 
milli 2466 
milliseconds 2485 
min 2280  2350  2494  2513  2813 
mini scanner 3412  3415 
minus 2025 
minutes 2487 
min_element 2351 
min_exponent 2816 
min_exponent10 2817 
mixing C and C++ I/O 402 
modifier 1074 
modulus 2031 
move 2154 
move-aware 174  933 
move: design principle 936 
move assignment 932 
move constructor 926  1723 
move semantics 171  173  922  2167 
MS-Windows 29  578 
MS-WINDOWS 680 
mt19937 2278 
Multi 3199 
multimap 1512 
multimap: no operator[] 1516 
multiple inheritance 1739 
multiple inheritance: vtable 1941 
multiplexing 3335 
multiplies 2027 
multiset 1551 
multiset::iterator 1559 
multi threading: -lpthread 2453 
multi threading: -pthread 2449 
mutable 769 
mutex 1770  2534  2568  2586 
mutex: header file 2535  2551  2561  2580 
mutex_type 2564  2565 
 

N

name 1037 
name: fully qualified 2722 
name conflicts 128 
named constant expression 813 
name lookup 105 
name mangling 79 
namespace 127  272  782 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2403 
namespace alias 292 
namespace declarations 277 
namespace this_thread 2515 
NaN 2798 
nano 2464 
nanoseconds 2483 
negate 2033 
negative_binomial_distribution<IntType = int> 2296 
negator function 2069 
negators 2068 
nested blocks 111 
nested class 1982 
nested class: declaration 1990 
nested class: member access 1992 
nested class: static members 1989 
nested container 1473 
nested derivation 1709 
nested enumerations 1996 
nested functions 766 
nested inheritance 1824 
nested trait class 3076 
nesting depth 3405 
new 831  842  1102 
new-style casts 261 
new: and exceptions 1047 
new: header file 1000 
new: placement 880  1107 
new Type[0] 861 
new[] 854  868  871  1105 
new[]: and exceptions 1125 
new[]: and non-default constructors 1764 
next_permutation 2352 
Nichols, B 2438 
nm 2945 
noAlarm 3346 
no arguments depending on a template parameter 3023 
noboolalpha 493 
no buffering 1915 
noexcept 3181 
non-constant member functions 1817 
non-local return 956 
noopt 804 
noreturn 205 
norm 1682 
normal_distribution<RealType = double> 2294 
noshowbase 495 
noshowpoint 506 
noshowpos 497 
not 1175 
Not-a-Number 2799 
not1 2070 
not2 2071 
notation 1291 
nothrow guarantee 1055 
notify_all 2601  2609  2616 
notify_all_at_thread_exit 2596 
notify_one 2600  2608 
not_eq 1177 
not_equal_to 2039 
not_fn 2924 
nounitbuf 513 
nouppercase 499 
no_state 2667  2672 
npos 304 
nReady 3341 
NTBS 294 
NTB string 295 
nth_element 2356 
NULL 84  86  807  836 
null-bytes 552 
nullptr 87 
NullType 3194 
numeric: header file 2303 
Numerical Recipes in C 2370 
numeric_limits 2786 
 

O

O0 803 
object 117 
object: address 912 
object: allocation 849 
object: anonymous 749 
object: assign 908 
object: parameter 919 
object: static/global 708 
object hierarchy 1702 
object oriented approach 56 
obsolete binding 106 
oct 490 
octal constants 196 
off_type 545  629 
ofstream 518  557  689 
ofstream constructors 562 
once_flag 2549 
one definition rule 695  2755 
open 564  641  1930  3220 
openmode 571  1931 
operator 910 
operator!= 1137  2040  2094 
operator% 2032 
operator& 160  163  3367 
operator&& 2054 
operator&= 2638 
operator> 2042 
operator>> 605  1076  1688 
operator>= 2044 
operator< 1469  1580  2046  2347  2349  2353  2358  2360  2364  2389  2391  2393  2395  2397  2400  2417  2422  2426 
operator<< 1689 
operator<= 2048 
operator() 1129  1140  2368 
operator* 1664  2028  2096  2156  2182 
operator*= 1668 
operator+ 1096  1662  2021  2024  2316 
operator++ 1089  2095  2632  2633 
operator+= 1666  2636 
operator- 1663  2026 
operator-> 2157  2183 
operator-- 1091  2634  2635 
operator-= 1667  2637 
operator/ 1665  2030 
operator/= 1669 
operator: free 1097 
operator: keywords 268 
operator= 2151  2179  2180 
operator== 1595  2038  2093  2385  2387  2411  2415 
operator and 1166 
operator and_eq 1168 
operator bitand 1170 
operator bitor 1172 
operator bool 2155  2181  2584 
operator compl 1174 
operator delete 877  1110 
operator delete[] 1121 
operator new 875  1001  1101 
operator new(sizeInBytes) 853 
operator new[] 1118 
operator not 1176 
operator not_eq 1178 
operator or 1180 
operator or_eq 1182 
operator overloading 909  1065 
operator overloading: within classes only 1187 
operators: textual alternatives 1164 
operators of containers 1197 
operator xor 1184 
operator xor_eq 1186 
operator[] 1068  1079  3043  3379 
operator^= 2640 
operator|= 2639 
operator|| 2056 
operator~ 3369 
options 3416 
or 1179 
ordered pair 1690 
ordinary class 2699  2746 
ordinary function 2698 
or_eq 1181 
ostream 392  415  437  516  522  530  691  1147  1154  1814 
ostream: define using 0-pointer 527  599 
ostream: header file 414  528 
ostreambuf_iterator 2131 
ostream constructor 526 
ostream coupling 658 
ostream_iterator 2127 
ostringstream 395  520  584  586 
out 580  676 
out-of-line functions 763 
out of memory 899 
output 662 
output formatting 389  424 
OutputIterator 2101  2998 
output_iterator_tag 2997 
out_of_range 1014 
overflow 1885  1908  3215  3226 
overflow_error 1015 
overloadable operators 1163 
overloaded assignment 1198 
overloading: by const attribute 81 
overloading: function template 2767 
overpopulation 2446  2654 
override 1789  1822 
overriding members 1793 
overview of generic algorithms 1219 
owns_lock 2569 
 

P

p 232 
packaged_task 2683 
padding 466 
pair 1232  1478 
pair<map::iterator, bool> 1500 
pair<set::iterator, bool> 1537 
pair<type1, type2> 1241 
pair container 1189  1231 
parameter: ellipsis 3079 
parameter list 76 
parameter pack 2909 
parameter pack: not expanded 2921 
parameter pack: rvalue reference 2915 
parent process 3287  3298 
ParentSlurp 3330 
parse() 3402 
parse-tree 3209 
parser 3207  3388  3432 
parser generator 3392  3404  3433 
partial class template specialization 2897 
partial specialization 2898 
partial_sort 2357 
partial_sort_copy 2359 
partial_sum 2361 
partition 2362 
Pascal 767 
pbackfail 1901 
pbase 1910  3222 
pbump 1912  3227 
pdf 1 
peculiar syntax 1139 
peek 619 
perfect forwarding 172  2753  2914 
perfect forwarding: inheritance 2920 
perfect forwarding: to data members 2932 
period 2490  2492  2500 
permuting 2312 
peta 2475 
pico 2463 
pimpl 1864 
pipe 3213  3324 
placeholders 289  2067 
placement new 879  1108  1120  1122  3049 
plain old data 939  3149 
plus 2020  2023 
pod 940 
pointer: to a data member 1968 
pointer: to class template 2941 
pointer: to function 1132 
pointer: to policy base class 3059 
pointer: wild 2136  2200 
pointer as iterator 2090 
pointer in disguise 1758 
pointer juggling 3066 
pointer protection 185 
pointer to a function 1148 
pointer to an object 1759 
pointer to deleted memory 906 
pointer to function 824 
pointer to member 1962 
pointer to member field selector 1976 
pointer to members 1961  3078 
pointer to members: assignment 1971 
pointer to members: defining 1967 
pointer to members: size of 1981 
pointer to members: virtual members 1973 
pointer to objects 1117  2890 
pointer_to_binary_function 2434 
pointer_to_unary_function 2433 
point of instantiation 2763  2834  2948 
poisson_distribution<IntType = int> 2297 
polar 1683 
policy 3045  3054 
policy class: defining structure 3065 
polymorphism 1773  1776  1934 
polymorphism: bypassing 3025 
polymorphism: dynamic 2851 
polymorphism: how 1936 
polymorphism: static 2850 
polymorphous wrapper 2827 
pop 1402  1413  1572 
pop_back 344  1325  1372  1449 
pop_front 1374  1451 
pop_heap 2423 
POSIX 249 
postponing decisions 949 
pos_type 627 
pow 1684 
power specification using p 233 
pptr 1911  1913  3223 
precision 469 
precompiled header 2757 
predefined function object 2015  3358 
predicate 1133 
preprocessor 806  1150  1153 
preprocessor directive 92  3411 
preprocessor directive: error vs. static_assert 2780 
Press, W.H. 2369 
prev_permutation 2363 
primitive types 217 
printf 69  150  535  2906 
priority queue data structure 1406 
priority rules 1408 
priority_queue 1405  1410 
private 153  2983 
private backdoor 1071 
private derivation 1743 
private derivation: too restrictive 1714 
private inheritance 1861 
private members 2956 
probability density function 2268 
problem analysis 1700 
procedural approach 55 
process ID 3289 
process id 3294 
profiler 759  1353 
Prolog 50 
promise 2687 
promise_already_satisfied 2671 
promotion 1083 
promotions 2869 
protected 154  1712  3238 
protected derivation: too restrictive 1715 
protocol 1805 
Prototype design pattern 1947 
prototyping 15 
Proxy: stream insertion and extraction 3384 
Proxy Design Pattern 3382 
pthreads 2437 
Pthreads Programming 2439 
ptrdiff_t 3013 
public 155  799  1742 
pubseekoff 1888  1922 
pubseekpos 1890 
pubsetbuf 1892 
pubsync 1883 
pure virtual functions 1812 
pure virtual member: implementation 1820 
push 1403  1414  1573 
push_back 345  1327  1376  1453  2112 
push_front 1377  1454  2114 
push_heap 2424 
put 539 
putback 620  3272 
 

Q

qsort 2946 
qsort() 828 
Qt 702 
qualification conversions 2868 
qualification transformation 2743 
queue 1391  1396 
queue: header file 1393  1407 
queue data structure 1392 
quiet_NaN 2818 
 

R

radix 461  2819 
rand 2267 
random 1348 
random: header file 2266  2277 
random access 2106 
RandomAccessIterator 2105  3004  3007 
RandomIterator 3386 
random number generator 2367 
random_access_iterator_tag 3003 
random_shuffle 2365 
range 189 
range-based for-loop 188  3377 
range of values 1290 
Ranger 3378 
range_error 1016 
ratio: den 2458 
ratio: header file 2455  2482 
ratio: num 2457 
ratio template 2454 
raw memory 852  874 
raw string literal 193 
rbegin 346  1279  1328  1378  1455  1505  1544  2084  3010 
rdbuf 435  667  668  3311 
rdstate 453 
read 621 
readFd 3342 
read first, test later 655 
reading and writing 401 
readsome 622 
real 1670 
realloc 903 
real part 1660  1671 
recompilation 1708 
recursive_mutex 2536 
recursive_timed_mutex 2538 
redirection 669  3310 
ref(arg) 2727 
reference 158  1146  1757 
reference: to class template 2940 
reference binding 1099 
reference operator 159 
reference parameter 722 
reference qualifier 1100 
reference wrapper 2729 
regcomp 2224 
regex 2231 
regex: header file 2226  2230  2241  2242 
regexec 2225 
regex_constants 2234 
regex_match 2243  2260 
regex_replace 2245  2265 
regex_search 2244  2261 
regular expression 3408 
rehash 1626 
reinterpret_cast 3031 
reinterpret_to_smaller_cast 3032 
relational function object 2036 
relational operations 3360 
relationship between code and data 1694 
relative address 1970 
release 2161  2570  2587 
remove 1380  2371 
remove_all_extents 3174 
remove_const 3175 
remove_copy 2373 
remove_copy_if 2374 
remove_cv 3176 
remove_extent 3177 
remove_if 1381  2375 
remove_pointer 3178 
remove_reference 3179 
remove_volatile 3180 
rend 347  1281  1330  1382  1457  1490  1507  1546  2085  3011 
renew 865  873 
rep 2489  2501 
replace 348  2376 
replace_copy 2377 
replace_copy_if 2378 
replace_if 2379 
repositioning 542  624 
reserve 349  1331  1627 
reserved identifiers 271 
reset 2163  2187 
resetiosflags 475 
resize 352  1332  1383  1458 
resource: stealing 927 
responsibility of the programmer 1263  1300  1358  1399  1425  1576  2162 
restrictions 53 
result_of 2934 
result_type 2432  3074 
rethrow_exception 2693 
return 957 
return by argument 161 
return type: implicit 2214 
return type: late-specified 2215 
return type: via result_of 2933 
return value 73  1145 
return value optimization 938 
reusable software 1810  1869 
reverse 1385  2380 
reversed_iterator 2077 
reverse iterator 3008 
Reverse Polish Notation 1566 
reverse_copy 2381 
reverse_iterator 1280  1329  1379  1456  1489  1506  1545  3009 
reverse_iterator: initialized by iterator 3012 
rfind 353 
right 487 
right-hand 1210  1237 
rmExceptFd 3352 
rmReadFd 3350 
rmWriteFd 3351 
RNG 2282 
rotate 2382 
rotate_copy 2383 
round_error 2820 
round_style 2821  2823 
RPN 1567 
rule of thumb 67  108  120  265  287  721  758  770  786  870  1050  1054  1081  1085  1114  1347  1704  1707  1802  1969  2202  2204  2221  2228  2711  2771  2835  2878  2901  3182 
run-time 1780  1846  2783 
run-time error 984 
run-time support system 900 
run-time vs. compile-time 3034 
runtime_error 1017 
rvalue 168  1070  1092  2098  2152 
rvalue: distinguish from lvalue 3381 
rvalue reference 165 
rvalue reference return type 925 
 

S

s 311 
sbumpc 1875  3253 
scalar type 1661 
scanf 611 
scanner 3206  3389  3409  3436 
ScannerBase 3406 
scanner generator 3390 
scientific 503 
scientific notation 504 
scope: class 1965 
scope: global 1963 
scope resolution operator 131  281  1113  1734  1749  1826 
search 2384 
search_n 2386 
second 1234 
seconds 2486 
second_argument_type 2431  3073 
seek beyond file boundaries 551  634 
seekdir 546  630  1889 
seekg 628 
seekoff 1918  3258 
seekp 544 
seekpos 1923  3259  3269 
seek_dir 1999 
seek_off 3266 
segmentation fault 2145 
select 3333  3334 
Selector 3339 
set 1522 
set: header file 1524  1553 
setAlarm 3345 
setbase 491 
setbuf 1917 
setDebug 3419 
setf 472 
setfill 467 
setg 1902  3232  3241  3248  3268 
setiosflags 473 
setjmp 951  963  966 
setp 1914  3221 
setprecision 471 
setstate 457 
setup.exe 36 
setw 478 
set_difference 2388 
set_intersection 2390 
set_new_handler 896 
set_symmetric_difference 2392 
set_union 2394 
SFINAE 2843 
sgetc 1877 
sgetn 1878  3256 
shadow member 1716 
shared state 2655 
shared state: abandon 2660 
shared state: destruction 2659 
shared state: releasing 2658 
shared_future 2676 
shared_lock 2582 
shared_mutex: header file 2555  2583 
shared_ptr 2168  3006 
shared_ptr: 0-pointer 2173 
shared_ptr: default 2172 
shared_ptr: defining 2170 
shared_ptr: initialization 2175 
shared_ptr: operators 2178 
shared_ptr: used type 2177 
showbase 494 
showmanyc 1903 
showpoint 505 
showpos 496 
shrink_to_fit 354  1334  1460 
shuffling 2313 
signal 3305 
signaling_NaN 2824 
sin 1685 
single inheritance 1737 
Singleton 1033 
sinh 1686 
size 355  736  1282  1335  1386  1404  1415  1461  1508  1547  1574  1628 
size: of pointers to members 1980 
sized deallocation function 1124 
sizeof 14  787  833  882  2912  3082 
sizeof derived vs base classes 1767 
size specification 798 
size_t 248  1104 
size_type 305 
skipping leading blanks 146 
skipws 510  2129 
sleep_for 2521 
sleep_until 2522 
slicing 1752 
snextc 1880 
socket 405  3214 
sort 1387  2049  2396 
sort: multiple hierarchal criteria 2401 
sort criteria: hierarchic sorting 2969 
sorted collection of value 1552 
sorted collection of values 1523 
sorting 2310 
sort_heap 2425 
splice 1388 
split buffer 1906 
sprintf 521 
sputback 1881 
sputc 1884 
sputn 1886 
sqrt 1687 
sscanf 595 
sstream: header file 420  585  648 
stable_partition 2398 
stable_sort 2399  2970 
stack 1560 
stack: header file 1562 
stack constructors 1570 
stack data structure 1561 
stack operations 1142 
standard-layout 947 
standard exceptions 995 
standard layout 946 
standard namespace 129 
standard namespace: and STL 2008 
standard normal distribution 2295 
Standard Template Library 2004 
stat 240  726 
state flags 989 
state of I/O streams 388  423 
static 54  279  789 
static: data members 793 
static: members 1979 
static binding 1778  1783 
static data: const 801 
static data members: initialization 796 
static inline member functions 821 
static member functions 817  818 
static members 790  2887 
static object 707 
static polymorphism 2849  2976  3062 
static polymorphism: downsides 2980 
static type checking 1834 
static type identification 1835 
static variable: initialization 2553 
static_assert 2779 
static_cast 262  1763  2764 
static_pointer_cast 2192 
std 373 
std::distance 2080 
std::move 929 
std::streambuf 3229 
std::system_error 1019 
std::u16string 302 
std::u32string 303 
std::wstring 301  369 
stderr 138 
STDERR_FILENO 3328 
stdexcept 351 
stdexcept: header file 994 
stdin 136 
STDIN_FILENO 3326 
stdio.h 70  98 
std namespace: off limits 2404 
stdout 134 
STDOUT_FILENO 3228  3327 
steady_clock 2507 
STL 2005 
STL: required types 3375 
stod 360 
stof 359 
stoi 362 
stol 363 
stold 361 
stoll 364 
store 2626 
storing data 1346 
stoul 365 
stoull 366 
str 587  650 
str... 839 
strcasecmp 308  2013  2436 
strdup 840  901  905 
strdupnew 904 
stream 1926 
stream: as bool value 451 
stream: associating 687 
stream: processing 654 
stream: read and write 673 
stream: reading to memory 646 
stream: writing to memory 583 
streambuf 391  427  656  1867  2124  2130  3212  3237  3245  3257  3270 
streambuf: and exceptions 1872 
streambuf: header file 411 
streamsize 1871 
stream state flags 454 
string 296 
string::iterator 1983 
string::size_type 306 
string: as union member 3459 
string: declaring 299 
string: header file 298  358 
string: iterator types 314 
string constructors 313 
string extraction 609 
strong guarantee 1049 
Stroustrup 121 
struct 114 
struct: empty 3193 
Structured Computer Organization 2615 
Stuart, A. & Ord, K 2270 
student_t_distribution<RealType = double> 2298 
substitution failure 2842 
substr 356 
subtract_with_carry_engine 2274  2276 
sungetc 1882 
Sutter, H. 1051  2847 
swap 357  920  1056  1283  1336  1389  1462  1509  1548  1629  2164  2188  2405  2531  2571  2588 
swap area 898 
swapping 2314 
swap_ranges 2406 
Swiss army knife 1741 
symbol area 3414 
symbolic constants 147 
sync 1924  3216  3225 
syntactic elements 959 
system 3282  3312 
system_category 1042 
system_clock 2504 
system_clock::from_time_t 2506 
system_clock::to_time_t 2505 
system_error: header file 1020  1029  1031 
 

T

tag 1692 
Tanenbaum, A.S. 2613 
task switching 2445 
TCP/IP stack 1870 
tellg 626 
tellp 543 
template 379  2006  2703  2858 
template: and the < token 3027 
template: class 2855 
template: class vs. typename 3052 
template: embedded in typedefs 2895 
template: embedding integral values 3035 
template: explicit specialization 2773 
template: expression template 3205 
template: id-declaration mismatch 2774 
template: identifying subtypes 2892 
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 2880 
template: select type given bool 3039 
template: specialization 2896 
template: specified within template 3026 
template: statements depending on type parameters 2832 
template: subtypes inside templates 3021 
template: variadic 2902 
template: when instantiated 2879 
template alias 3067 
template declaration 2758 
template explicit specialization 2772 
template explicit type specification: omitting 2777 
template header 2709 
template header: for member templates 2873 
template instantiation declaration 2776 
template mechanism 2694  2702 
template members: without template type parameters 3024 
template meta programming 2756  2978  3014 
Template Method 1811 
template method design pattern 3290 
template non-type parameter 2713 
template pack: and template template parameters 3200 
template parameter: default value 2862 
template parameter deduction 2735 
template parameter list 2704  2712  2857  2859 
template parameters: identical types 2752 
template programming 3030 
templates vs. using 2719 
template template parameter 3015  3050  3053 
template template parameter: and template packs 3201 
template type: initialization 2715 
template type deduction 2751 
template type parameter 2706 
tera 2474 
terminate 1935 
text files 682 
textMsg 974 
this 792  819  823  911  1106 
this_thread 2516 
thread 2443  2523 
thread: header file 2517  2524 
thread of execution 2442 
thread_local 2533 
throw 960  969 
throw: empty 973 
throw: pointer 970 
throw list 980  1004 
tie 436  660 
timed_mutex 2537 
timeval 3338 
time_point 2502  2509 
time_since_epoch 2512 
tinyness_before 2825 
token 1568  3434 
top 1416  1569  1575 
to_string 367 
to_wstring 368 
trait class 3068 
trait class: class detection 3077 
trait class: nested 3075 
transform 2034  2058  2407 
transform: vs. for_each 2409 
transformation to a base class 2749 
traps 2826 
trigraphs 4 
trivial class type 3092 
trivial copy constructor 918  943 
trivial default constructor 742  941 
trivial destructor 891  945 
trivial member 942 
trivial member function 3093 
trivial overloaded assignment operator 944 
trivial type 3091 
true 236  568  645  2342  2354 
trunc 582  678 
try 975 
try_lock 2542  2572  2579  2589 
try_lock (function) 2577 
try_lock_for 2545  2573  2590 
try_lock_shared 2558 
try_lock_shared_for 2559 
try_lock_shared_until 2560 
try_lock_until 2547  2574  2591 
tuple 2926 
tuple: header file 2927 
tuple_element 2931 
tuple_size 2930 
Type 1228 
type-safe 149 
type: anonymous, local 2732 
type: primitive 218 
type: without values 2000 
type checking 68 
type conversions 2841 
typedef 112  376  1240  1471 
typedefs: nested 2986 
typeid 1837  1840  1850 
typeid: argument 1854 
type identification: run-time 1832 
typeinfo: header file 1007  1009  1851 
typename 3019 
typename && 166 
typename ...Params 2905 
typename: and template subtypes 2894 
typename: disambiguating code 2891 
typename vs. class 3056 
type of the pointer 1760 
types: required by STL 3374 
type safe 144  606  834  844 
type safety 384 
type specification: explicit 2736 
type_traits: header file 3083  3183 
 

U

U 234 
uflow 1876  1904 
uint32_t 255 
Ullman, J.D. 1344 
unary function object 2062 
unary not 3368 
unary operator 3363 
unary predicate 2324 
unary_function 3373 
unbound friend 2954  2962 
undefined reference to vtable 1943 
underflow 1905  3231 
underflow_error 1018 
unget 623  3271 
Unicode 242 
uniform initialization 733 
uniform_int_distribution<IntType = int> 2299 
uniform_real_distribution<RealType = double> 2300 
unimplemented: mangling dotstar_expr 2725 
union 113  3458 
unique 1390  2189  2410 
unique_copy 2414 
unique_lock 2563  2566 
unique_ptr 2135  3005 
unique_ptr: 0-pointer 2141 
unique_ptr: assignment 2144 
unique_ptr: default 2140 
unique_ptr: defining 2138 
unique_ptr: initialization 2146 
unique_ptr: move constructor 2143 
unique_ptr: operators 2150 
unique_ptr: reaching members 2149 
unique_ptr: used type 2148 
unistd.h: header file 3217  3236  3244  3261  3325 
unitbuf 512 
Unix 671  685  3314  3319  3424  3468 
unlock 2544  2575  2592 
unlock_shared 2557 
unnamed type 2731 
unordered_map 1577  1588 
unordered_map::hasher 1593 
unordered_map::key_equal 1594 
unordered_map::key_type 1590 
unordered_map::mapped_type 1592 
unordered_map: header file 1578 
unordered_map: member functions 1597 
unordered_multimap 1630 
unordered_multiset 1647 
unordered_set 1637  1639 
unordered_set::hasher 1642 
unordered_set::key_equal 1643 
unordered_set::key_type 1641 
unordered_set: header file 1638 
unpack operator 2910  2919 
unrestricted union 1691 
unsetf 474 
unsigned int 250 
uppercase 498 
upper_bound 1510  1549  2416 
URNG 2283 
user-defined literal 816 
user-defined literals 1158 
user interface 1790 
use_count 2190 
using 187  784 
using: in derived classes 1736 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 130 
using vs. templates 2720 
UTF-16 243 
UTF-32 244 
UTF-8 245 
utility 931 
utility: header file 1235  2917 
 

V

vague linkage 762 
valid state 309 
value 1468 
ValueType 1591 
value_comp 1511  1550 
value_type 1470  1525 
Vandevoorde, D. 3018 
variadic functions 2904 
variadic non-type parameters 2922 
variadic template: number of arguments 2911 
variadic templates 2903 
vector 1284  2078 
vector: header file 1287 
vector: member functions 1296 
vector constructors 1288 
viable functions 2840 
virtual 1788 
virtual: vs static 791 
virtual base class 1829 
virtual constructor 1945 
virtual derivation 1830 
virtual destructor 1797  1815 
virtual member function 1787 
visibility: nested classes 1986 
void 89 
void * 979  1103  1111  1119 
volatile 2745 
vpointer 1938 
vprintf 536 
vscanf 612 
vtable 1939  3060 
vtable: and multiple inheritance 1942 
vtable: undefined reference 1944 
 

W

wait 2602  2610  3340 
waitpid 3297 
wait_for 2603  2612 
wait_until 2604  2611 
wchar_t 211  241  378 
weibull_distribution<RealType = double> 2301 
what 993  998 
white space 145  511  515 
width 476 
wild pointer 907  971 
Williams, A. 2441 
wrapper 893  2402  3280 
wrapper class 407  1094  1750 
wrapper functions 825 
wregex 2232 
write 540 
write beyond end of file 550 
writeFd 3343 
ws 514 
 

X

X-windows 253 
xor 1183 
xor_eq 1185 
XQueryPointer 254 
xsgetn 1879  1907  3243  3252  3255 
xsputn 1887  1916 
 

Y

yacc 3394 
yield 2520 
yocto 2459 
Yodl 8 
yotta 2478 
 

Z

zepto 2460 
zero 2493 
zetta 2477 
zombie 3306  3353