Index

!= 1173 
#define __cplusplus 95 
#error 2591 
#ifdef 99 
#ifndef 102 
#include 3216 
%baseclass-preinclude 3258 
%debug 3223 
%filenames 3227  3260 
%left 3269 
%nonassoc 3271 
%option c++ 3204 
%prec 3272 
%right 3270 
%scanner 3261 
%stype 3262 
%token 3267 
%type 3268 
%union 3259  3263 
& 166 
> 1179 
>> 1052 
>>: with templates 1448 
>= 1180 
< 1177  1188 
<= 1178 
-> 1961 
->* 1964 
--std=c++0x 33  46 
--std=c++11 34 
-O0 779 
.* 1963 
... 2716 
.h 103 
.ih extension 757 
.template 2837 
// 68 
:: 126  1087 
::template 2836 
= 0 1800 
== 1172  1186 
= default 718  911 
= delete 721 
[begin, end) 1264 
[first, beyond) 1295  1341  1420  1514 
[first, last) 2375 
[left, right) 2071 
\u 230 
__cplusplus 93  97 
0-pointer 822 
 

A

abort exception 1036 
abs 1661 
absolute position 1878 
abstract base class 1935  3098 
abstract classes 1794 
access 223 
access files 537  616 
accessor 677  692 
accessor member function 1055 
access promotion 1704 
access rights 676 
accumulate 2383 
actions 3243 
adaptor: inserter 2092 
adaptor: object to iterator 2059 
adaptor: required typedefs 2099 
addExceptFd 3155 
addReadFd 3153 
address 1217 
address-of operator 164 
address of objects 889 
addWriteFd 3154 
add_const 2902 
add_cv 2903 
add_lvalue_reference 2904  2905 
add_pointer 2906 
add_rvalue_reference 2907 
add_volatile 2908 
adjacent_difference 2385 
adjacent_find 2386 
adjustfield 463 
adopt_lock 2277 
adopt_lock_t 2276 
Aho, A.V. 1314 
Alexandrescu, A. 2656  2824  2841  3005  3006  3011 
Alexandrescu, H. 3003 
algorithm: header file 2370 
allocate 1218 
allocate arrays 831 
allocate memory 1090 
allocate objects 826 
allocate primitive types 824 
allocator 1216  2858 
allocator class 1993 
ambiguity 697  1810  1812  1814 
amd 236 
and 1137 
and_eq 1139 
angle bracket notation 1199  1211  1995 
angle brackets 2585 
angle brackets: consecutive 1449 
anonymize 906 
anonymous 2008  2105 
anonymous function object 2323 
anonymous object 725  1128 
anonymous object: lifetime 728 
anonymous pair 1208 
anonymous type 2540  2543 
anonymous variable 172 
anonymous variable: generic form 1210 
ANSI/ISO 17  66  92  199  256  365  405  438 
app 551  656 
append 296 
arg 1662 
argument_type 2495  2879 
arithmetic function object 2004 
arithmetic operations 2005  3165 
arithmetic type 2892 
array 1223 
array-to-pointer transformation 2551 
array: 0-sized 836 
array: dynamic 832 
array: enlarge 842 
array: expandable 1257 
array: fixed-size 1224 
array: fixed size 840  848 
array: header file 1226 
array: local 838 
array: member functions 1232 
array bounds 1231  1267 
array bounds overflow 1043 
array constructors 1227 
as (SemBase::as) 3281 
ASCII 513  517  587  593  1381 
ascii-value 3083 
assembly language 54 
assign 297  1269  1328  1395 
assignment 1738 
assignment: pointer to members 1958 
assignment: refused 1740 
assignment: sequential 890 
associative array 1437  1487  1554 
asynchronous alarm 3143 
asynchronous input 3138 
at 295  1233  1270  1396  1454  1573 
ate 552  658 
atoi 631 
atto 2199 
Austin, T. 2319 
auto 182 
automatic expansion 1266 
auto_ptr 2148 
auto_ptr: deprecated 2120 
available member functions 1748 
avoid global variables 112 
 

B

b 206 
back 298  1234  1271  1329  1370  1397 
backdoors 695 
background process 3127 
back_inserter 2093 
bad 424 
badbit 419 
bad_alloc 870  976  1023  1100 
bad_cast 983  1835 
bad_exception 962  979 
bad_function_call 2640 
bad_typeid 985  1843 
base class 1684  1743  3071  3099 
base class: converting to derived class 1825  1830 
base class: hiding members 1718 
base class: prototype 1853 
base class: virtual 1815 
base class destructor 1716 
base class initializer 1707 
base class initializers: calling order 1732 
bash 651 
BASIC 53 
basic guarantee 1022 
basic operators of containers 1167 
basic_ 353  354 
basic_ios.h 409 
beg 526  610  1907 
begin 299  714  1236  1273  1331  1399  1455  1500  1574  2066 
bernoulli_distribution 2352 
BidirectionalIterator 2088  2810 
bidirectional_iterator_tag 2809 
bigraphs 5 
binary 555  662 
binary constant 207 
binary file 516  592  663  665 
binary function object 2047 
binary input 582 
binary operator 3168 
binary output 459  510 
binary predicate 2058 
binary tree 2486 
binary_function 3178 
binary_search 2387 
bind1st 2049 
bind2nd 2050 
bind2nd: perfect forwarding 2729 
binder 2046 
binders.h 2728 
binomial_distribution<IntType = int> 2353 
bison 3199  3205  3246  3251 
bison++ 3206  3247 
bisonc++ 3207  3245  3250 
bisonc++: grammar file 3254 
bitand 1141 
bitfunctional 3177 
bitor 1143 
bits/stl_function.h 3182 
bitwise 3176 
bitwise and 435  3172 
bitwise operations 3170 
bobcat 3235  3275 
Bobcat library 1003  1635  3024  3052 
bool 195  1475  1512 
boolalpha 471 
bound friend 2760  2767  2792 
bridge design pattern 1849 
bucket 1576 
bucket number 1558 
bucket_count 1577 
bucket_size 1578 
buffer 1880 
buffer overflow 158 
built-in 194 
 

C

C++0x standard 31 
C++11 707  1451  1551  1629  2533 
C++11 standard 30 
C++: function prevalence rule 2526 
call back 802 
calling order of base class initializers 1733 
calloc 811 
call_once 2293 
candidate functions 2647 
capacity 300  1275 
case-insensitive 288 
catch 939  953 
catch: empty enum 1988 
cauchy_distribution<RealType = double> 2354 
cbegin 301  1238  1276  1401  1456  1579 
ccbuild 49 
cend 302  1240  1278  1403  1458  1581 
centi 2205 
cerr 139  504  644 
chain of command 1855 
char 356 
char * 1054 
child process 3089  3094  3105 
chi_squared_distribution<RealType = double> 2355 
chrono: header file 2191  2218  2228  2236 
cin 137  396  576  580  643 
circular queue 2662 
class 61  144  257  1989  2516  2864 
Class(T&) cannot be overloaded with Class(T const&) 2727 
class-type parameters 752 
class-type return values 751 
class: abstract 1793 
class: concept defined 1942 
class: enforcing constraints 2850 
class: externally declared functions 1943 
class: having pointers 2179 
class: move-aware 899 
class: ordinary 2557 
class: policy 2852  2854 
class: trait 2877 
classes: local 741  1756 
classes: without data members 1805 
class hierarchy 1687  1778 
class interface 2765 
class name 1839 
class scope 1952 
class template 2558  2654  2664  3171 
class template: adding functionality 2774 
class template: as base class 2866 
class template: conditional data organization 2848 
class template: declaration 2684  2747 
class template: deducing parameters 2745 
class template: default argument 2685 
class template: default arguments 2683 
class template: defining a type 2844 
class template: derivation 2773 
class template: derived from ordinary class 2780 
class template: friend function template 2653 
class template: generate types 2661 
class template: identifying subtypes 2701 
class template: instantiation 2744 
class template: member instantiation 2752 
class template: member template 2680 
class template: nested 2790 
class template: non-type parameter 2669 
class template: partially compiled 2772 
class template: partial specialization 2707  2708 
class template: pointer to 2751 
class template: reference to 2750 
class template: shadowing parameters 2682 
class template: static members 2696  2697 
class template: subtype vs. static members 2830 
class template: transformation to a base class 2560 
class template: using friend 2758 
class template: values without objects 2845 
class template: wrapped in simpler template 3010 
class type 2893 
class vs. typename 2517 
clear 431  1280  1333  1405  1460  1502  1583 
climits: header file 2594 
Cline 132 
clock 2227 
clog 503 
close 535  544  621  1919 
closure object 2325 
closure type 2326 
cmatch 1640 
code bloat 2783  2789  2871 
Coetmeur, A. 3248 
collating order 1842 
collision 1560 
command language 3137 
common data fields 765 
common pool 817 
compare 303 
compile-time 85  1768  1771  1818  2504  2592 
compiler 11  21  40 
compiler firewal 1850 
compiler flag 32 
compiler flag: -pthread 2188 
compiler option 45 
compl 1145 
complex 1642 
complex: header file 1644 
complex numbers 1643 
composition 698  753  1681  1727 
compound type 2894 
conditional 2909 
condition flags 418 
condition member functions 423 
condition state 417 
condition_variable 2296  2300  2315 
condition_variable: header file 2295  2301  2308 
condition_variable_any 2297  2307 
conj 1663 
consecutive closing angle brackets 1450 
const 127  2554 
const-qualification 724 
const: generalized expression 785 
constant-expression constructor 791 
constant-expression function 789 
constant expression 2523 
const data and containers 1197 
constexpr 787  2291 
const function attribute 79 
const functions 131 
const member 694 
const member functions 722  1803 
construct 1219 
construction: delegate to base classes 1711 
constructor 1129  1731  1997 
constructor: and exceptions 1039 
constructor: calling order 1713 
constructor: default 685  688 
constructor: delegation 704 
constructor: of derived classes 1705 
constructor: primitive type 2525 
constructor notation 242 
const_cast<type>(expression) 246 
const_iterator 1239  1241  1277  1279  1402  1404  1457  1459  1580  1582  2073 
const_pointer_cast 2175 
const_reverse_iterator 1243  1245  1282  1284  1407  1409 
container 1160 
container: nested 1447 
container: storing pointers 1194 
containers: basic operators 1168 
containers: data type requirements 1183 
containers: equality tests 1171 
containers: initialization 1228 
containers: ordering 1176 
container without angle brackets 1198 
containter: storing const data 1196 
context switch 2256 
conversion operator 1057 
conversion operator: explicit 1064 
conversion rules 222 
conversions 2675 
conversions: binary to text 567 
conversions: text to binary 630 
copy 304  2388  2779 
copy construction 716 
copy constructor 729  893  1383  1708 
copy constructor: suppressed 904 
copy elision 914 
copyfmt 443 
copy non-involved data 1324 
copy_backward 2389 
cos 1664 
cosh 1665 
count 1461  1491  1503  1528  1584  1606  1623  2225  2390 
count_if 2051  2391 
coupling 59 
cout 135  397  502  642  645  3119 
crbegin 305  1242  1281  1406  1462 
create files 538 
cref(arg) 2538 
crend 306  1244  1283  1408 
cstddef 235 
cstdint 241 
cstdio 73 
cstdlib: header file 2755 
cumulative distribution function 2337 
cur 527  611  1906 
curiously recurring template pattern 2785  2787 
cv_status 2299 
Cygnus 36 
Cygwin 43 
c_str 307 
 

D

daemon 3113  3126  3161  3163 
data 308  1246  1285 
data.cc 774 
database applications 604 
data hiding 50  63  154  678  690  777  1692  1699  1883  1937 
data integrity 1938 
data member: initialization 706 
data member initializers 702 
data members 675  1881  2857 
Data Structures and Algorithms 1317 
deadlock 2289 
deallocate 1221 
deallocate memory 1091 
Debian 26 
dec 467 
deca 2207 
deci 2206 
declaration section 3257 
declarative region 259 
declare iostream classes 361 
decltype 184  2532 
decrement operator 1067 
default 717 
default: = 912 
default arguments 84 
default constructor 835  892  1184  1706 
default implementation 1896 
default value 1305  1356  1432 
default_error_condition 1016 
defer_lock 2273 
defer_lock_t 2272 
define members of namespaces 274 
delegating constructors 705 
delete 720  808  819  1084 
deleter 2122  2130  2153  2158 
delete[] 843  866 
deletions 1322 
delimiter 2111 
den 2196 
denorm_min 2598 
denorm_style 2604 
deque 1390  2064 
deque: header file 1392 
deque constructors 1393 
derivation 1682 
derived class 1685  1742  1831 
derived class: using declaration 1721 
derived class destructor 1715 
derived class vs. base class size 1753 
design pattern 1795 
design pattern: Prototype 1934 
design pattern: template method 3097 
design patterns 60  1011  3090 
Design Patterns 1013  3092 
destroy 1220 
destructor 684  860  1781 
destructor: and exceptions 1040 
destructor: called at exit 3109 
destructor: calling order 1714 
destructor: derived class 1712 
destructor: empty 1786 
destructor: explicit call 859  863 
destructor: for policy classes 2872 
destructor: inline 1787 
destructor: main task 862 
destructor: virtual 1783 
detach 2248 
device 383  3017 
digits 2599 
digits10 2600 
direct base class 1696 
display field width 456 
display floating point numbers 449  481 
divides 2015 
domain_error 987 
DOS 660 
double free 2173 
double initialization 1752 
double pointers 803 
doubly ended queue 1391 
down-casting 1826  1832 
downcast 3280 
dup 3121 
dup2 3122  3135 
duration 2217 
dynamically allocated variables 2673 
dynamic arrays 833 
dynamic binding 1773 
dynamic cast 1823 
dynamic growth 1323 
dynamic polymorphism 2660  2781  2869 
dynamic_cast 1836 
dynamic_cast<> 1829 
dynamic_pointer_cast 2176 
 

E

E 208 
early binding 1766  1769 
eback 1884  3039  3055  3080 
ECHO 3228 
efficiency 1562 
egptr 1885  3041  3046  3057  3082 
ellipsis 1059  2715  2888  3004 
emplace 1286  1410  1465  1585  1607  1619  1624 
emplace_back 1287  1411 
emplace_front 1412 
emplace_hint 1466  1586  1608  1620  1625 
empty 309  1247  1288  1334  1372  1385  1413  1467  1504  1545  1587 
empty deque 1423  1425 
empty destructor 1785 
empty enum 1987 
empty function throw list 960 
empty list 1345  1347 
empty parameter list 90 
empty struct 3000 
empty vector 1298 
enable_if 2910 
encapsulation 62  159  691  1691  1936 
end 310  528  612  715  1248  1289  1335  1414  1468  1505  1588  1908  2067 
end-of-stream 2104  2108 
endian 520 
endl 150  486 
end of line comment 67 
ends 487 
enum 117 
enum class 177 
enum class errc 1000 
enumeration: nested 1981  2793 
enum values: and arithmetic operators 1130 
enum values: evaluated at compile-time 2889 
environ 65 
eof 425 
eofbit 420 
epoch 2237 
epptr 3030 
epsilon 2601 
equal 2393 
equality operator 1174  1185 
equal_range 1469  1493  1506  1530  1589  1609  1626  2394 
equal_to 2023 
equivalent 1017 
erase 311  1290  1336  1415  1470  1492  1507  1529  1590  1621 
errc 1001 
errno 1009 
error 3253 
error code 925 
error_category 999  1007 
error_code 998  1005 
escape sequence 192 
exa 2214 
exceptFd 3150 
exception 437  1834 
Exception (Bobcat) 1002 
exception: and constructors 1038 
exception: and destructors 1041 
exception: and new 1025 
exception: and new[] 1099 
exception: and streambuf 1860 
exception: bad_alloc 871 
exception: header file 980 
exception: replace 1037 
exception: standard 973 
Exceptional C++ 1029 
exception class 969  974 
exception guarantees 1021 
exception handler: order 955 
exception neutral 1030 
exceptions 932 
exceptions (function) 964 
exception safe 1020 
exception specification list 959 
exec... 3107 
exit 927  935  945  3108  3128 
exit: avoid 861 
exit: calling destructors 3110 
exit status 3102 
exp 1666 
expandable array 1258 
expected constructor, destructor, or type conversion 2828 
explicit 1061 
explicit: conversion operator 1063 
explicit instantiation declaration 2571 
explicit template type arguments 2576 
explicit type specification 2547 
exponential_distribution<RealType = double> 2357 
exponentiation 210 
export 250 
expression: actual type 1828 
expression: type of 1840 
extended friend 1945  2771 
extensible literals 1132 
extern 20  2746 
extern "C" 96  98 
extern template 2689  2690  2694 
extracting strings 589 
extraction operator 142  145  378  570  583 
extreme_value_distribution<RealType = double> 2356 
 

F

F 211 
factory function 696 
factory functions 910 
fail 427  532 
failbit 421  614 
failure class 968 
false 221  2411  2423 
femto 2200 
field selector 1960 
field width 1117 
field `...' has incomplete type 2766 
FIFO 1162  1366 
FILE 349 
file: binary mode 556 
file: copying 632 
filebuf 382  391  1912  1915 
file descriptor 542  649  3070  3079 
file descriptors 385  3016  3129 
file flags 549 
file is rewritten 560 
file modes 548 
file rewriting: preventing 554 
fill 444  1249  2395 
fill characters 464 
fill_n 2396 
FILO 1165  1538 
final 1808 
find 312  1471  1494  1508  1531  1591  1610  1627  2397 
find_end 2398 
find_first_of 313  2399 
find_if 2400 
find_last_not_of 315 
find_last_of 314 
first 1205 
first in, first out 1163  1367 
first in, last out 1164  1537 
first_argument_type 2496  2880 
fisher_f_distribution<RealType = double> 2358 
Fistream 3085 
fixed 479 
fixed-size array 1225 
flags 447 
flags: of ios objects 434 
flex 3197 
flexc++ 3209  3213  3229  3231  3244  3273  3282 
flexc++: debugging code 3224 
flexc++: setDebug 3226 
floatfield 480 
float_denorm_style 2603 
float_round_style 2631 
flow-breaking methods 931 
flush 488  534 
fopen 498  572 
for-statement 190 
fork 3087  3101  3123 
formal type 2514  2668 
formal types 2510 
formatted input 586 
formatted output 461  512 
formatting 413  442 
formatting commands 375 
formatting flags 439  458 
for range declaration 191 
forward 2721  2724 
forward: parameters 2726 
forward class reference 750 
forward declaration 1979 
forward declaration: enum class 178 
forward declarations 360  754 
ForwardIterator 2087  2808 
forward iterators 293  294 
forward_iterator_tag 2807 
for_each 2401  3162 
for_each: vs. transform 2475 
fprintf 364 
free 813  854  865 
free compiler 22  41 
free function 1050 
Free Software Foundation 23 
Friedl, J.E.F 1637 
friend 1940  2757  2763 
friend: as forward declaration 1980 
friend: bound 2761  2768 
friend: extended declaration 1946 
friend: function declaration 1944 
friend: in class templates 2759 
friend: nested classes 1977 
friend: unbound 2769 
friend: using a template parameter 3193 
friendship among classes 1941 
from_time_t 2232 
front 316  1250  1291  1337  1373  1416 
front_inserter 2095 
FSF 24 
fstream 539  617  653 
fstream: header file 398  1914 
ftp::/prep.ai.mit.edu/pub/non-gnu 3203 
fully qualified name 2530 
fully qualified name: nested class members 1974 
fully qualified names 272 
function (std::) 2639 
function-to-pointer transformation 2552 
function: constant-expression 788 
function: free 1075 
function: returning rvalue reference 900 
function adaptor 2045 
function adaptors 2002 
functional: header file 1996  2494  2536  2638  2743 
functionality 1214 
function call operator 1101 
function object 1103  1571 
function object: anonymous 2324 
function object: arithmetic 2003 
function object: logical 2037 
function object: relational 2021 
function overloading 80  723 
function pointer: polymorphic 2637 
function prevalence rule 2527 
functions: candidate 2646 
functions: viable 2648 
functions as members of structs 118 
function selection 2645 
functions having identical names 77  120 
function template 2506  2509 
function template: overloading 2578 
function template: specialization vs. overloading 2588 
function templates: multiply included 2564 
function templates: specialized type parameters 2580 
function throw list 958  982 
function try block 1035 
functor 1104 
fundamental type 2895 
 

G

g++ 12  39  3233 
Gamma, E. 1012  1796  1932  3091  3189 
gamma_distribution<RealType = double> 2359 
gbump 1886  3060 
gcount 594 
generalized const expression 786 
generalized pair 1215  2735 
generate 2403 
generate_n 2404 
generator: random number 2340 
generic algorithm: categories 2376 
generic algorithms 1190  2372  2373 
generic algorithms: required types 2878 
generic data type 2374 
generic software 359 
generic type 1201 
generic_category 1018 
geometric_distribution<IntType = int> 2360 
get 595  2125  2142  2156  2167  2738 
getline 318  426  596 
get_allocator 317  1292  1338  1417  1472  1509  1592 
get_deleter 2143  2168 
get_id 2240  2249 
giga 2211 
global try block 938 
global function 796 
global namespace 253 
global scope 1950 
global variable 2671 
global variables 771 
global variables: avoid 111 
Gnu 10  38  873  1984  3232 
good 428 
goodbit 422 
goto 930 
gptr 1887  3040  3045  3056  3081 
grammar 3014  3241 
grammar specification file 3249 
grammatical rules 3255 
Graphical User Interface Toolkit 683 
greater 2027 
greater_equal 2029 
 

H

hash function 1557 
hashing 1556 
hash value 1559 
hash_function 1593 
has_denorm 2602 
has_denorm_loss 2605 
has_infinity 2606 
has_nothrow_assign 2911 
has_nothrow_copy_constructor 2912 
has_nothrow_default_constructor 2913 
has_nothrow_destructor 2914 
has_quiet_NaN 2607 
has_signaling_NaN 2610 
has_trivial_assign 2915 
has_trivial_copy_constructor 2916  2917 
has_trivial_destructor 2918 
has_virtual_destructor 2919 
header file 258  387  748  760 
header section 3256 
heap 2485 
hecto 2208 
hex 468 
hidden data member 1923 
hiding: base class members 1717 
hierarchic sort 2776 
hierarchy of code 1679 
high_resolution_clock 2234 
Hopcroft J.E. 1315 
hours 2224 
http://bisoncpp.sourceforge.net/ 3276 
http://bobcat.sf.net/ 3236 
http://bobcat.sourceforge.net 1004  1636  3025  3053 
http://en.wikipedia.org/wiki/C++11 9 
http://flexcpp.org/ 3234 
http://gcc.gnu.org 44 
http://oreilly.com/catalog/ 2186 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
http://sources.redhat.com 37 
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 3202 
http://www.research.att.com/... 130 
http://www.sgi.com/.../STL 1193 
http://www.trolltech.com 682 
http://www/parashift.com/c++-faq-lite/ 133 
http://yodl.sourceforge.net 8 
human-readable 460 
hyperlinks 14 
 

I

I/O 350 
I/O library 351 
I/O multiplexing 3142 
icmake 48 
identically named member functions 1734 
identifier: initial underscore 1134 
identifiers starting with an underscore 252 
IEC-559 2615 
IEEE-754 2616 
IFdNStreambuf 3048 
IFdSeek 3066 
IFdStreambuf 3036  3160 
ifstream 571  615  667 
ifstream constructors 619 
ignore 597 
imag 1658 
imaginary part 1645  1659 
implementation 673 
implementation dependent 1939 
implemented-in-terms-of 1758 
implicit conversion 1741 
in 553  558  654 
INCLUDE 749  756 
include guard 101 
includes 2405 
increment operator 1065 
index operator 1044  1230  1265  1394  1453  1489 
indirect base class 1697 
inequality operator 1175 
infinity 2611 
inheritance 745  1683  1689 
inheritance: access to base class member 1703 
inheritance: multiple 1725 
inheritance: no derived class constructors 1710 
inheritance: private derivation 2775 
init 1723  3114  3115  3124 
initialization 708  827  891  1229 
initialization: static data member 772 
initializer list 179  709 
initializer_list 712 
initializer_list<Type> 180 
initializer_list: header file 181  711 
inline 730  731  734  1114  1788  1998  2000 
inline: avoid! 738 
inline: disadvantage 737 
inline: static members 798 
inline function 733 
inline member functions 1973 
inner types 2855 
inner_product 2406 
inplace_merge 2407 
input 568  640 
InputIterator 2081  2804 
InputIterator1 2083 
InputIterator2 2084 
input language 3237 
input_iterator_tag 2803 
insert 319  1293  1339  1418  1473  1495  1510  1532  1594  1611  1628  2098 
inserter 2091  2097 
inserter: and non-STL classes 2101 
inserter: required typedefs 2100 
inserting streambuf * 636 
insertion operator 141  372  496  511  1049 
insertions 1321 
instantiation 2505  2519 
instantiation declaration 2570  2693 
instantiation function 2692 
instantiation source 2691 
int32_t 240 
integer division 245 
integral conversions 2678 
integral type 2896 
interface 672  1791 
interface functions 689 
internal 462 
internal buffer 533 
internal header 758 
internal header file 3106 
Internet 13 
INT_MAX 2595 
invalid_argument 988 
in_avail 1861 
iomanip 441 
iomanip: header file 400 
ios 369  404  407  410  412  638  1983  2569  3068 
ios::exceptions 963 
ios::fail 545  622 
ios: header file 389  3069 
iosfwd 281  362  388 
ios object: as bool value 429 
iostate 965  967 
iostream 104  143  508  540  581  618 
iostream.h 105 
iostream: header file 395 
ios_base 366  401  411 
ios_base.h 408 
is-a 1759  1846  1852 
is-implemented-in-terms-of 1847 
istream 377  569  575  579  669 
istream: header file 392 
istream: iterator 2103 
istreambuf_iterator 2107  2115 
istream constructor 577 
istream_iterator 2102 
istringstream 379  573  626  628  3084 
is_abstract 2920 
is_arithmetic 2921 
is_array 2922 
is_assignable 2923 
is_base_of 2924 
is_bounded 2612 
is_class 2925 
is_compound 2926 
is_const 2927 
is_constructible 2928 
is_convertible 2929 
is_copy_assignable 2930 
is_copy_constructible 2931 
is_default_constructible 2932 
is_destructible 2933 
is_empty 2934 
is_enum 2935 
is_exact 2613 
is_floating_point 2936 
is_function 2937 
is_fundamental 2938 
is_iec559 2614 
is_integer 2617 
is_integral 2939 
is_literal_type 2940 
is_lvalue_reference 2941 
is_member_function_pointer 2942 
is_member_object_pointer 2943 
is_member_pointer 2944 
is_modulo 2618 
is_move_assignable 2945 
is_move_constructible 2946 
is_nothrow_... type trait 2898 
is_nothrow_assignable 2947  2996 
is_nothrow_constructible 2948  2949  2992 
is_nothrow_copy_assignable 2998 
is_nothrow_copy_constructible 2950  2995 
is_nothrow_default_constructible 2951  2993 
is_nothrow_destructible 2952  2999 
is_nothrow_move_assignable 2953  2997 
is_nothrow_move_constructible 2954  2994 
is_object 2955 
is_open 546  623  1916 
is_pod 2956 
is_pointer 2958 
is_polymorphic 2959 
is_reference 2960 
is_rvalue_reference 2961 
is_same 2962 
is_scalar 2963 
is_signed 2619  2964 
is_specialized 2620 
is_standard_layout 2965 
is_trivial 2966 
is_trivially_assignable 2967 
is_trivially_constructible 2968 
is_trivially_copyable 2971 
is_trivially_copy_assignable 2969 
is_trivially_copy_constructible 2970 
is_trivially_default_constructible 2972 
is_trivially_default_destructible 2973 
is_trivially_move_assignable 2974 
is_trivially_move_constructible 2975 
is_union 2976 
is_unsigned 2977 
is_void 2978 
is_volatile 2979 
iterator 183  1237  1274  1332  1400  1501  1575  1970  2061  2065  2795 
iterator: and generic algorithms 2799 
iterator: as class template 3191 
iterator: class type 2800 
iterator: common characteristics 2797 
iterator: data type 2801 
iterator: header file 2060  2796 
iterator: range 2070 
iterator: requirements 2076  2798 
iterator: to const elements 2072 
iterator: types 2075 
iterator range 1294  1340  1419  1513 
iterators 1192  1202  1261 
iterator_tag 2802 
iter_swap 2408 
 

J

Java 1820 
Java interface 1790 
jmp_buf 942 
join 2250 
joinable 2251 
Josutis, N. 2825 
 

K

Kendall's Advanced Theory of Statistics 2339 
key 1440 
key/value 1439 
KeyType 1564  1615 
keywords 249 
key_comp 1476  1515 
key_equal 1595 
kilo 2209 
kludge 1072 
Koenig lookup 268 
 

L

L 213 
Lakos, J. 679  755 
lambda-capture 2332 
lambda-declarator 2328 
lambda-introducer 2327 
lambda expression 2321  2322 
lambda function 2402 
late-specified return type 186  2331  2534 
late binding 1764  2782 
late bining 1772 
left 465 
left-hand 1181 
leftover 2439  2479  2480 
length 320 
length_error 329  989 
less 2031 
less-than operator 1187 
less_equal 2033 
letters in literal constants 205 
Lewis, P.A.W. 2347 
lex 3201  3252 
lexical scanner specification file 3219 
lexicographical_compare 2409 
library 762 
lifetime: anonymous objects 727 
LIFO 1166  1539 
limits: header file 2597 
lineair search 1109 
linear chaining 1561 
linear search 1111 
linear_congruential_engine 2341  2343 
linker: removing identical template instantiations 2575 
Linux 28 
Liskov Substitution Principle 1761  1844 
Lisp 51 
list 1309 
list: circular 1313 
list: header file 1311 
list: traversal 1312 
list constructors 1326 
list container 1310 
literal constants 204 
literal floating point value using E 209 
literal float using F 212 
literal long int using L 215 
literal operator 1133 
literal type 2897 
literal unsigned using U 219 
literal wchar_t string L 214 
load_factor 1596 
local arrays 839 
local class 742  1755 
local context 2253  2333 
local type 2544 
local variables 106  109  2672 
lock 2260  2280  2290 
Lock 2309 
lock count 2261  2263  2266  2268 
lock_guard 2270  2278 
log 1667 
logical function object 2038 
logical operations 3167 
logical operators 2036 
logical_and 2039 
logical_not 2043 
logical_or 2041 
logic_error 990 
lognormal_distribution<RealType = double> 2361 
long double 198  201 
longjmp 929  941  944 
long long 197  200 
long long int 231 
lower_bound 1477  1516  2412 
lsearch 1107  1108 
lseek 3073 
LSP 1762  1845 
Ludlum 269 
lvalue 169  1046  1070  2086  2136 
lvalue-to-rvalue transformation 2550 
lvalue: distinguish from rvalue 3186 
lvalue reference 171 
lvalue transformations 2549  2674 
 

M

macro 87  782  1122  1125 
main 64  74  76 
make 47 
make_heap 2487 
make_shared 2177 
make_signed 2980 
make_unsigned 2981 
malloc 806  823  852  864  878 
manipulator 1116 
manipulator: as objects 1124 
manipulators 376  680 
map 1436 
map: header file 1438  1488 
map constructors 1445 
Marshall Cline 134 
matched 3266 
mathematical functions 1660 
max 2349  2413  2621 
max-heap 2377  2488 
max_bucket_count 1597 
max_element 2414 
max_exponent 2623 
max_exponent10 2624 
max_load_factor 1598  1599 
max_size 321  1189  1222  1296  1342  1421  1478  1517  1600 
mega 2210 
member: class as member 1971 
member: const 693 
member function 278  671  2141  2166 
member function: called explicitly 1719 
member function: pure virtual implementation 1806 
member functions 153  1327  1369  1384  1882  2856 
member functions: available 1749 
member functions: identically named 1735 
member functions: overloading 82 
member initializer 699 
members: in-class 732 
members: overriding 1779 
member template 2679 
memcpy 897  1034 
memory: header file 857  2116  2151  2178  2859 
memory: initialization 834 
memory allocation 805 
memory buffers 373 
memory consumption 1926 
memory leak 821  845  868  949  954  1195  1782  2117  2181 
memory leaks 814 
merge 1343  2416 
merging 2379 
message 1015 
micro 2203 
microseconds 2220 
milli 2204 
milliseconds 2221 
min 2348  2418  2622 
mini scanner 3218  3221 
minus 2011 
minutes 2223 
min_element 2419 
min_exponent 2625 
min_exponent10 2626 
mixing C and C++ I/O 381 
modifier 1051 
modulus 2017 
move 2137 
move-aware 176  909 
move: design principle 913 
move assignment 908 
move constructible 2247 
move constructor 902  1709 
move semantics 173  175  898  2149 
MS-Windows 35  557 
MS-WINDOWS 659 
mt19937 2346 
Multi 3007 
multimap 1486 
multimap: no operator[] 1490 
multiple inheritance 1726 
multiple inheritance: vtable 1927 
multiplexing 3141 
multiplies 2013 
multiset 1525 
multiset::iterator 1533 
multi threading 2183 
multi threading: -pthread 2189 
multi threading: using g++ 2187 
mutable 746 
mutex 1757  2254  2288 
mutex: header file 2255 
 

N

name 1014 
name: fully qualified 2531 
name conflicts 122 
named constant expression 790 
name lookup 107 
name mangling 81 
namespace 121  255  759 
namespace: anonymous 261 
namespace: closed 263 
namespace: import all names 267 
namespace: off limits 2470 
namespace alias 273 
namespace declarations 260 
namespace this_thread 2238 
NaN 2608 
nano 2202 
nanoseconds 2219 
negate 2019 
negative_binomial_distribution<IntType = int> 2364 
negator function 2055 
negators 2054 
nested blocks 113 
nested class 1968 
nested class: declaration 1976 
nested class: member access 1978 
nested class: static members 1975 
nested container 1446 
nested derivation 1695 
nested enumerations 1982 
nested functions 743 
nested inheritance 1811 
nested trait class 2884 
nesting depth 3211 
new 807  818  1077 
new-style casts 243 
new: and exceptions 1024 
new: header file 977 
new: placement 856  1082 
new Type[0] 837 
new[] 830  844  847  1080 
new[]: and exceptions 1098 
new[]: and non-default constructors 1751 
next_permutation 2420 
Nichols, B 2184 
nm 2753 
noAlarm 3152 
no arguments depending on a template parameter 2831 
noboolalpha 472 
no buffering 1902 
noexcept 2989 
non-constant member functions 1804 
non-local return 933 
noopt 781 
norm 1668 
normal_distribution<RealType = double> 2362 
noshowbase 474 
noshowpoint 485 
noshowpos 476 
not 1147 
Not-a-Number 2609 
not1 2056 
not2 2057 
notation 1263 
nothrow guarantee 1032 
notify_all 2303  2311  2317 
notify_all_at_thread_exit 2298 
notify_one 2302  2310 
not_eq 1149 
not_equal_to 2025 
nounitbuf 492 
nouppercase 478 
now 2229 
npos 285 
nReady 3147 
NTBS 275 
NTB string 276 
nth_element 2424 
NULL 86  88  784  812 
null-bytes 531 
nullptr 89 
NullType 3002 
num 2195 
numeric: header file 2371 
Numerical Recipes in C 2437 
numeric_limits 2596 
 

O

O0 780 
object 119 
object: address 888 
object: allocation 825 
object: anonymous 726 
object: assign 884 
object: parameter 895 
object: static/global 687 
object hierarchy 1688 
object oriented approach 58 
obsolete binding 108 
oct 469 
off_type 524  608 
ofstream 497  536  668 
ofstream constructors 541 
once_flag 2294 
one definition rule 674  2565 
open 543  620  1917  3026 
openmode 550  1918 
operator 886 
operator!= 1110  2026  2078 
operator% 2018 
operator & 162  165 
operator& 3173 
operator&& 2040 
operator> 2028 
operator>> 584  1053  1674 
operator>= 2030 
operator< 1442  1555  2032  2415  2417  2421  2426  2428  2432  2456  2458  2460  2462  2464  2467  2484  2489  2493 
operator<< 1675 
operator<= 2034 
operator() 1102  1113  2435 
operator* 1650  2014  2080  2139  2164 
operator*= 1654 
operator+ 1073  1648  2007  2010  2384 
operator++ 1066  2079 
operator+= 1652 
operator- 1649  2012 
operator-> 2140  2165 
operator-- 1068 
operator-= 1653 
operator/ 1651  2016 
operator/= 1655 
operator: free 1074 
operator= 2134  2161  2162 
operator== 1570  2024  2077  2452  2454  2478  2482 
operator and 1138 
operator and_eq 1140 
operator bitand 1142 
operator bitor 1144 
operator bool 2138  2163 
operator compl 1146 
operator delete 853  1085 
operator delete[] 1096 
operator keywords 251 
operator new 851  978  1076 
operator new(sizeInBytes) 829 
operator new[] 1093 
operator not 1148 
operator not_eq 1150 
operator or 1152 
operator or_eq 1154 
operator overloading 885  1042 
operator overloading: within classes only 1159 
operators: of containers 1169 
operators: textual alternatives 1136 
operator xor 1156 
operator xor_eq 1158 
operator[] 1045  1056  2851  3185 
operator|| 2042 
operator~ 3175 
options 3222 
or 1151 
ordered pair 1676 
ordinary class 2508  2556 
ordinary function 2507 
or_eq 1153 
ostream 371  394  416  495  501  507  509  670  1120  1127  1801 
ostream: define using 0-pointer 506  578 
ostream: header file 393 
ostream: iterator 2110 
ostreambuf_iterator 2114 
ostream constructor 505 
ostream coupling 637 
ostream_iterator 2109 
ostringstream 374  499  563  565 
out 559  655 
out-of-line functions 740 
out of memory 875 
output 641 
output formatting 368  403 
OutputIterator 2085  2806 
output_iterator_tag 2805 
out_of_range 991 
overflow 1872  1895  3021  3032 
overflow_error 992 
overloadable operators 1135 
overloaded assignment 1170 
overloading: by const attribute 83 
overloading: function template 2577 
override 1776  1809 
overriding members 1780 
overview of generic algorithms 1191 
owns_lock 2281 
 

P

p 216 
padding 445 
pair 1204  1452 
pair<map::iterator, bool> 1474 
pair<set::iterator, bool> 1511 
pair<type1, type2> 1213 
pair container 1161  1203 
parameter: ellipsis 2887 
parameter list 78 
parameter pack 2717 
parameter pack: rvalue reference 2723 
parameter packs not expanded 2732 
parameter packs not expanded with `...' 2733 
parent process 3093  3104 
ParentSlurp 3136 
parse() 3208 
parse-tree 3015 
parser 3013  3194  3238 
parser generator 3198  3210  3239 
partial class template specialization 2705 
partial specialization 2706 
partial_sort 2425 
partial_sort_copy 2427 
partial_sum 2429 
partition 2430 
Pascal 744 
Pattern 1634 
pbackfail 1888 
pbase 1897  3028 
pbump 1899  3033 
pdf 1 
peculiar syntax 1112 
peek 598 
perfect forwarding 174  2563  2722 
perfect forwarding: inheritance 2731 
perfect forwarding: to data members 2741 
period 2226 
permuting 2380 
peta 2213 
pico 2201 
pimpl 1851 
pipe 3019  3130 
placement new 855  1083  1095  1097  2860 
plain old data 916  2957 
plus 2006  2009 
pod 917 
pointer: to a data member 1954 
pointer: to class template 2749 
pointer: to function 1105 
pointer: to policy base class 2867 
pointer: wild 2119  2180 
pointer in disguise 1745 
pointer juggling 2874 
pointer protection 185 
pointers: as iterators 2074 
pointers to deleted memory 882 
pointers to objects 1092 
pointer to a function 1121 
pointer to an object 1746 
pointer to function 800 
pointer to member field selector 1962 
pointer to members 1947  1948  2886 
pointer to members: assignment 1957 
pointer to members: defining 1953 
pointer to members: size of 1967 
pointer to members: virtual members 1959 
pointer to objects 2698 
pointer_to_binary_function 2500 
pointer_to_unary_function 2499 
point of instantiation 2573  2643  2756 
poisson_distribution<IntType = int> 2365 
polar 1669 
policy 2853  2863 
policy class: defining structure 2873 
polymorphic semantic union 3279 
polymorphism 1760  1763  1920 
polymorphism: bypassing 2833 
polymorphism: dynamic 2659 
polymorphism: how 1922 
polymorphism: static 2658 
polymorphous wrapper 2636 
pop 1374  1386  1546 
pop_back 322  1297  1344  1422 
pop_front 1346  1424 
pop_heap 2490 
POSIX 233 
postponing decisions 926 
pos_type 606 
pow 1670 
power specification using p 217 
pptr 1898  1900  3029 
precision 448 
precompiled header 2567 
predefined function object 2001  3164 
predicate 1106 
predicate function 2052 
preprocessor 783  1123  1126 
preprocessor directive 94  3217 
preprocessor directive: error vs. static_assert 2590 
Press, W.H. 2436 
prev_permutation 2431 
primitive types 202 
printf 152  514  2714 
printf() 71 
priority queue data structure 1378 
priority rules 1380 
priority_queue 1377  1382 
private 155  2791 
private backdoor 1048 
private derivation 1730 
private derivation: too restrictive 1700 
private inheritance 1848 
private members 2764 
probability density function 2336 
problem analysis 1686 
procedural approach 57 
process id 3100 
process ID 3095 
profiler 736  1325 
Prolog 52 
promotion 1060 
promotions 2677 
protected 156  1698  3044 
protected derivation: too restrictive 1701 
protocol 1792 
Prototype design pattern 1933 
prototyping 19 
Proxy: stream insertion and extraction 3190 
Proxy Design Pattern 3188 
Pthreads Programming 2185 
ptrdiff_t 2821 
ptr_fun 2501 
public 157  776  1729 
pubseekoff 1875  1909 
pubseekpos 1877 
pubsetbuf 1879 
pubsync 1870 
pure virtual functions 1799 
pure virtual member: implementation 1807 
push 1375  1387  1547 
push_back 323  1299  1348  1426  2094 
push_front 324  1349  1427  2096 
push_heap 2491 
put 518 
putback 599  3078 
 

Q

qsort 2754 
qsort() 804 
Qt 681 
qualification conversions 2676 
qualification transformation 2553 
queue 1363  1368 
queue: header file 1365  1379 
queue data structure 1364 
quiet_NaN 2627 
 

R

radix 440  2628 
rand 2335 
random 1320 
random: header file 2334  2345 
random access 2090 
RandomAccessIterator 2089  2812  2815 
RandomIterator 3192 
random number generator 2434 
random_access_iterator_tag 2811 
random_shuffle 2433 
range 189 
range-based for-loop 3183 
range based for 188 
range of values 1262 
Ranger 3184 
range_error 993 
ratio 2193 
ratio: header file 2190  2194 
raw memory 828  850 
raw string literal 193 
rbegin 325  1251  1300  1350  1428  1479  1518  2068  2818 
rdbuf 414  646  647  3117 
rdstate 432 
read 600 
readFd 3148 
read first, test later 634 
reading and writing 380 
readsome 601 
real 1656 
realloc 879 
real part 1646  1657 
recompilation 1694 
recursive_mutex 2257 
recursive_timed_mutex 2259 
redirection 648  3116 
ref(arg) 2537 
reference 1119  1744 
reference: to class template 2748 
reference operator 161 
reference parameter 701 
references 160 
reference wrapper 2539 
regcomp 1632 
regex 1638 
regex: header file 1631 
regexec 1633 
regex_replace 1641 
regex_search 1639 
regular expression 3214 
regular expressions 1630 
rehash 1601 
reinterpret_cast 2839 
reinterpret_to_smaller_cast 2840 
relational function object 2022 
relational operations 3166 
relationship between code and data 1680 
relative address 1956 
release 2144  2282 
remove 1352  2438 
remove_all_extents 2982 
remove_const 2983 
remove_copy 2440 
remove_copy_if 2441 
remove_cv 2984 
remove_extent 2985 
remove_if 1353  2442 
remove_pointer 2986 
remove_reference 2987 
remove_volatile 2988 
rend 326  1253  1302  1354  1430  1464  1481  1520  2069  2819 
renew 841  849 
replace 327  2443 
replace_copy 2444 
replace_copy_if 2445 
replace_if 2446 
repositioning 521  603 
reserve 328  1303  1602 
reserved identifiers 254 
reset 2146  2169 
resetiosflags 454 
resize 331  1304  1355  1431 
resource: stealing 903 
responsibility of the programmer 1235  1272  1330  1371  1398  1550  2145 
restrictions 55 
result_of 2742 
result_type 2498  2882 
return 934 
return by argument 163 
return type: implicit 2329 
return type: late-specified 2330 
return value 75  1118 
return value optimization 915 
reusable software 1797  1856 
reverse 1357  2447 
reversed_iterator 2062 
reverse iterator 2816 
Reverse Polish Notation 1540 
reverse_copy 2448 
reverse_iterator 1252  1301  1351  1429  1463  1480  1519  2817 
reverse_iterator: initialized by iterator 2820 
rfind 332 
right 466 
right-hand 1182  1209 
rmExceptFd 3158 
rmReadFd 3156 
rmWriteFd 3157 
RNG 2350 
rotate 2449 
rotate_copy 2450 
round_error 2629 
round_style 2630  2632 
RPN 1541 
rule of thumb 69  110  128  247  270  700  735  747  763  846  1027  1031  1058  1062  1089  1319  1690  1693  1789  1955  2182  2520  2581  2644  2686  2709  2990 
run-time 1767  1833  2593 
run-time error 961 
run-time sypport system 876 
run-time vs. compile-time 2842 
runtime_error 994 
rvalue 170  1047  1069  2082  2135 
rvalue: distinguish from lvalue 3187 
rvalue reference 167 
rvalue reference return type 901 
 

S

sbumpc 1862  3059 
scalar type 1647 
scanf 590 
Scanner 3215 
scanner 3012  3195  3242 
ScannerBase 3212 
scanner generator 3196 
scientific 482 
scientific notation 483 
scope: class 1951 
scope: global 1949 
scope resolution operator 125  264  1088  1720  1736  1813 
search 2451 
search_n 2453 
second 1206 
seconds 2222 
second_argument_type 2497  2881 
seek beyond file boundaries 530  613 
seekdir 525  609  1876 
seekg 607 
seekoff 1905  3064 
seekp 523 
seekpos 1910  3065  3075 
seek_dir 1985 
seek_off 3072 
segmentation fault 2128 
select 3139  3140 
Selector 3145 
semaphore 2316 
set 1496 
set: header file 1498  1527 
setAlarm 3151 
setbase 470 
setbuf 1904 
setDebug 3225 
setf 451 
setfill 446 
setg 1889  3038  3047  3054  3074 
setiosflags 452 
setjmp 928  940  943 
setp 1901  3027 
setprecision 450 
setstate 436 
setup.exe 42 
setw 457 
set_difference 2455 
set_intersection 2457 
set_new_handler 872 
set_symmetric_difference 2459 
set_union 2461 
SFINAE 2652 
sgetc 1864 
sgetn 1865  3062 
shadow member 1702 
shared_ptr 248  2150  2814 
shared_ptr: 0-pointer 2155 
shared_ptr: default 2154 
shared_ptr: defining 2152 
shared_ptr: initialization 2157 
shared_ptr: operators 2160 
shared_ptr: used type 2159 
showbase 473 
showmanyc 1890 
showpoint 484 
showpos 475 
shrink_to_fit 333  1306  1433 
shuffling 2381 
signal 3111 
signaling_NaN 2633 
sin 1671 
single inheritance 1724 
Singleton 1010 
sinh 1672 
size 334  713  1254  1307  1358  1376  1388  1434  1482  1521  1548  1603 
size: of pointers to members 1966 
sizeof 18  764  809  858  2720  2890 
sizeof derived vs base classes 1754 
size specification 775 
size_t 232  1079 
size_type 286 
skipping leading blanks 148 
skipws 489  2112 
sleep_for 2242 
sleep_until 2243 
slicing 1739 
snextc 1867 
socket 3020 
sockets 384 
sort 1359  2035  2463 
sort: multiple hierarchal criteria 2468 
sort criteria: hierarchic sorting 2777 
sorted collection of value 1526 
sorted collection of values 1497 
sorting 2378 
sort_heap 2492 
splice 1360 
split buffer 1893 
sprintf 500 
sputback 1868 
sputc 1871 
sputn 1873 
sqrt 1673 
sscanf 574 
sstream 564  627 
sstream: header file 399 
stable_partition 2465 
stable_sort 2466  2778 
stack 1534 
stack: header file 1536 
stack constructors 1544 
stack data structure 1535 
stack operations 1115 
standard-layout 924 
standard exceptions 972 
standard layout 923 
standard namespace 123 
standard namespace: and STL 1994 
standard normal distribution 2363 
Standard Template Library 1990 
stat 224  703 
state flags 966 
state of I/O streams 367  402 
static 56  262  766 
static: data members 770 
static: members 1965 
static binding 1765  1770 
static data: const 778 
static data members: initialization 773 
static inline member functions 797 
static member functions 793  794 
static members 767  2695 
static object 686 
static polymorphism 2657  2784  2870 
static polymorphism: downsides 2788 
static type checking 1821 
static type identification 1822 
static variable: initialization 2292 
static_assert 2589 
static_cast 1750  2574 
static_cast<type>(expression) 244 
static_pointer_cast 2174 
std 352 
std::move 905 
std::streambuf 3035 
std::system_error 996 
std::u16string 283 
std::u32string 284 
std::wstring 282  348 
stderr 140 
STDERR_FILENO 3134 
stdexcept 330 
stdexcept: header file 971 
stdin 138 
STDIN_FILENO 3132 
stdio.h 72  100 
std namespace: off limits 2471 
stdout 136 
STDOUT_FILENO 3034  3133 
steady_clock 2233 
STL 1991 
STL: required types 3181 
stod 339 
stof 338 
stoi 341 
stol 342 
stold 340 
stoll 343 
storing data 1318 
stoul 344 
stoull 345 
str 566  629 
str... 815 
strcasecmp 289  1999  2502 
strdup 816  877  881 
strdupnew 880 
stream 1913 
stream: as bool value 430 
stream: processing 633 
stream: read and write 652 
streambuf 370  406  635  1854  2106  2113  3018  3043  3051  3063  3076 
streambuf: and exceptions 1859 
streambuf: header file 390 
streams: associating 666 
streams: reading to memory 625 
streams: writing to memory 562 
streamsize 1858 
stream state flags 433 
string 277 
string::iterator 1969 
string::size_type 287 
string: as union member 3265 
string: declaring 280 
string: header file 279  337 
string: iterator types 292 
string constructors 291 
string extraction 588 
strong guarantee 1026 
Stroustrup 129 
struct 116 
struct: empty 3001 
Structured Computer Organization 2320 
Stuart, A. & Ord, K 2338 
student_t_distribution<RealType = double> 2366 
substitution failure 2651 
substr 335 
subtract_with_carry_engine 2342  2344 
sungetc 1869 
Sutter, H. 1028  2655 
swap 336  896  1033  1255  1308  1361  1435  1483  1522  1604  2147  2170  2252  2283  2472 
swap area 874 
swapping 2382 
swap_ranges 2473 
Swiss army knife 1728 
symbol area 3220 
symbolic constants 149 
sync 1911  3022  3031 
syntactic elements 936 
system 3088  3118 
system_category 1019 
system_clock 2230 
system_error: header file 997  1006  1008 
 

T

tag 1678 
TagTrait 3277 
tag type 2271 
Tanenbaum, A.S. 2318 
TCP/IP stack 1857 
tellg 605 
tellp 522 
template 358  1992  2512  2666 
template: and the < token 2835 
template: class 2663 
template: embedded in typedefs 2703 
template: embedding integral values 2843 
template: explicit specialization 2583 
template: id-declaration mismatch 2584 
template: identifying subtypes 2700 
template: IfElse 2846 
template: parameter type transformation 2548 
template: point of instantiation 2572  2642 
template: preventing instantiation 2688 
template: select type given bool 2847 
template: specialization 2704 
template: specified within template 2834 
template: statements depending on type parameters 2641 
template: subtypes inside templates 2829 
template: variadic 2710 
template: when instantiated 2687 
template alias 2875 
template declaration 2568 
template explicit specialization 2582 
template explicit type specification: omitting 2587 
template header 2518 
template header: for member templates 2681 
template instantiation declaration 2586 
template mechanism 2503  2511 
template members: without template type parameters 2832 
template meta programming 2566  2786  2822 
Template Method 1798 
template method design pattern 3096 
template non-type parameter 2522 
template pack: and template template parameters 3008 
template parameter: default value 2670 
template parameter deduction 2545 
template parameter list 2513  2521  2665  2667 
template parameters: identical types 2562 
template programming 2838 
templates: iteration by recursion 2849 
templates: overloading type parameter list 2579 
templates vs. using 2528 
template template parameter 2823  2861  2862 
template template parameter: and template packs 3009 
template type: initialization 2524 
template type deduction 2561 
template type parameter 2515 
tera 2212 
terminate 1921 
text files 661 
textMsg 951 
this 769  795  799  887  1081 
this_thread 2239 
thread 2244 
thread: detached 2246 
thread: header file 2245 
throw 937  946 
throw: empty 950 
throw: pointer 947 
throw list 957  981 
tie 415  639 
timed_mutex 2258 
time unit 2192 
timeval 3144 
time_point 2235 
tinyness_before 2634 
token 1542  3240 
top 1389  1543  1549 
to_string 346 
to_time_t 2231 
to_wstring 347 
trait class 2876 
trait class: class detection 2885 
trait class: nested 2883 
transform 2020  2044  2474 
transform: vs. for_each 2476 
transformation to a base class 2559 
traps 2635 
trigraphs 4 
trivial class type 2900 
trivial copy constructor 894  920 
trivial default constructor 719  918 
trivial destructor 867  922 
trivial member 919 
trivial member function 2901 
trivial overloaded assignment operator 921 
trivial type 2899 
true 220  547  624  2053  2410  2422 
trunc 561  657 
try 952 
try_lock 2262  2284 
try_lock_for 2265  2285 
try_lock_until 2267  2286 
try_to_lock 2275 
try_to_lock_t 2274 
tuple 2736 
tuple: header file 2737 
tuple_element 2740 
tuple_size 2739 
Type 1200 
type-safe 151 
type: anonymous, local 2542 
type: primitive 203 
type: without values 1986 
type checking 70 
type conversions 2650 
typedef 114  355  1212  1444 
typedefs: nested 2794 
typeid 1824  1827  1837 
typeid: argument 1841 
type identification: run-time 1819 
typeinfo: header file 984  986  1838 
typename 2827 
typename && 168 
typename ...Params 2713 
typename: and template subtypes 2702 
typename: disambiguating code 2699 
typename vs. class 2865 
type of the pointer 1747 
types: required by STL 3180 
type safe 146  585  810  820 
type safety 363 
type specification: explicit 2546 
type_traits: header file 2891  2991 
 

U

U 218 
uflow 1863  1891 
uint32_t 239 
Ullman, J.D. 1316 
unary function object 2048 
unary not 3174 
unary operator 3169 
unary predicate 2392 
unary_function 3179 
unbound friend 2762  2770 
undefined reference to vtable 1929 
underflow 1892  3037 
underflow_error 995 
unget 602  3077 
Unicode 226 
uniform initialization 710 
uniform_int_distribution<IntType = int> 2367 
uniform_real_distribution<RealType = double> 2368 
unimplemented: mangling dotstar_expr 2535 
union 115  3264 
union: polymorphic 3278 
unique 1362  2171  2477 
unique_copy 2481 
unique_lock 2269  2279 
unique_ptr 2118  2813 
unique_ptr: 0-pointer 2124 
unique_ptr: assignment 2127 
unique_ptr: default 2123 
unique_ptr: defining 2121 
unique_ptr: initialization 2129 
unique_ptr: move constructor 2126 
unique_ptr: operators 2133 
unique_ptr: reaching members 2132 
unique_ptr: used type 2131 
unistd.h: header file 3023  3042  3050  3067  3131 
unitbuf 491 
Unix 650  664  3120  3125  3230  3274 
unlock 2264  2287 
unnamed type 2541 
unordered_map 1552  1563 
unordered_map::hasher 1568 
unordered_map::key_equal 1569 
unordered_map::key_type 1565 
unordered_map::mapped_type 1567 
unordered_map: header file 1553 
unordered_map: member functions 1572 
unordered_multimap 1605 
unordered_multiset 1622 
unordered_set 1612  1614 
unordered_set::hasher 1617 
unordered_set::key_equal 1618 
unordered_set::key_type 1616 
unordered_set: header file 1613 
unpack operator 2718  2730 
unrestricted unions 1677 
unsetf 453 
unsigned int 234 
uppercase 477 
upper_bound 1484  1523  2483 
URNG 2351 
user-defined literal 792 
user-defined literals 1131 
user interface 1777 
use_count 2172 
using 187  761 
using: in derived classes 1722 
using: restrictions 271 
using declaration 265 
using directive 266 
using namespace std 124 
using vs. templates 2529 
UTF-16 227 
UTF-32 228 
UTF-8 229 
utility 907 
utility: header file 1207  2725 
 

V

vague linkage 739 
valid state 290 
value 1441 
ValueType 1566 
value_comp 1485  1524 
value_type 1443  1499 
Vandevoorde, D. 2826 
variadic functions 2712 
variadic non-type parameters 2734 
variadic template: number of arguments 2719 
variadic templates 2711 
vector 1256  2063 
vector: header file 1259 
vector: member functions 1268 
vector constructors 1260 
viable functions 2649 
virtual 1775 
virtual: vs static 768 
virtual base class 1816 
virtual constructor 1931 
virtual derivation 1817 
virtual destructor 1784  1802 
virtual member function 1774 
visibility: nested classes 1972 
void 91 
void * 956  1078  1086  1094 
volatile 2555 
vpointer 1924 
vprintf 515 
vscanf 591 
vtable 1925  2868 
vtable: and multiple inheritance 1928 
vtable: undefined reference 1930 
 

W

wait 2304  2312  3146 
waitpid 3103 
wait_for 2305  2314 
wait_until 2306  2313 
wchar_t 196  225  357 
weibull_distribution<RealType = double> 2369 
what 970  975 
white space 147  490  494 
width 455 
wild pointer 883  948 
wrapper 869  2469  3086 
wrapper class 386  1071  1737 
wrapper functions 801 
write 519 
write beyond end of file 529 
writeFd 3149 
ws 493 
 

X

X-windows 237 
xor 1155 
xor_eq 1157 
XQueryPointer 238 
xsgetn 1866  1894  3049  3058  3061 
xsputn 1874  1903 
 

Y

yacc 3200 
yield 2241 
yocto 2197 
Yodl 7 
yotta 2216 
 

Z

zepto 2198 
zetta 2215 
zombie 3112  3159