Index

!= 1170 
#define __cplusplus 92 
#error 2604 
#ifdef 96 
#ifndef 99 
#include 3230 
%baseclass-preinclude 3272 
%debug 3237 
%filenames 3241  3274 
%left 3283 
%nonassoc 3285 
%option c++ 3218 
%prec 3286 
%right 3284 
%scanner 3275 
%stype 3276 
%token 3281 
%type 3282 
%union 3273  3277 
& 163 
> 1176 
>> 1049 
>>: with templates 1445 
>= 1177 
< 1174  1185 
<= 1175 
-> 1958 
->* 1961 
--std=c++11 31  43 
-O0 776 
.* 1960 
... 2730 
.h 100 
.ih extension 754 
.template 2851 
// 65 
:: 123  1084 
::template 2850 
= 0 1797 
== 1169  1183 
= default 715  908 
= delete 718 
[begin, end) 1261 
[first, beyond) 1292  1338  1417  1511 
[first, last) 2388 
[left, right) 2068 
\u 227 
__cplusplus 90  94 
0-pointer 819 
 

A

abort exception 1033 
abs 1658 
absolute position 1875 
abstract base class 1932  3112 
abstract classes 1791 
access 220 
access files 534  613 
accessor 674  689 
accessor member function 1052 
access promotion 1701 
access rights 673 
accumulate 2396 
actions 3257 
adaptor: inserter 2089 
adaptor: object to iterator 2056 
adaptor: required typedefs 2096 
addExceptFd 3169 
addReadFd 3167 
address 1214 
address-of operator 161 
address of objects 886 
addWriteFd 3168 
add_const 2916 
add_cv 2917 
add_lvalue_reference 2918  2919 
add_pointer 2920 
add_rvalue_reference 2921 
add_volatile 2922 
adjacent_difference 2398 
adjacent_find 2399 
adjustfield 460 
adopt_lock 2290 
adopt_lock_t 2289 
Aho, A.V. 1311 
Alexandrescu, A. 2670  2838  2855  3019  3020  3025 
Alexandrescu, H. 3017 
algorithm: header file 2383 
allocate 1215 
allocate arrays 828 
allocate memory 1087 
allocate objects 823 
allocate primitive types 821 
allocator 1213  2872 
allocator class 1990 
ambiguity 694  1807  1809  1811 
amd 233 
and 1134 
and_eq 1136 
angle bracket notation 1196  1208  1992 
angle brackets 2598 
angle brackets: consecutive 1446 
anonymize 903 
anonymous 2005  2102 
anonymous function object 2336 
anonymous object 722  1125 
anonymous object: lifetime 725 
anonymous pair 1205 
anonymous type 2553  2556 
anonymous variable 169 
anonymous variable: generic form 1207 
ANSI/ISO 17  63  89  196  253  362  402  435 
app 548  653 
append 293 
arg 1659 
argument_type 2508  2893 
arithmetic function object 2001 
arithmetic operations 2002  3179 
arithmetic type 2906 
array 1220 
array-to-pointer transformation 2564 
array: 0-sized 833 
array: dynamic 829 
array: enlarge 839 
array: expandable 1254 
array: fixed-size 1221 
array: fixed size 837  845 
array: header file 1223 
array: local 835 
array: member functions 1229 
array bounds 1228  1264 
array bounds overflow 1040 
array constructors 1224 
as (SemBase::as) 3295 
ASCII 510  514  584  590  1378 
ascii-value 3097 
assembly language 51 
assign 294  1266  1325  1392 
assignment 1735 
assignment: pointer to members 1955 
assignment: refused 1737 
assignment: sequential 887 
associative array 1434  1484  1551 
asynchronous alarm 3157 
asynchronous input 3152 
at 292  1230  1267  1393  1451  1570 
ate 549  655 
atoi 628 
atto 2189 
Austin, T. 2332 
auto 179 
automatic expansion 1263 
auto_ptr 2145 
auto_ptr: deprecated 2117 
available member functions 1745 
avoid global variables 109 
 

B

b 203 
back 295  1231  1268  1326  1367  1394 
backdoors 692 
background process 3141 
back_inserter 2090 
bad 421 
badbit 416 
bad_alloc 867  973  1020  1097 
bad_cast 980  1832 
bad_exception 959  976 
bad_function_call 2654 
bad_typeid 982  1840 
base class 1681  1740  3085  3113 
base class: converting to derived class 1822  1827 
base class: hiding members 1715 
base class: prototype 1850 
base class: virtual 1812 
base class destructor 1713 
base class initializer 1704 
base class initializers: calling order 1729 
bash 648 
BASIC 50 
basic guarantee 1019 
basic operators of containers 1164 
basic_ 350  351 
basic_ios.h 406 
beg 523  607  1904 
begin 296  711  1233  1270  1328  1396  1452  1497  1571  2063 
bernoulli_distribution 2365 
BidirectionalIterator 2085  2824 
bidirectional_iterator_tag 2823 
bigraphs 5 
binary 552  659 
binary constant 204 
binary file 513  589  660  662 
binary function object 2044 
binary input 579 
binary operator 3182 
binary output 456  507 
binary predicate 2055 
binary tree 2499 
binary_function 3192 
binary_search 2400 
bind1st 2046 
bind2nd 2047 
bind2nd: perfect forwarding 2743 
binder 2043 
binders.h 2742 
binomial_distribution<IntType = int> 2366 
bison 3213  3219  3260  3265 
bison++ 3220  3261 
bisonc++ 3221  3259  3264 
bisonc++: grammar file 3268 
bitand 1138 
bitfunctional 3191 
bitor 1140 
bits/stl_function.h 3196 
bitwise 3190 
bitwise and 432  3186 
bitwise operations 3184 
bobcat 3249  3289 
Bobcat library 1000  1632  3038  3066 
bool 192  1472  1509 
boolalpha 468 
bound friend 2774  2781  2806 
bridge design pattern 1846 
bucket 1573 
bucket number 1555 
bucket_count 1574 
bucket_size 1575 
buffer 1877 
buffer overflow 155 
built-in 191 
 

C

C++11 704  1448  1548  1626  2546 
C++: function prevalence rule 2539 
call back 799 
calling order of base class initializers 1730 
calloc 808 
call_once 2306 
candidate functions 2661 
capacity 297  1272 
case-insensitive 285 
catch 936  950 
catch: empty enum 1985 
cauchy_distribution<RealType = double> 2367 
cbegin 298  1235  1273  1398  1453  1576 
ccbuild 46 
cend 299  1237  1275  1400  1455  1578 
centi 2195 
cerr 136  501  641 
chain of command 1852 
char 353 
char * 1051 
child process 3103  3108  3119 
chi_squared_distribution<RealType = double> 2368 
chrono: header file 2180  2184  2208  2225  2238 
cin 134  393  573  577  640 
circular queue 2676 
class 58  141  254  1986  2529  2878 
Class(T&) cannot be overloaded with Class(T const&) 2741 
class-type parameters 749 
class-type return values 748 
class: abstract 1790 
class: concept defined 1939 
class: enforcing constraints 2864 
class: externally declared functions 1940 
class: having pointers 2176 
class: move-aware 896 
class: ordinary 2570 
class: policy 2866  2868 
class: trait 2891 
classes: local 738  1753 
classes: without data members 1802 
class hierarchy 1684  1775 
class interface 2779 
class name 1836 
class scope 1949 
class template 2571  2668  2678  3185 
class template: adding functionality 2788 
class template: as base class 2880 
class template: conditional data organization 2862 
class template: declaration 2698  2761 
class template: deducing parameters 2759 
class template: default argument 2699 
class template: default arguments 2697 
class template: defining a type 2858 
class template: derivation 2787 
class template: derived from ordinary class 2794 
class template: friend function template 2667 
class template: generate types 2675 
class template: identifying subtypes 2715 
class template: instantiation 2758 
class template: member instantiation 2766 
class template: member template 2694 
class template: nested 2804 
class template: non-type parameter 2683 
class template: partially compiled 2786 
class template: partial specialization 2721  2722 
class template: pointer to 2765 
class template: reference to 2764 
class template: shadowing parameters 2696 
class template: static members 2710  2711 
class template: subtype vs. static members 2844 
class template: transformation to a base class 2573 
class template: using friend 2772 
class template: values without objects 2859 
class template: wrapped in simpler template 3024 
class type 2907 
class vs. typename 2530 
clear 428  1277  1330  1402  1457  1499  1580 
climits: header file 2607 
Cline 129 
clock 2224 
clock: now 2231 
clog 500 
close 532  541  618  1916 
closure object 2338 
closure type 2339 
cmatch 1637 
code bloat 2797  2803  2885 
Coetmeur, A. 3262 
collating order 1839 
collision 1557 
command language 3151 
common data fields 762 
common pool 814 
compare 300 
compile-time 82  1765  1768  1815  2517  2605 
compiler 11  21  37 
compiler firewal 1847 
compiler flag 30 
compiler flag: -pthread 2249 
compiler option 42 
compl 1142 
complex 1639 
complex: header file 1641 
complex numbers 1640 
composition 695  750  1678  1724 
compound type 2908 
conditional 2923 
condition flags 415 
condition member functions 420 
condition state 414 
condition_variable 2309  2313  2328 
condition_variable: header file 2308  2314  2321 
condition_variable_any 2310  2320 
conj 1660 
consecutive closing angle brackets 1447 
const 124  2567 
const-qualification 721 
const: generalized expression 782 
constant-expression constructor 788 
constant-expression function 786 
constant expression 2536 
const data and containers 1194 
constexpr 784  2304 
const function attribute 76 
const functions 128 
const member 691 
const member functions 719  1800 
construct 1216 
construction: delegate to base classes 1708 
constructor 1126  1728  1994 
constructor: and exceptions 1036 
constructor: calling order 1710 
constructor: default 682  685 
constructor: delegation 701 
constructor: of derived classes 1702 
constructor: primitive type 2538 
constructor notation 239 
const_cast<type>(expression) 243 
const_iterator 1236  1238  1274  1276  1399  1401  1454  1456  1577  1579  2070 
const_pointer_cast 2172 
const_reverse_iterator 1240  1242  1279  1281  1404  1406 
container 1157 
container: nested 1444 
container: storing pointers 1191 
containers: basic operators 1165 
containers: data type requirements 1180 
containers: equality tests 1168 
containers: initialization 1225 
containers: ordering 1173 
container without angle brackets 1195 
containter: storing const data 1193 
context switch 2269 
conversion operator 1054 
conversion operator: explicit 1061 
conversion rules 219 
conversions 2689 
conversions: binary to text 564 
conversions: text to binary 627 
copy 301  2401  2793 
copy construction 713 
copy constructor 726  890  1380  1705 
copy constructor: suppressed 901 
copy elision 911 
copyfmt 440 
copy non-involved data 1321 
copy_backward 2402 
cos 1661 
cosh 1662 
count 1458  1488  1500  1525  1581  1603  1620  2219  2403 
count_if 2048  2404 
coupling 56 
cout 132  394  499  639  642  3133 
crbegin 302  1239  1278  1403  1459 
create files 535 
cref(arg) 2551 
crend 303  1241  1280  1405 
cstddef 232 
cstdint 238 
cstdio 70 
cstdlib: header file 2769 
cumulative distribution function 2350 
cur 524  608  1903 
curiously recurring template pattern 2799  2801 
cv_status 2312 
Cygnus 33 
Cygwin 40 
c_str 304 
 

D

daemon 3127  3140  3175  3177 
data 305  1243  1282 
data.cc 771 
database applications 601 
data hiding 47  60  151  675  687  774  1689  1696  1880  1934 
data integrity 1935 
data member: initialization 703 
data member initializers 699 
data members 672  1878  2871 
Data Structures and Algorithms 1314 
deadlock 2302 
deallocate 1218 
deallocate memory 1088 
Debian 26 
dec 464 
deca 2197 
deci 2196 
declaration section 3271 
declarative region 256 
declare iostream classes 358 
decltype 181  2545 
decrement operator 1064 
default 714 
default: = 909 
default arguments 81 
default constructor 832  889  1181  1703 
default implementation 1893 
default value 1302  1353  1429 
default_error_condition 1013 
defer_lock 2286 
defer_lock_t 2285 
define members of namespaces 271 
delegating constructors 702 
delete 717  805  816  1081 
deleter 2119  2127  2150  2155 
delete[] 840  863 
deletions 1319 
delimiter 2108 
den 2182 
denorm_min 2611 
denorm_style 2617 
deque 1387  2061 
deque: header file 1389 
deque constructors 1390 
derivation 1679 
derived class 1682  1739  1828 
derived class: using declaration 1718 
derived class destructor 1712 
derived class vs. base class size 1750 
design pattern 1792 
design pattern: Prototype 1931 
design pattern: template method 3111 
design patterns 57  1008  3104 
Design Patterns 1010  3106 
destroy 1217 
destructor 681  857  1778 
destructor: and exceptions 1037 
destructor: called at exit 3123 
destructor: calling order 1711 
destructor: derived class 1709 
destructor: empty 1783 
destructor: explicit call 856  860 
destructor: for policy classes 2886 
destructor: inline 1784 
destructor: main task 859 
destructor: virtual 1780 
detach 2261 
device 380  3031 
digits 2612 
digits10 2613 
direct base class 1693 
display field width 453 
display floating point numbers 446  478 
divides 2012 
domain_error 984 
DOS 657 
double free 2170 
double initialization 1749 
double pointers 800 
doubly ended queue 1388 
down-casting 1823  1829 
downcast 3294 
dup 3135 
dup2 3136  3149 
duration 2207  2227 
dynamically allocated variables 2687 
dynamic arrays 830 
dynamic binding 1770 
dynamic cast 1820 
dynamic growth 1320 
dynamic polymorphism 2674  2795  2883 
dynamic_cast 1833 
dynamic_cast<> 1826 
dynamic_pointer_cast 2173 
 

E

E 205 
early binding 1763  1766 
eback 1881  3053  3069  3094 
ECHO 3242 
efficiency 1559 
egptr 1882  3055  3060  3071  3096 
ellipsis 1056  2729  2902  3018 
emplace 1283  1407  1462  1582  1604  1616  1621 
emplace_back 1284  1408 
emplace_front 1409 
emplace_hint 1463  1583  1605  1617  1622 
empty 306  1244  1285  1331  1369  1382  1410  1464  1501  1542  1584 
empty deque 1420  1422 
empty destructor 1782 
empty enum 1984 
empty function throw list 957 
empty list 1342  1344 
empty parameter list 87 
empty struct 3014 
empty vector 1295 
enable_if 2924 
encapsulation 59  156  688  1688  1933 
end 307  525  609  712  1245  1286  1332  1411  1465  1502  1585  1905  2064 
end-of-stream 2101  2105 
endian 517 
endl 147  483 
end of line comment 64 
ends 484 
enum 114 
enum class 174 
enum class errc 997 
enumeration: nested 1978  2807 
enum values: and arithmetic operators 1127 
enum values: evaluated at compile-time 2903 
environ 62 
eof 422 
eofbit 417 
epoch 2240 
epptr 3044 
epsilon 2614 
equal 2406 
equality operator 1171  1182 
equal_range 1466  1490  1503  1527  1586  1606  1623  2407 
equal_to 2020 
equivalent 1014 
erase 308  1287  1333  1412  1467  1489  1504  1526  1587  1618 
errc 998 
errno 1006 
error 3267 
error code 922 
error_category 996  1004 
error_code 995  1002 
escape sequence 189 
exa 2204 
exceptFd 3164 
exception 434  1831 
Exception (Bobcat) 999 
exception: and constructors 1035 
exception: and destructors 1038 
exception: and new 1022 
exception: and new[] 1096 
exception: and streambuf 1857 
exception: bad_alloc 868 
exception: header file 977 
exception: replace 1034 
exception: standard 970 
Exceptional C++ 1026 
exception class 966  971 
exception guarantees 1018 
exception handler: order 952 
exception neutral 1027 
exceptions 929 
exceptions (function) 961 
exception safe 1017 
exception specification list 956 
exec... 3121 
exit 924  932  942  3122  3142 
exit: avoid 858 
exit: calling destructors 3124 
exit status 3116 
exp 1663 
expandable array 1255 
expected constructor, destructor, or type conversion 2842 
explicit 1058 
explicit: conversion operator 1060 
explicit instantiation declaration 2584 
explicit template type arguments 2589 
explicit type specification 2560 
exponential_distribution<RealType = double> 2370 
exponentiation 207 
export 247 
expression: actual type 1825 
expression: type of 1837 
extended friend 1942  2785 
extensible literals 1129 
extern 20  2760 
extern "C" 93  95 
extern template 2703  2704  2708 
extracting strings 586 
extraction operator 139  142  375  567  580 
extreme_value_distribution<RealType = double> 2369 
 

F

F 208 
factory function 693 
factory functions 907 
fail 424  529 
failbit 418  611 
failure class 965 
false 218  2424  2436 
femto 2190 
field selector 1957 
field width 1114 
field `...' has incomplete type 2780 
FIFO 1159  1363 
FILE 346 
file: binary mode 553 
file: copying 629 
filebuf 379  388  1909  1912 
file descriptor 539  646  3084  3093 
file descriptors 382  3030  3143 
file flags 546 
file is rewritten 557 
file modes 545 
file rewriting: preventing 551 
fill 441  1246  2408 
fill characters 461 
fill_n 2409 
FILO 1162  1535 
final 1805 
find 309  1468  1491  1505  1528  1588  1607  1624  2410 
find_end 2411 
find_first_of 310  2412 
find_if 2413 
find_last_not_of 312 
find_last_of 311 
first 1202 
first in, first out 1160  1364 
first in, last out 1161  1534 
first_argument_type 2509  2894 
fisher_f_distribution<RealType = double> 2371 
Fistream 3099 
fixed 476 
fixed-size array 1222 
flags 444 
flags: of ios objects 431 
flex 3211 
flexc++ 3223  3227  3243  3245  3258  3287  3296 
flexc++: debugging code 3238 
flexc++: setDebug 3240 
floatfield 477 
float_denorm_style 2616 
float_round_style 2645 
flow-breaking methods 928 
flush 485  531 
fopen 495  569 
for-statement 187 
fork 3101  3115  3137 
formal type 2527  2682 
formal types 2523 
formatted input 583 
formatted output 458  509 
formatting 410  439 
formatting commands 372 
formatting flags 436  455 
for range declaration 188 
forward 2735  2738 
forward: parameters 2740 
forward class reference 747 
forward declaration 1976 
forward declaration: enum class 175 
forward declarations 357  751 
ForwardIterator 2084  2822 
forward iterators 290  291 
forward_iterator_tag 2821 
for_each 2414  3176 
for_each: vs. transform 2488 
fprintf 361 
free 810  851  862 
free compiler 22  38 
free function 1047 
Free Software Foundation 23 
Friedl, J.E.F 1634 
friend 1937  2771  2777 
friend: as forward declaration 1977 
friend: bound 2775  2782 
friend: extended declaration 1943 
friend: function declaration 1941 
friend: in class templates 2773 
friend: nested classes 1974 
friend: unbound 2783 
friend: using a template parameter 3207 
friendship among classes 1938 
front 313  1247  1288  1334  1370  1413 
front_inserter 2092 
FSF 24 
fstream 536  614  650 
fstream: header file 395  1911 
ftp::/prep.ai.mit.edu/pub/non-gnu 3217 
fully qualified name 2543 
fully qualified name: nested class members 1971 
fully qualified names 269 
function (std::) 2653 
function-to-pointer transformation 2565 
function: constant-expression 785 
function: free 1072 
function: returning rvalue reference 897 
function adaptor 2042 
function adaptors 1999 
functional: header file 1993  2507  2549  2652  2757 
functionality 1211 
function call operator 1098 
function object 1100  1568 
function object: anonymous 2337 
function object: arithmetic 2000 
function object: logical 2034 
function object: relational 2018 
function overloading 77  720 
function pointer: polymorphic 2651 
function prevalence rule 2540 
functions: candidate 2660 
functions: viable 2662 
functions as members of structs 115 
function selection 2659 
functions having identical names 74  117 
function template 2519  2522 
function template: overloading 2591 
function template: specialization vs. overloading 2601 
function templates: multiply included 2577 
function templates: specialized type parameters 2593 
function throw list 955  979 
function try block 1032 
functor 1101 
fundamental type 2909 
 

G

g++ 12  36  3247 
Gamma, E. 1009  1793  1929  3105  3203 
gamma_distribution<RealType = double> 2372 
gbump 1883  3074 
gcount 591 
generalized const expression 783 
generalized pair 1212  2749 
generate 2416 
generate_n 2417 
generator: random number 2353 
generic algorithm: categories 2389 
generic algorithms 1187  2385  2386 
generic algorithms: required types 2892 
generic data type 2387 
generic software 356 
generic type 1198 
generic_category 1015 
geometric_distribution<IntType = int> 2373 
get 592  2122  2139  2153  2164  2752 
getline 315  423  593 
get_allocator 314  1289  1335  1414  1469  1506  1589 
get_deleter 2140  2165 
get_id 2253  2262 
giga 2201 
global try block 935 
global function 793 
global namespace 250 
global scope 1947 
global variable 2685 
global variables 768 
global variables: avoid 108 
Gnu 10  35  870  1981  3246 
good 425 
goodbit 419 
goto 927 
gptr 1884  3054  3059  3070  3095 
grammar 3028  3255 
grammar specification file 3263 
grammatical rules 3269 
Graphical User Interface Toolkit 680 
greater 2024 
greater_equal 2026 
 

H

hash function 1554 
hashing 1553 
hash value 1556 
hash_function 1590 
has_denorm 2615 
has_denorm_loss 2618 
has_infinity 2619 
has_nothrow_assign 2925 
has_nothrow_copy_constructor 2926 
has_nothrow_default_constructor 2927 
has_nothrow_destructor 2928 
has_quiet_NaN 2620 
has_signaling_NaN 2623 
has_trivial_assign 2929 
has_trivial_copy_constructor 2930  2931 
has_trivial_destructor 2932 
has_virtual_destructor 2933 
header file 255  384  745  757 
header section 3270 
heap 2498 
hecto 2198 
hex 465 
hidden data member 1920 
hiding: base class members 1714 
hierarchic sort 2790 
hierarchy of code 1676 
high_resolution_clock 2236 
Hopcroft J.E. 1312 
hours 2216 
http://bisoncpp.sourceforge.net/ 3290 
http://bobcat.sf.net/ 3250 
http://bobcat.sourceforge.net 1001  1633  3039  3067 
http://en.wikipedia.org/wiki/C++11 9 
http://flexcpp.org/ 3248 
http://gcc.gnu.org 41 
http://oreilly.com/catalog/ 2247 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
http://sources.redhat.com 34 
http://www.cplusplus.com/ref 15 
http://www.csci.csusb.edu/dick/c++std 16 
http://www.debian.org 27 
http://www.gnu.org 25 
http://www.gnu.org/licenses/ 6 
http://www.linux.org 29 
http://www.oreilly.com/catalog/lex 3216 
http://www.research.att.com/... 127 
http://www.sgi.com/.../STL 1190 
http://www.trolltech.com 679 
http://www/parashift.com/c++-faq-lite/ 130 
http://yodl.sourceforge.net 8 
human-readable 457 
hyperlinks 14 
 

I

I/O 347 
I/O library 348 
I/O multiplexing 3156 
icmake 45 
identically named member functions 1731 
identifier: initial underscore 1131 
identifiers starting with an underscore 249 
IEC-559 2628 
IEEE-754 2629 
IFdNStreambuf 3062 
IFdSeek 3080 
IFdStreambuf 3050  3174 
ifstream 568  612  664 
ifstream constructors 616 
ignore 594 
imag 1655 
imaginary part 1642  1656 
implementation 670 
implementation dependent 1936 
implemented-in-terms-of 1755 
implicit conversion 1738 
in 550  555  651 
INCLUDE 746  753 
include guard 98 
includes 2418 
increment operator 1062 
index operator 1041  1227  1262  1391  1450  1486 
indirect base class 1694 
inequality operator 1172 
infinity 2624 
inheritance 742  1680  1686 
inheritance: access to base class member 1700 
inheritance: multiple 1722 
inheritance: no derived class constructors 1707 
inheritance: private derivation 2789 
init 1720  3128  3129  3138 
initialization 705  824  888  1226 
initialization: static data member 769 
initializer list 176  706 
initializer_list 709 
initializer_list<Type> 177 
initializer_list: header file 178  708 
inline 727  728  731  1111  1785  1995  1997 
inline: avoid! 735 
inline: disadvantage 734 
inline: static members 795 
inline function 730 
inline member functions 1970 
inner types 2869 
inner_product 2419 
inplace_merge 2420 
input 565  637 
InputIterator 2078  2818 
InputIterator1 2080 
InputIterator2 2081 
input language 3251 
input_iterator_tag 2817 
insert 316  1290  1336  1415  1470  1492  1507  1529  1591  1608  1625  2095 
inserter 2088  2094 
inserter: and non-STL classes 2098 
inserter: required typedefs 2097 
inserting streambuf * 633 
insertion operator 138  369  493  508  1046 
insertions 1318 
instantiation 2518  2532 
instantiation declaration 2583  2707 
instantiation function 2706 
instantiation source 2705 
int32_t 237 
int64_t 2210 
integer division 242 
integral conversions 2692 
integral type 2910 
interface 669  1788 
interface functions 686 
internal 459 
internal buffer 530 
internal header 755 
internal header file 3120 
Internet 13 
INT_MAX 2608 
invalid_argument 985 
in_avail 1858 
iomanip 438 
iomanip: header file 397 
ios 366  401  404  407  409  635  1980  2582  3082 
ios::exceptions 960 
ios::fail 542  619 
ios: header file 386  3083 
iosfwd 278  359  385 
ios object: as bool value 426 
iostate 962  964 
iostream 101  140  505  537  578  615 
iostream.h 102 
iostream: header file 392 
ios_base 363  398  408 
ios_base.h 405 
is-a 1756  1843  1849 
is-implemented-in-terms-of 1844 
istream 374  566  572  576  666 
istream: header file 389 
istream: iterator 2100 
istreambuf_iterator 2104  2112 
istream constructor 574 
istream_iterator 2099 
istringstream 376  570  623  625  3098 
is_abstract 2934 
is_arithmetic 2935 
is_array 2936 
is_assignable 2937 
is_base_of 2938 
is_bounded 2625 
is_class 2939 
is_compound 2940 
is_const 2941 
is_constructible 2942 
is_convertible 2943 
is_copy_assignable 2944 
is_copy_constructible 2945 
is_default_constructible 2946 
is_destructible 2947 
is_empty 2948 
is_enum 2949 
is_exact 2626 
is_floating_point 2950 
is_function 2951 
is_fundamental 2952 
is_iec559 2627 
is_integer 2630 
is_integral 2953 
is_literal_type 2954 
is_lvalue_reference 2955 
is_member_function_pointer 2956 
is_member_object_pointer 2957 
is_member_pointer 2958 
is_modulo 2631 
is_move_assignable 2959 
is_move_constructible 2960 
is_nothrow_... type trait 2912 
is_nothrow_assignable 2961  3010 
is_nothrow_constructible 2962  2963  3006 
is_nothrow_copy_assignable 3012 
is_nothrow_copy_constructible 2964  3009 
is_nothrow_default_constructible 2965  3007 
is_nothrow_destructible 2966  3013 
is_nothrow_move_assignable 2967  3011 
is_nothrow_move_constructible 2968  3008 
is_object 2969 
is_open 543  620  1913 
is_pod 2970 
is_pointer 2972 
is_polymorphic 2973 
is_reference 2974 
is_rvalue_reference 2975 
is_same 2976 
is_scalar 2977 
is_signed 2632  2978 
is_specialized 2633 
is_standard_layout 2979 
is_trivial 2980 
is_trivially_assignable 2981 
is_trivially_constructible 2982 
is_trivially_copyable 2985 
is_trivially_copy_assignable 2983 
is_trivially_copy_constructible 2984 
is_trivially_default_constructible 2986 
is_trivially_default_destructible 2987 
is_trivially_move_assignable 2988 
is_trivially_move_constructible 2989 
is_union 2990 
is_unsigned 2991 
is_void 2992 
is_volatile 2993 
iterator 180  1234  1271  1329  1397  1498  1572  1967  2058  2062  2809 
iterator: and generic algorithms 2813 
iterator: as class template 3205 
iterator: class type 2814 
iterator: common characteristics 2811 
iterator: data type 2815 
iterator: header file 2057  2810 
iterator: range 2067 
iterator: requirements 2073  2812 
iterator: to const elements 2069 
iterator: types 2072 
iterator range 1291  1337  1416  1510 
iterators 1189  1199  1258 
iterator_tag 2816 
iter_swap 2421 
 

J

Java 1817 
Java interface 1787 
jmp_buf 939 
join 2263 
joinable 2264 
Josutis, N. 2839 
 

K

Kendall's Advanced Theory of Statistics 2352 
key 1437 
key/value 1436 
KeyType 1561  1612 
keywords 246 
key_comp 1473  1512 
key_equal 1592 
kilo 2199 
kludge 1069 
Koenig lookup 265 
 

L

L 210 
Lakos, J. 676  752 
lambda-capture 2345 
lambda-declarator 2341 
lambda-introducer 2340 
lambda expression 2334  2335 
lambda function 2415 
late-specified return type 183  2344  2547 
late binding 1761  2796 
late bining 1769 
left 462 
left-hand 1178 
leftover 2452  2492  2493 
length 317 
length_error 326  986 
less 2028 
less-than operator 1184 
less_equal 2030 
letters in literal constants 202 
Lewis, P.A.W. 2360 
lex 3215  3266 
lexical scanner specification file 3233 
lexicographical_compare 2422 
library 759 
lifetime: anonymous objects 724 
LIFO 1163  1536 
limits: header file 2610 
lineair search 1106 
linear chaining 1558 
linear search 1108 
linear_congruential_engine 2354  2356 
linker: removing identical template instantiations 2588 
Linux 28 
Liskov Substitution Principle 1758  1841 
Lisp 48 
list 1306 
list: circular 1310 
list: header file 1308 
list: traversal 1309 
list constructors 1323 
list container 1307 
literal constants 201 
literal floating point value using E 206 
literal float using F 209 
literal long int using L 212 
literal operator 1130 
literal type 2911 
literal unsigned using U 216 
literal wchar_t string L 211 
load_factor 1593 
local arrays 836 
local class 739  1752 
local context 2266  2346 
local type 2557 
local variables 103  106  2686 
Lock 2322 
lock 2273  2293  2303 
lock count 2274  2276  2279  2281 
lock_guard 2283  2291 
log 1664 
logical function object 2035 
logical operations 3181 
logical operators 2033 
logical_and 2036 
logical_not 2040 
logical_or 2038 
logic_error 987 
lognormal_distribution<RealType = double> 2374 
long double 195  198 
longjmp 926  938  941 
long long 194  197 
long long int 228 
lower_bound 1474  1513  2425 
lowest 2634 
lsearch 1104  1105 
lseek 3087 
LSP 1759  1842 
Ludlum 266 
lvalue 166  1043  1067  2083  2133 
lvalue-to-rvalue transformation 2563 
lvalue: distinguish from rvalue 3200 
lvalue reference 168 
lvalue transformations 2562  2688 
 

M

macro 84  779  1119  1122 
main 61  71  73 
make 44 
make_heap 2500 
make_shared 2174 
make_signed 2994 
make_unsigned 2995 
malloc 803  820  849  861  875 
manipulator 1113 
manipulator: as objects 1121 
manipulators 373  677 
map 1433 
map: header file 1435  1485 
map constructors 1442 
Marshall Cline 131 
matched 3280 
mathematical functions 1657 
max 2223  2243  2362  2426  2635 
max-heap 2390  2501 
max_bucket_count 1594 
max_element 2427 
max_exponent 2637 
max_exponent10 2638 
max_load_factor 1595  1596 
max_size 318  1186  1219  1293  1339  1418  1475  1514  1597 
mega 2200 
member: class as member 1968 
member: const 690 
member function 275  668  2138  2163 
member function: called explicitly 1716 
member function: pure virtual implementation 1803 
member functions 150  1324  1366  1381  1879  2870 
member functions: available 1746 
member functions: identically named 1732 
member functions: overloading 79 
member initializer 696 
members: in-class 729 
members: overriding 1776 
member template 2693 
memcpy 894  1031 
memory: header file 854  2113  2148  2175  2873 
memory: initialization 831 
memory allocation 802 
memory buffers 370 
memory consumption 1923 
memory leak 818  842  865  946  951  1192  1779  2114  2178 
memory leaks 811 
merge 1340  2429 
merging 2392 
message 1012 
micro 2193 
microseconds 2212 
milli 2194 
milliseconds 2213 
min 2222  2242  2361  2431  2636 
mini scanner 3232  3235 
minus 2008 
minutes 2215 
min_element 2432 
min_exponent 2639 
min_exponent10 2640 
mixing C and C++ I/O 378 
modifier 1048 
modulus 2014 
move 2134 
move-aware 173  906 
move: design principle 910 
move assignment 905 
move constructible 2260 
move constructor 899  1706 
move semantics 170  172  895  2146 
MS-Windows 32  554 
MS-WINDOWS 656 
mt19937 2359 
Multi 3021 
multimap 1483 
multimap: no operator[] 1487 
multiple inheritance 1723 
multiple inheritance: vtable 1924 
multiplexing 3155 
multiplies 2010 
multiset 1522 
multiset::iterator 1530 
multi threading 2244 
multi threading: -pthread 2250 
multi threading: using g++ 2248 
mutable 743 
mutex 1754  2267  2301 
mutex: header file 2268 
 

N

name 1011 
name: fully qualified 2544 
name conflicts 119 
named constant expression 787 
name lookup 104 
name mangling 78 
namespace 118  252  756 
namespace: anonymous 258 
namespace: closed 260 
namespace: import all names 264 
namespace: off limits 2483 
namespace alias 270 
namespace declarations 257 
namespace this_thread 2251 
NaN 2621 
nano 2192 
nanoseconds 2211 
negate 2016 
negative_binomial_distribution<IntType = int> 2377 
negator function 2052 
negators 2051 
nested blocks 110 
nested class 1965 
nested class: declaration 1973 
nested class: member access 1975 
nested class: static members 1972 
nested container 1443 
nested derivation 1692 
nested enumerations 1979 
nested functions 740 
nested inheritance 1808 
nested trait class 2898 
nesting depth 3225 
new 804  815  1074 
new-style casts 240 
new: and exceptions 1021 
new: header file 974 
new: placement 853  1079 
new Type[0] 834 
new[] 827  841  844  1077 
new[]: and exceptions 1095 
new[]: and non-default constructors 1748 
next_permutation 2433 
Nichols, B 2245 
nm 2767 
noAlarm 3166 
no arguments depending on a template parameter 2845 
noboolalpha 469 
no buffering 1899 
noexcept 3003 
non-constant member functions 1801 
non-local return 930 
noopt 778 
norm 1665 
normal_distribution<RealType = double> 2375 
noshowbase 471 
noshowpoint 482 
noshowpos 473 
not 1144 
Not-a-Number 2622 
not1 2053 
not2 2054 
notation 1260 
nothrow guarantee 1029 
notify_all 2316  2324  2330 
notify_all_at_thread_exit 2311 
notify_one 2315  2323 
not_eq 1146 
not_equal_to 2022 
nounitbuf 489 
nouppercase 475 
npos 282 
nReady 3161 
NTBS 272 
NTB string 273 
nth_element 2437 
NULL 83  85  781  809 
null-bytes 528 
nullptr 86 
NullType 3016 
num 2181 
numeric: header file 2384 
Numerical Recipes in C 2450 
numeric_limits 2609 
 

O

O0 777 
object 116 
object: address 885 
object: allocation 822 
object: anonymous 723 
object: assign 881 
object: parameter 892 
object: static/global 684 
object hierarchy 1685 
object oriented approach 55 
obsolete binding 105 
oct 466 
off_type 521  605 
ofstream 494  533  665 
ofstream constructors 538 
once_flag 2307 
one definition rule 671  2578 
open 540  617  1914  3040 
openmode 547  1915 
operator 883 
operator!= 1107  2023  2075 
operator% 2015 
operator& 3187 
operator & 159  162 
operator&& 2037 
operator> 2025 
operator>> 581  1050  1671 
operator>= 2027 
operator< 1439  1552  2029  2428  2430  2434  2439  2441  2445  2469  2471  2473  2475  2477  2480  2497  2502  2506 
operator<< 1672 
operator<= 2031 
operator() 1099  1110  2448 
operator* 1647  2011  2077  2136  2161 
operator*= 1651 
operator+ 1070  1645  2004  2007  2397 
operator++ 1063  2076 
operator+= 1649 
operator- 1646  2009 
operator-> 2137  2162 
operator-- 1065 
operator-= 1650 
operator/ 1648  2013 
operator/= 1652 
operator: free 1071 
operator= 2131  2158  2159 
operator== 1567  2021  2074  2465  2467  2491  2495 
operator and 1135 
operator and_eq 1137 
operator bitand 1139 
operator bitor 1141 
operator bool 2135  2160 
operator compl 1143 
operator delete 850  1082 
operator delete[] 1093 
operator keywords 248 
operator new 848  975  1073 
operator new(sizeInBytes) 826 
operator new[] 1090 
operator not 1145 
operator not_eq 1147 
operator or 1149 
operator or_eq 1151 
operator overloading 882  1039 
operator overloading: within classes only 1156 
operators: of containers 1166 
operators: textual alternatives 1133 
operator xor 1153 
operator xor_eq 1155 
operator[] 1042  1053  2865  3199 
operator|| 2039 
operator~ 3189 
options 3236 
or 1148 
ordered pair 1673 
ordinary class 2521  2569 
ordinary function 2520 
or_eq 1150 
ostream 368  391  413  492  498  504  506  667  1117  1124  1798 
ostream: define using 0-pointer 503  575 
ostream: header file 390 
ostream: iterator 2107 
ostreambuf_iterator 2111 
ostream constructor 502 
ostream coupling 634 
ostream_iterator 2106 
ostringstream 371  496  560  562 
out 556  652 
out-of-line functions 737 
out of memory 872 
output 638 
output formatting 365  400 
OutputIterator 2082  2820 
output_iterator_tag 2819 
out_of_range 988 
overflow 1869  1892  3035  3046 
overflow_error 989 
overloadable operators 1132 
overloaded assignment 1167 
overloading: by const attribute 80 
overloading: function template 2590 
override 1773  1806 
overriding members 1777 
overview of generic algorithms 1188 
owns_lock 2294 
 

P

p 213 
padding 442 
pair 1201  1449 
pair<map::iterator, bool> 1471 
pair<set::iterator, bool> 1508 
pair<type1, type2> 1210 
pair container 1158  1200 
parameter: ellipsis 2901 
parameter list 75 
parameter pack 2731 
parameter pack: rvalue reference 2737 
parameter packs not expanded 2746 
parameter packs not expanded with `...' 2747 
parent process 3107  3118 
ParentSlurp 3150 
parse() 3222 
parse-tree 3029 
parser 3027  3208  3252 
parser generator 3212  3224  3253 
partial class template specialization 2719 
partial specialization 2720 
partial_sort 2438 
partial_sort_copy 2440 
partial_sum 2442 
partition 2443 
Pascal 741 
Pattern 1631 
pbackfail 1885 
pbase 1894  3042 
pbump 1896  3047 
pdf 1 
peculiar syntax 1109 
peek 595 
perfect forwarding 171  2576  2736 
perfect forwarding: inheritance 2745 
perfect forwarding: to data members 2755 
period 2218  2220  2228 
permuting 2393 
peta 2203 
pico 2191 
pimpl 1848 
pipe 3033  3144 
placement new 852  1080  1092  1094  2874 
plain old data 913  2971 
plus 2003  2006 
pod 914 
pointer: to a data member 1951 
pointer: to class template 2763 
pointer: to function 1102 
pointer: to policy base class 2881 
pointer: wild 2116  2177 
pointer in disguise 1742 
pointer juggling 2888 
pointer protection 182 
pointers: as iterators 2071 
pointers to deleted memory 879 
pointers to objects 1089 
pointer to a function 1118 
pointer to an object 1743 
pointer to function 797 
pointer to member field selector 1959 
pointer to members 1944  1945  2900 
pointer to members: assignment 1954 
pointer to members: defining 1950 
pointer to members: size of 1964 
pointer to members: virtual members 1956 
pointer to objects 2712 
pointer_to_binary_function 2513 
pointer_to_unary_function 2512 
point of instantiation 2586  2657  2770 
poisson_distribution<IntType = int> 2378 
polar 1666 
policy 2867  2877 
policy class: defining structure 2887 
polymorphic semantic union 3293 
polymorphism 1757  1760  1917 
polymorphism: bypassing 2847 
polymorphism: dynamic 2673 
polymorphism: how 1919 
polymorphism: static 2672 
polymorphous wrapper 2650 
pop 1371  1383  1543 
pop_back 319  1294  1341  1419 
pop_front 1343  1421 
pop_heap 2503 
POSIX 230 
postponing decisions 923 
pos_type 603 
pow 1667 
power specification using p 214 
pptr 1895  1897  3043 
precision 445 
precompiled header 2580 
predefined function object 1998  3178 
predicate 1103 
predicate function 2049 
preprocessor 780  1120  1123 
preprocessor directive 91  3231 
preprocessor directive: error vs. static_assert 2603 
Press, W.H. 2449 
prev_permutation 2444 
primitive types 199 
printf 149  511  2728 
printf() 68 
priority queue data structure 1375 
priority rules 1377 
priority_queue 1374  1379 
private 152  2805 
private backdoor 1045 
private derivation 1727 
private derivation: too restrictive 1697 
private inheritance 1845 
private members 2778 
probability density function 2349 
problem analysis 1683 
procedural approach 54 
process ID 3109 
process id 3114 
profiler 733  1322 
Prolog 49 
promotion 1057 
promotions 2691 
protected 153  1695  3058 
protected derivation: too restrictive 1698 
protocol 1789 
Prototype design pattern 1930 
prototyping 19 
Proxy: stream insertion and extraction 3204 
Proxy Design Pattern 3202 
Pthreads Programming 2246 
ptrdiff_t 2835 
ptr_fun 2514 
public 154  773  1726 
pubseekoff 1872  1906 
pubseekpos 1874 
pubsetbuf 1876 
pubsync 1867 
pure virtual functions 1796 
pure virtual member: implementation 1804 
push 1372  1384  1544 
push_back 320  1296  1345  1423  2091 
push_front 321  1346  1424  2093 
push_heap 2504 
put 515 
putback 596  3092 
 

Q

qsort 2768 
qsort() 801 
Qt 678 
qualification conversions 2690 
qualification transformation 2566 
queue 1360  1365 
queue: header file 1362  1376 
queue data structure 1361 
quiet_NaN 2641 
 

R

radix 437  2642 
rand 2348 
random 1317 
random: header file 2347  2358 
random access 2087 
RandomAccessIterator 2086  2826  2829 
RandomIterator 3206 
random number generator 2447 
random_access_iterator_tag 2825 
random_shuffle 2446 
range 186 
range-based for-loop 3197 
range based for 185 
range of values 1259 
Ranger 3198 
range_error 990 
ratio: den 2186 
ratio: header file 2183  2209  2226  2239 
ratio: num 2185 
raw memory 825  847 
raw string literal 190 
rbegin 322  1248  1297  1347  1425  1476  1515  2065  2832 
rdbuf 411  643  644  3131 
rdstate 429 
read 597 
readFd 3162 
read first, test later 631 
reading and writing 377 
readsome 598 
real 1653 
realloc 876 
real part 1643  1654 
recompilation 1691 
recursive_mutex 2270 
recursive_timed_mutex 2272 
redirection 645  3130 
ref(arg) 2550 
reference 1116  1741 
reference: to class template 2762 
reference operator 158 
reference parameter 698 
references 157 
reference wrapper 2552 
regcomp 1629 
regex 1635 
regex: header file 1628 
regexec 1630 
regex_replace 1638 
regex_search 1636 
regular expression 3228 
regular expressions 1627 
rehash 1598 
reinterpret_cast 2853 
reinterpret_to_smaller_cast 2854 
relational function object 2019 
relational operations 3180 
relationship between code and data 1677 
relative address 1953 
release 2141  2295 
remove 1349  2451 
remove_all_extents 2996 
remove_const 2997 
remove_copy 2453 
remove_copy_if 2454 
remove_cv 2998 
remove_extent 2999 
remove_if 1350  2455 
remove_pointer 3000 
remove_reference 3001 
remove_volatile 3002 
rend 323  1250  1299  1351  1427  1461  1478  1517  2066  2833 
renew 838  846 
rep 2217  2229 
replace 324  2456 
replace_copy 2457 
replace_copy_if 2458 
replace_if 2459 
repositioning 518  600 
reserve 325  1300  1599 
reserved identifiers 251 
reset 2143  2166 
resetiosflags 451 
resize 328  1301  1352  1428 
resource: stealing 900 
responsibility of the programmer 1232  1269  1327  1368  1395  1547  2142 
restrictions 52 
result_of 2756 
result_type 2511  2896 
return 931 
return by argument 160 
return type: implicit 2342 
return type: late-specified 2343 
return value 72  1115 
return value optimization 912 
reusable software 1794  1853 
reverse 1354  2460 
reversed_iterator 2059 
reverse iterator 2830 
Reverse Polish Notation 1537 
reverse_copy 2461 
reverse_iterator 1249  1298  1348  1426  1460  1477  1516  2831 
reverse_iterator: initialized by iterator 2834 
rfind 329 
right 463 
right-hand 1179  1206 
rmExceptFd 3172 
rmReadFd 3170 
rmWriteFd 3171 
RNG 2363 
rotate 2462 
rotate_copy 2463 
round_error 2643 
round_style 2644  2646 
RPN 1538 
rule of thumb 66  107  125  244  267  697  732  744  760  843  1024  1028  1055  1059  1086  1316  1687  1690  1786  1952  2179  2533  2594  2658  2700  2723  3004 
run-time 1764  1830  2606 
run-time error 958 
run-time sypport system 873 
run-time vs. compile-time 2856 
runtime_error 991 
rvalue 167  1044  1066  2079  2132 
rvalue: distinguish from lvalue 3201 
rvalue reference 164 
rvalue reference return type 898 
 

S

sbumpc 1859  3073 
scalar type 1644 
scanf 587 
Scanner 3229 
scanner 3026  3209  3256 
ScannerBase 3226 
scanner generator 3210 
scientific 479 
scientific notation 480 
scope: class 1948 
scope: global 1946 
scope resolution operator 122  261  1085  1717  1733  1810 
search 2464 
search_n 2466 
second 1203 
seconds 2214 
second_argument_type 2510  2895 
seek beyond file boundaries 527  610 
seekdir 522  606  1873 
seekg 604 
seekoff 1902  3078 
seekp 520 
seekpos 1907  3079  3089 
seek_dir 1982 
seek_off 3086 
segmentation fault 2125 
select 3153  3154 
Selector 3159 
semaphore 2329 
set 1493 
set: header file 1495  1524 
setAlarm 3165 
setbase 467 
setbuf 1901 
setDebug 3239 
setf 448 
setfill 443 
setg 1886  3052  3061  3068  3088 
setiosflags 449 
setjmp 925  937  940 
setp 1898  3041 
setprecision 447 
setstate 433 
setup.exe 39 
setw 454 
set_difference 2468 
set_intersection 2470 
set_new_handler 869 
set_symmetric_difference 2472 
set_union 2474 
SFINAE 2666 
sgetc 1861 
sgetn 1862  3076 
shadow member 1699 
shared_ptr 245  2147  2828 
shared_ptr: 0-pointer 2152 
shared_ptr: default 2151 
shared_ptr: defining 2149 
shared_ptr: initialization 2154 
shared_ptr: operators 2157 
shared_ptr: used type 2156 
showbase 470 
showmanyc 1887 
showpoint 481 
showpos 472 
shrink_to_fit 330  1303  1430 
shuffling 2394 
signal 3125 
signaling_NaN 2647 
sin 1668 
single inheritance 1721 
Singleton 1007 
sinh 1669 
size 331  710  1251  1304  1355  1373  1385  1431  1479  1518  1545  1600 
size: of pointers to members 1963 
sizeof 18  761  806  855  2734  2904 
sizeof derived vs base classes 1751 
size specification 772 
size_t 229  1076 
size_type 283 
skipping leading blanks 145 
skipws 486  2109 
sleep_for 2255 
sleep_until 2256 
slicing 1736 
snextc 1864 
socket 3034 
sockets 381 
sort 1356  2032  2476 
sort: multiple hierarchal criteria 2481 
sort criteria: hierarchic sorting 2791 
sorted collection of value 1523 
sorted collection of values 1494 
sorting 2391 
sort_heap 2505 
splice 1357 
split buffer 1890 
sprintf 497 
sputback 1865 
sputc 1868 
sputn 1870 
sqrt 1670 
sscanf 571 
sstream 561  624 
sstream: header file 396 
stable_partition 2478 
stable_sort 2479  2792 
stack 1531 
stack: header file 1533 
stack constructors 1541 
stack data structure 1532 
stack operations 1112 
standard-layout 921 
standard exceptions 969 
standard layout 920 
standard namespace 120 
standard namespace: and STL 1991 
standard normal distribution 2376 
Standard Template Library 1987 
stat 221  700 
state flags 963 
state of I/O streams 364  399 
static 53  259  763 
static: data members 767 
static: members 1962 
static binding 1762  1767 
static data: const 775 
static data members: initialization 770 
static inline member functions 794 
static member functions 790  791 
static members 764  2709 
static object 683 
static polymorphism 2671  2798  2884 
static polymorphism: downsides 2802 
static type checking 1818 
static type identification 1819 
static variable: initialization 2305 
static_assert 2602 
static_cast 1747  2587 
static_cast<type>(expression) 241 
static_pointer_cast 2171 
std 349 
std::move 902 
std::streambuf 3049 
std::system_error 993 
std::u16string 280 
std::u32string 281 
std::wstring 279  345 
stderr 137 
STDERR_FILENO 3148 
stdexcept 327 
stdexcept: header file 968 
stdin 135 
STDIN_FILENO 3146 
stdio.h 69  97 
std namespace: off limits 2484 
stdout 133 
STDOUT_FILENO 3048  3147 
steady_clock 2235 
STL 1988 
STL: required types 3195 
stod 336 
stof 335 
stoi 338 
stol 339 
stold 337 
stoll 340 
storing data 1315 
stoul 341 
stoull 342 
str 563  626 
str... 812 
strcasecmp 286  1996  2515 
strdup 813  874  878 
strdupnew 877 
stream 1910 
stream: as bool value 427 
stream: processing 630 
stream: read and write 649 
streambuf 367  403  632  1851  2103  2110  3032  3057  3065  3077  3090 
streambuf: and exceptions 1856 
streambuf: header file 387 
streams: associating 663 
streams: reading to memory 622 
streams: writing to memory 559 
streamsize 1855 
stream state flags 430 
string 274 
string::iterator 1966 
string::size_type 284 
string: as union member 3279 
string: declaring 277 
string: header file 276  334 
string: iterator types 289 
string constructors 288 
string extraction 585 
strong guarantee 1023 
Stroustrup 126 
struct 113 
struct: empty 3015 
Structured Computer Organization 2333 
Stuart, A. & Ord, K 2351 
student_t_distribution<RealType = double> 2379 
substitution failure 2665 
substr 332 
subtract_with_carry_engine 2355  2357 
sungetc 1866 
Sutter, H. 1025  2669 
swap 333  893  1030  1252  1305  1358  1432  1480  1519  1601  2144  2167  2265  2296  2485 
swap area 871 
swapping 2395 
swap_ranges 2486 
Swiss army knife 1725 
symbol area 3234 
symbolic constants 146 
sync 1908  3036  3045 
syntactic elements 933 
system 3102  3132 
system_category 1016 
system_clock 2232 
system_clock: from_time_t 2234 
system_clock: to_time_t 2233 
system_error: header file 994  1003  1005 
 

T

tag 1675 
TagTrait 3291 
tag type 2284 
Tanenbaum, A.S. 2331 
TCP/IP stack 1854 
tellg 602 
tellp 519 
template 355  1989  2525  2680 
template: and the < token 2849 
template: class 2677 
template: embedded in typedefs 2717 
template: embedding integral values 2857 
template: explicit specialization 2596 
template: id-declaration mismatch 2597 
template: identifying subtypes 2714 
template: IfElse 2860 
template: parameter type transformation 2561 
template: point of instantiation 2585  2656 
template: preventing instantiation 2702 
template: select type given bool 2861 
template: specialization 2718 
template: specified within template 2848 
template: statements depending on type parameters 2655 
template: subtypes inside templates 2843 
template: variadic 2724 
template: when instantiated 2701 
template alias 2889 
template declaration 2581 
template explicit specialization 2595 
template explicit type specification: omitting 2600 
template header 2531 
template header: for member templates 2695 
template instantiation declaration 2599 
template mechanism 2516  2524 
template members: without template type parameters 2846 
template meta programming 2579  2800  2836 
Template Method 1795 
template method design pattern 3110 
template non-type parameter 2535 
template pack: and template template parameters 3022 
template parameter: default value 2684 
template parameter deduction 2558 
template parameter list 2526  2534  2679  2681 
template parameters: identical types 2575 
template programming 2852 
templates: iteration by recursion 2863 
templates: overloading type parameter list 2592 
templates vs. using 2541 
template template parameter 2837  2875  2876 
template template parameter: and template packs 3023 
template type: initialization 2537 
template type deduction 2574 
template type parameter 2528 
tera 2202 
terminate 1918 
text files 658 
textMsg 948 
this 766  792  796  884  1078 
this_thread 2252 
thread 2257 
thread: detached 2259 
thread: header file 2258 
throw 934  943 
throw: empty 947 
throw: pointer 944 
throw list 954  978 
tie 412  636 
timed_mutex 2271 
timeval 3158 
time_point 2230  2237 
time_since_epoch 2241 
tinyness_before 2648 
token 1539  3254 
top 1386  1540  1546 
to_string 343 
to_wstring 344 
trait class 2890 
trait class: class detection 2899 
trait class: nested 2897 
transform 2017  2041  2487 
transform: vs. for_each 2489 
transformation to a base class 2572 
traps 2649 
trigraphs 4 
trivial class type 2914 
trivial copy constructor 891  917 
trivial default constructor 716  915 
trivial destructor 864  919 
trivial member 916 
trivial member function 2915 
trivial overloaded assignment operator 918 
trivial type 2913 
true 217  544  621  2050  2423  2435 
trunc 558  654 
try 949 
try_lock 2275  2297 
try_lock_for 2278  2298 
try_lock_until 2280  2299 
try_to_lock 2288 
try_to_lock_t 2287 
tuple 2750 
tuple: header file 2751 
tuple_element 2754 
tuple_size 2753 
Type 1197 
type-safe 148 
type: anonymous, local 2555 
type: primitive 200 
type: without values 1983 
type checking 67 
type conversions 2664 
typedef 111  352  1209  1441 
typedefs: nested 2808 
typeid 1821  1824  1834 
typeid: argument 1838 
type identification: run-time 1816 
typeinfo: header file 981  983  1835 
typename 2841 
typename && 165 
typename ...Params 2727 
typename: and template subtypes 2716 
typename: disambiguating code 2713 
typename vs. class 2879 
type of the pointer 1744 
types: required by STL 3194 
type safe 143  582  807  817 
type safety 360 
type specification: explicit 2559 
type_traits: header file 2905  3005 
 

U

U 215 
uflow 1860  1888 
uint32_t 236 
Ullman, J.D. 1313 
unary function object 2045 
unary not 3188 
unary operator 3183 
unary predicate 2405 
unary_function 3193 
unbound friend 2776  2784 
undefined reference to vtable 1926 
underflow 1889  3051 
underflow_error 992 
unget 599  3091 
Unicode 223 
uniform initialization 707 
uniform_int_distribution<IntType = int> 2380 
uniform_real_distribution<RealType = double> 2381 
unimplemented: mangling dotstar_expr 2548 
union 112  3278 
union: polymorphic 3292 
unique 1359  2168  2490 
unique_copy 2494 
unique_lock 2282  2292 
unique_ptr 2115  2827 
unique_ptr: 0-pointer 2121 
unique_ptr: assignment 2124 
unique_ptr: default 2120 
unique_ptr: defining 2118 
unique_ptr: initialization 2126 
unique_ptr: move constructor 2123 
unique_ptr: operators 2130 
unique_ptr: reaching members 2129 
unique_ptr: used type 2128 
unistd.h: header file 3037  3056  3064  3081  3145 
unitbuf 488 
Unix 647  661  3134  3139  3244  3288 
unlock 2277  2300 
unnamed type 2554 
unordered_map 1549  1560 
unordered_map::hasher 1565 
unordered_map::key_equal 1566 
unordered_map::key_type 1562 
unordered_map::mapped_type 1564 
unordered_map: header file 1550 
unordered_map: member functions 1569 
unordered_multimap 1602 
unordered_multiset 1619 
unordered_set 1609  1611 
unordered_set::hasher 1614 
unordered_set::key_equal 1615 
unordered_set::key_type 1613 
unordered_set: header file 1610 
unpack operator 2732  2744 
unrestricted unions 1674 
unsetf 450 
unsigned int 231 
uppercase 474 
upper_bound 1481  1520  2496 
URNG 2364 
user-defined literal 789 
user-defined literals 1128 
user interface 1774 
use_count 2169 
using 184  758 
using: in derived classes 1719 
using: restrictions 268 
using declaration 262 
using directive 263 
using namespace std 121 
using vs. templates 2542 
UTF-16 224 
UTF-32 225 
UTF-8 226 
utility 904 
utility: header file 1204  2739 
 

V

vague linkage 736 
valid state 287 
value 1438 
ValueType 1563 
value_comp 1482  1521 
value_type 1440  1496 
Vandevoorde, D. 2840 
variadic functions 2726 
variadic non-type parameters 2748 
variadic template: number of arguments 2733 
variadic templates 2725 
vector 1253  2060 
vector: header file 1256 
vector: member functions 1265 
vector constructors 1257 
viable functions 2663 
virtual 1772 
virtual: vs static 765 
virtual base class 1813 
virtual constructor 1928 
virtual derivation 1814 
virtual destructor 1781  1799 
virtual member function 1771 
visibility: nested classes 1969 
void 88 
void * 953  1075  1083  1091 
volatile 2568 
vpointer 1921 
vprintf 512 
vscanf 588 
vtable 1922  2882 
vtable: and multiple inheritance 1925 
vtable: undefined reference 1927 
 

W

wait 2317  2325  3160 
waitpid 3117 
wait_for 2318  2327 
wait_until 2319  2326 
wchar_t 193  222  354 
weibull_distribution<RealType = double> 2382 
what 967  972 
white space 144  487  491 
width 452 
wild pointer 880  945 
wrapper 866  2482  3100 
wrapper class 383  1068  1734 
wrapper functions 798 
write 516 
write beyond end of file 526 
writeFd 3163 
ws 490 
 

X

X-windows 234 
xor 1152 
xor_eq 1154 
XQueryPointer 235 
xsgetn 1863  1891  3063  3072  3075 
xsputn 1871  1900 
 

Y

yacc 3214 
yield 2254 
yocto 2187 
Yodl 7 
yotta 2206 
 

Z

zepto 2188 
zero 2221 
zetta 2205 
zombie 3126  3173