Index

!= 1177 
#define __cplusplus 88 
#error 2699 
#ifdef 92 
#ifndef 95 
#include 3326 
%baseclass-preinclude 3368 
%debug 3333 
%filenames 3337  3370 
%left 3379 
%nonassoc 3381 
%option c++ 3314 
%prec 3382 
%right 3380 
%scanner 3371 
%stype 3372 
%token 3377 
%type 3378 
%union 3369  3373 
& 159 
> 1183 
>> 1055 
>>: with templates 1452 
>= 1184 
< 1181  1192 
<= 1182 
-> 1965 
->* 1968 
--std=c++11 26  38 
-lpthread 2387 
-O0 782 
-pthread 2383 
.* 1967 
... 2825 
.h 96 
.ih extension 760 
.template 2947 
// 61 
:: 119  1090 
::template 2946 
= 0 1804 
== 1176  1190 
= default 721  914 
= delete 724 
[begin, end) 1268 
[first, beyond) 1299  1345  1424  1518 
[first, last) 2245 
[left, right) 2076 
\u 233 
__cplusplus 86  90 
0 191 
0-pointer 825 
0b 194  1138 
0B 195 
0x 189 
 

A

abort exception 1039 
abs 1665 
absolute position 1882 
abstract base class 1939  3208 
abstract classes 1798 
access 226 
access files 540  619 
accessor 680  695 
accessor member function 1058 
access promotion 1708 
access rights 679 
accumulate 2253 
actions 3353 
adaptor: inserter 2099 
adaptor: object to iterator 2063 
adaptor: required typedefs 2106 
addExceptFd 3265 
addReadFd 3263 
address 1221 
address-of operator 157 
address of objects 892 
addWriteFd 3264 
add_const 3012 
add_cv 3013 
add_lvalue_reference 3014  3015 
add_pointer 3016 
add_rvalue_reference 3017 
add_volatile 3018 
adjacent_difference 2255 
adjacent_find 2256 
adjustfield 466 
Aho, A.V. 1318 
Alexandrescu, A. 2765  2934  2951  3115  3116  3121 
Alexandrescu, H. 3113 
algorithm: header file 2240 
allocate 1222 
allocate arrays 834 
allocate memory 1093 
allocate objects 829 
allocate primitive types 827 
allocator 1220  2968 
allocator class 1997 
allocator_arg_t 2602 
ambiguity 700  1814  1816  1818 
amd 239 
and 1141 
and_eq 1143 
angle bracket notation 1203  1215  1999 
angle brackets 2693 
angle brackets: consecutive 1453 
anonymize 909 
anonymous 2012  2112 
anonymous function object 2193 
anonymous object 728  1131 
anonymous object: lifetime 731 
anonymous pair 1212 
anonymous type 2648  2651 
anonymous variable 165 
anonymous variable: generic form 1214 
ANSI/ISO 59  85  202  259  368  408  441 
app 554  659 
append 299 
arg 1666 
argument_type 2365  2989 
arithmetic function object 2008 
arithmetic operations 2009  3275 
arithmetic type 3002 
array 1227 
array-to-pointer transformation 2659 
array: 0-sized 839 
array: dynamic 835 
array: enlarge 845 
array: expandable 1261 
array: fixed-size 1228 
array: fixed size 843  851 
array: header file 1230 
array: local 841 
array: member functions 1236 
array bounds 1235  1271 
array bounds overflow 1046 
array constructors 1231 
as (SemBase::as) 3391 
ASCII 516  520  590  596  1385 
ascii-value 3193 
assembly language 47 
assign 300  1273  1332  1399 
assignment 1742 
assignment: pointer to members 1962 
assignment: refused 1744 
assignment: sequential 893 
associative array 1441  1491  1558 
async 2595  2598 
asynchronous alarm 3253 
asynchronous input 3248 
asynchronous provider 2574 
asynchronous return object 2573 
at 298  1237  1274  1400  1458  1577 
ate 555  661 
atoi 634 
atomic<Trivial> 2537 
atomic<Type> 2536 
atomic: header file 2534 
atomic actions 2474 
atomic data types 2535 
atomic_compare_exchange_strong(_explicit) 2559 
atomic_compare_exchange_weak(_explicit) 2560 
atomic_exchange(_explicit) 2561 
atomic_fetch_add(_explicit) 2566 
atomic_fetch_and 2568 
atomic_fetch_or 2569 
atomic_fetch_sub(_explicit) 2567 
atomic_fetch_xor 2570 
atomic_init 2562 
atomic_is_lock_free 2563 
atomic_load(_explicit) 2564 
atomic_store(_explicit) 2565 
atto 2397 
Austin, T. 2530 
auto 176 
automatic expansion 1270 
auto_ptr 2155 
auto_ptr: deprecated 2127 
available member functions 1752 
avoid global variables 105 
 

B

b 209 
back 301  1238  1275  1333  1374  1401 
backdoors 698 
background process 3237 
back_inserter 2100 
bad 427 
badbit 422 
bad_alloc 873  979  1026  1103 
bad_cast 986  1839 
bad_exception 965  982 
bad_function_call 2749 
bad_typeid 988  1847 
base class 1688  1747  3181  3209 
base class: converting to derived class 1829  1834 
base class: hiding members 1722 
base class: prototype 1857 
base class: virtual 1819 
base class destructor 1720 
base class initializer 1711 
base class initializers: calling order 1736 
bash 654 
BASIC 46 
basic guarantee 1025 
basic operators of containers 1171 
basic_ 356  357 
basic_ios.h 412 
beg 529  613  1911 
begin 302  717  1240  1277  1335  1403  1459  1504  1578  2071 
bernoulli_distribution 2222 
BidirectionalIterator 2093  2920 
bidirectional_iterator_tag 2919 
bigraphs 5 
binary 558  665 
binary constant 210 
binary constants 193 
binary file 519  595  666  668 
binary function object 2051 
binary input 585 
binary operator 3278 
binary output 462  513 
binary predicate 2062 
binary tree 2356 
binary_function 3288 
binary_search 2257 
bind1st 2053 
bind2nd 2054 
bind2nd: perfect forwarding 2838 
binder 2050 
binders.h 2837 
binomial_distribution<IntType = int> 2223 
bison 3309  3315  3356  3361 
bison++ 3316  3357 
bisonc++ 3317  3355  3360 
bisonc++: grammar file 3364 
bit-flags 196 
bitand 1145 
bitfunctional 3287 
bitor 1147 
bits/stl_function.h 3292 
bitwise 3286 
bitwise and 438  3282 
bitwise operations 3280 
bobcat 3345  3385 
Bobcat library 1006  1639  3134  3162 
bool 198  1479  1516 
boolalpha 474 
bound friend 2870  2877  2902 
bridge design pattern 1853 
broken_promise 2586 
bucket 1580 
bucket number 1562 
bucket_count 1581 
bucket_size 1582 
buffer 1884 
buffer overflow 151 
built-in 197 
 

C

C++11 710  1455  1555  1633  2641 
C++: function prevalence rule 2634 
call back 805 
calling order of base class initializers 1737 
calloc 814 
call_once 2485 
candidate functions 2756 
capacity 303  1279 
case-insensitive 291 
catch 942  956 
catch: empty enum 1992 
cauchy_distribution<RealType = double> 2224 
cbegin 304  1242  1280  1405  1460  1583 
ccbuild 41 
cend 305  1244  1282  1407  1462  1585 
centi 2403 
cerr 132  507  647 
chain of command 1859 
char 359 
char * 1057 
child process 3199  3204  3215 
chi_squared_distribution<RealType = double> 2225 
chrono: header file 2392  2417  2433  2445 
chrono namespace 2416 
cin 130  399  579  583  646 
circular queue 2771 
class 54  137  260  1993  2624  2974 
Class(T&) cannot be overloaded with Class(T const&) 2836 
class-type parameters 755 
class-type return values 754 
class: abstract 1797 
class: concept defined 1946 
class: enforcing constraints 2960 
class: externally declared functions 1947 
class: having pointers 2186 
class: move-aware 902 
class: ordinary 2665 
class: policy 2962  2964 
class: trait 2987 
classes: local 744  1760 
classes: without data members 1809 
class hierarchy 1691  1782 
class interface 2875 
class name 1843 
class scope 1956 
class template 2666  2763  2773  3281 
class template: adding functionality 2884 
class template: as base class 2976 
class template: conditional data organization 2958 
class template: declaration 2793  2857 
class template: deducing parameters 2855 
class template: default argument 2794 
class template: default arguments 2792 
class template: defining a type 2954 
class template: derivation 2883 
class template: derived from ordinary class 2890 
class template: friend function template 2762 
class template: generate types 2770 
class template: identifying subtypes 2810 
class template: instantiation 2854 
class template: member instantiation 2862 
class template: member template 2789 
class template: nested 2900 
class template: non-type parameter 2778 
class template: partially compiled 2882 
class template: partial specialization 2816  2817 
class template: pointer to 2861 
class template: reference to 2860 
class template: shadowing parameters 2791 
class template: static members 2805  2806 
class template: subtype vs. static members 2940 
class template: transformation to a base class 2668 
class template: using friend 2868 
class template: values without objects 2955 
class template: wrapped in simpler template 3120 
class type 3003 
class vs. typename 2625 
clear 434  1284  1337  1409  1464  1506  1587 
climits: header file 2702 
Cline 125 
clock 2432 
clock: now 2438 
clog 506 
close 538  547  624  1923 
closure object 2195 
closure type 2196 
cmatch 1644 
code 2591 
code bloat 2893  2899  2981 
Coetmeur, A. 3358 
collating order 1846 
collision 1564 
command language 3247 
common data fields 768 
common pool 820 
compare 306 
compare_exchange_strong 2538 
compare_exchange_weak 2539 
compile-time 78  1772  1775  1822  2612  2700 
compiler 11  16  32 
compiler firewall 1854 
compiler flag 25 
compiler option 37 
compiler option: -pthread 2384 
compl 1149 
complex 1646 
complex: header file 1648 
complex numbers 1647 
composition 701  756  1685  1731 
compound type 3004 
conditional 3019 
condition flags 421 
condition member functions 426 
condition state 420 
condition_variable 2510  2514 
condition_variable: header file 2509  2515  2522 
condition_variable_any 2511  2521 
conj 1667 
consecutive closing angle brackets 1454 
const 120  2662 
const-qualification 727 
const: generalized expression 788 
constant-expression constructor 794 
constant-expression function 792 
constant expression 2631 
const data and containers 1201 
constexpr 790  2487 
const function attribute 72 
const functions 124 
const member 697 
const member functions 725  1807 
construct 1223 
construction: delegate to base classes 1715 
constructor 1132  1735  2001 
constructor: and exceptions 1042 
constructor: calling order 1717 
constructor: default 688  691 
constructor: delegation 707 
constructor: of derived classes 1709 
constructor: primitive type 2633 
constructor notation 245 
const_cast<type>(expression) 249 
const_iterator 1243  1245  1281  1283  1406  1408  1461  1463  1584  1586  2078 
const_pointer_cast 2182 
const_reverse_iterator 1247  1249  1286  1288  1411  1413 
container 1164 
container: nested 1451 
container: storing pointers 1198 
containers: basic operators 1172 
containers: data type requirements 1187 
containers: equality tests 1175 
containers: initialization 1232 
containers: ordering 1180 
container without angle brackets 1202 
containter: storing const data 1200 
conversion operator 1060 
conversion operator: explicit 1067 
conversion rules 225 
conversions 2784 
conversions: binary to text 570 
conversions: text to binary 633 
copy 307  2258  2889 
copy construction 719 
copy constructor 732  896  1387  1712 
copy constructor: suppressed 907 
copy elision 917 
copyfmt 446 
copy non-involved data 1328 
copy_backward 2259 
cos 1668 
cosh 1669 
count 1465  1495  1507  1532  1588  1610  1627  2260  2427 
count_if 2055  2261 
coupling 52 
cout 128  400  505  645  648  3229 
crbegin 308  1246  1285  1410  1466 
create files 541 
cref(arg) 2646 
crend 309  1248  1287  1412 
cstddef 238 
cstdint 244 
cstdio 66 
cstdlib: header file 2865 
cumulative distribution function 2207 
cur 530  614  1910 
curiously recurring template pattern 2895  2897 
current_exception 2608 
cv_status 2513 
Cygnus 28 
Cygwin 35 
c_str 310 
 

D

daemon 3223  3236  3271  3273 
data 311  1250  1289 
data.cc 777 
database applications 607 
data hiding 43  56  147  681  693  780  1696  1703  1887  1941 
data integrity 1942 
data member: initialization 709 
data member initializers 705 
data members 678  1885  2967 
Data Structures and Algorithms 1321 
deallocate 1225 
deallocate memory 1094 
Debian 21 
dec 470 
deca 2405 
deci 2404 
decimal constants 192 
declaration section 3367 
declarative region 262 
declare iostream classes 364 
decltype 178  2640 
decrement operator 1070 
default 720 
default: = 915 
default arguments 77 
default constructor 838  895  1188  1710 
default implementation 1900 
default value 1309  1360  1436 
default_error_condition 1019 
deferred 2597 
define members of namespaces 277 
delegating constructors 708 
delete 723  811  822  1087 
deleter 2129  2137  2160  2165 
delete[] 846  869 
deletions 1326 
delimiter 2118 
denorm_min 2706 
denorm_style 2712 
deque 1394  2068 
deque: header file 1396 
deque constructors 1397 
derivation 1686 
derived class 1689  1746  1835 
derived class: using declaration 1725 
derived class destructor 1719 
derived class vs. base class size 1757 
design pattern 1799 
design pattern: Prototype 1938 
design pattern: template method 3207 
design patterns 53  1014  3200 
Design Patterns 1016  3202 
destroy 1224 
destructor 687  863  1785 
destructor: and exceptions 1043 
destructor: called at exit 3219 
destructor: calling order 1718 
destructor: derived class 1716 
destructor: empty 1790 
destructor: explicit call 862  866 
destructor: for policy classes 2982 
destructor: inline 1791 
destructor: main task 865 
destructor: virtual 1787 
detach 2461 
device 386  3127 
digits 2707 
digits10 2708 
direct base class 1700 
display field width 459 
display floating point numbers 452  484 
distance 2096 
divides 2019 
domain_error 990 
DOS 663 
double free 2180 
double initialization 1756 
double pointers 806 
doubly ended queue 1395 
down-casting 1830  1836 
downcast 3390 
dup 3231 
dup2 3232  3245 
duration 2434 
duration template 2415 
dynamically allocated variables 2782 
dynamic arrays 836 
dynamic binding 1777 
dynamic cast 1827 
dynamic growth 1327 
dynamic polymorphism 2769  2891  2979 
dynamic_cast 1840 
dynamic_cast<> 1833 
dynamic_pointer_cast 2183 
d_semaphore 2532 
 

E

E 211 
early binding 1770  1773 
eback 1888  3149  3165  3190 
ECHO 3338 
efficiency 1566 
egptr 1889  3151  3156  3167  3192 
ellipsis 172  1062  2824  2998  3114 
emplace 1290  1414  1469  1589  1611  1623  1628 
emplace_back 1291  1415 
emplace_front 1416 
emplace_hint 1470  1590  1612  1624  1629 
empty 312  1251  1292  1338  1376  1389  1417  1471  1508  1549  1591 
empty deque 1427  1429 
empty destructor 1789 
empty enum 1991 
empty function throw list 963 
empty list 1349  1351 
empty parameter list 83 
empty struct 3110 
empty vector 1302 
enable_if 3020 
encapsulation 55  152  694  1695  1940 
end 313  531  615  718  1252  1293  1339  1418  1472  1509  1592  1912  2072 
end-of-stream 2111  2115 
endian 523 
endl 143  489 
end of line comment 60 
ends 490 
enum 110 
enum class 170 
enum class errc 1003 
enumeration: nested 1985  2903 
enum values: and arithmetic operators 1133 
enum values: evaluated at compile-time 2999 
environ 58 
eof 428 
eofbit 423 
epoch 2446 
epptr 3140 
epsilon 2709 
equal 2263 
equality operator 1178  1189 
equal_range 1473  1497  1510  1534  1593  1613  1630  2264 
equal_to 2027 
equivalent 1020 
erase 314  1294  1340  1419  1474  1496  1511  1533  1594  1625 
errc 1004 
errno 1012 
error 3363 
error code 928 
error_category 1002  1010 
error_code 1001  1008  2592 
escape sequence 186 
exa 2412 
exceptFd 3260 
exception 440  1838 
Exception (Bobcat) 1005 
exception: and constructors 1041 
exception: and destructors 1044 
exception: and new 1028 
exception: and new[] 1102 
exception: and streambuf 1864 
exception: bad_alloc 874 
exception: header file 983 
exception: replace 1040 
exception: standard 976 
Exceptional C++ 1032 
exception class 972  977 
exception guarantees 1024 
exception handler: order 958 
exception neutral 1033 
exceptions 935 
exceptions (function) 967 
exception safe 1023 
exception specification list 962 
exception_ptr 2606 
exchange 2540 
exec... 3217 
exit 930  938  948  3218  3238 
exit: avoid 864 
exit: calling destructors 3220 
exit status 3212 
exp 1670 
expandable array 1262 
expected constructor, destructor, or type conversion 2938 
explicit 1064 
explicit: conversion operator 1066 
explicit instantiation declaration 2679 
explicit template type arguments 2684 
explicit type specification 2655 
exponential_distribution<RealType = double> 2227 
exponentiation 213 
export 253 
expression: actual type 1832 
expression: type of 1844 
extended friend 1949  2881 
extensible literals 1135 
extern 15  2856 
extern "C" 89  91 
extern template 2798  2799  2803 
extracting strings 592 
extraction operator 135  138  381  573  586 
extreme_value_distribution<RealType = double> 2226 
 

F

F 214 
factory function 699 
factory functions 913 
fail 430  535 
failbit 424  617 
failure class 971 
false 224  2281  2293 
femto 2398 
fetch_add 2544 
fetch_and 2546 
fetch_sub 2545 
fetch_^= 2548 
fetch_|= 2547 
field selector 1964 
field width 1120 
field `...' has incomplete type 2876 
FIFO 1166  1370 
FILE 352 
file: binary mode 559 
file: copying 635 
filebuf 385  394  1916  1919 
file descriptor 545  652  3180  3189 
file descriptors 388  3126  3239 
file flags 552 
file is rewritten 563 
file modes 551 
file rewriting: preventing 557 
fill 447  1253  2265 
fill characters 467 
fill_n 2266 
FILO 1169  1542 
final 1812 
find 315  1475  1498  1512  1535  1595  1614  1631  2267 
find_end 2268 
find_first_of 316  2269 
find_if 2270 
find_last_not_of 318 
find_last_of 317 
first 1209 
first in, first out 1167  1371 
first in, last out 1168  1541 
first_argument_type 2366  2990 
fisher_f_distribution<RealType = double> 2228 
Fistream 3195 
fixed 482 
fixed-size array 1229 
flags 450 
flags: of ios objects 437 
flex 3307 
flexc++ 3319  3323  3339  3341  3354  3383  3392 
flexc++: debugging code 3334 
flexc++: setDebug 3336 
floatfield 483 
float_denorm_style 2711 
float_round_style 2740 
flow-breaking methods 934 
flush 491  537 
fopen 501  575 
for-statement 184 
fork 2380  3197  3211  3233 
formal type 2622  2777 
formal types 2618 
formatted input 589 
formatted output 464  515 
formatting 416  445 
formatting commands 378 
formatting flags 442  461 
for range declaration 185 
forward 2830  2833 
forward: parameters 2835 
forward class reference 753 
forward declaration 363  1983 
forward declaration: enum class 171 
forward declarations 757 
ForwardIterator 2092  2918 
forward iterators 296  297 
forward_iterator_tag 2917 
for_each 2271  3272 
for_each: vs. transform 2345 
fprintf 367 
free 816  857  868 
free compiler 17  33 
free function 1053 
Free Software Foundation 18 
Friedl, J.E.F 1641 
friend 1944  2867  2873 
friend: as forward declaration 1984 
friend: bound 2871  2878 
friend: extended declaration 1950 
friend: function declaration 1948 
friend: in class templates 2869 
friend: nested classes 1981 
friend: unbound 2879 
friend: using a template parameter 3303 
friendship among classes 1945 
front 319  1254  1295  1341  1377  1420 
front_inserter 2102 
FSF 19 
fstream 656 
fstream: header file 401  542  620  1918 
ftp::/prep.ai.mit.edu/pub/non-gnu 3313 
fully qualified name 2638 
fully qualified name: nested class members 1978 
fully qualified names 275 
function (std::) 2748 
function-to-pointer transformation 2660 
function: constant-expression 791 
function: free 1078 
function: returning rvalue reference 903 
function adaptor 2049 
function adaptors 2006 
functional: header file 2000  2364  2644  2747  2853 
functionality 1218 
function call operator 1104 
function object 1106  1575 
function object: anonymous 2194 
function object: arithmetic 2007 
function object: logical 2041 
function object: relational 2025 
function overloading 73  726 
function pointer: polymorphic 2746 
function prevalence rule 2635 
functions: candidate 2755 
functions: viable 2757 
functions as members of structs 111 
function selection 2754 
functions having identical names 70  113 
function template 2614  2617 
function template: overloading 2686 
function template: specialization vs. overloading 2696 
function templates: multiply included 2672 
function templates: specialized type parameters 2688 
function throw list 961  985 
function try block 1038 
functor 1107 
fundamental type 3005 
future 2579  2581 
future: header file 2580  2594  2596  2601  2605  2607 
future_already_retrieved 2587 
future_errc 2585 
future_error 2578  2583  2590 
future_status 2582 
 

G

g++ 12  31  3343 
Gamma, E. 1015  1800  1936  3201  3299 
gamma_distribution<RealType = double> 2229 
gbump 1890  3170 
gcount 597 
generalized const expression 789 
generalized pair 1219  2844 
generate 2273 
generate_n 2274 
generator: random number 2210 
generic algorithm: categories 2246 
generic algorithms 1194  2242  2243 
generic algorithms: required types 2988 
generic data type 2244 
generic software 362 
generic type 1205 
generic_category 1021 
geometric_distribution<IntType = int> 2230 
get 598  2132  2149  2163  2174  2847 
getline 321  429  599 
get_allocator 320  1296  1342  1421  1476  1513  1596 
get_deleter 2150  2175 
get_future 2603 
get_id 2453  2462 
giga 2409 
global try block 941 
global function 799 
global namespace 256 
global scope 1954 
global variable 2780 
global variables 774 
global variables: avoid 104 
Gnu 10  30  876  1988  3342 
good 431 
goodbit 425 
goto 933 
gptr 1891  3150  3155  3166  3191 
grammar 3124  3351 
grammar specification file 3359 
grammatical rules 3365 
Graphical User Interface Toolkit 686 
greater 2031 
greater_equal 2033 
 

H

hardware_concurrency 2467 
hash function 1561 
hashing 1560 
hash value 1563 
hash_function 1597 
has_denorm 2710 
has_denorm_loss 2713 
has_infinity 2714 
has_nothrow_assign 3021 
has_nothrow_copy_constructor 3022 
has_nothrow_default_constructor 3023 
has_nothrow_destructor 3024 
has_quiet_NaN 2715 
has_signaling_NaN 2718 
has_trivial_assign 3025 
has_trivial_copy_constructor 3026  3027 
has_trivial_destructor 3028 
has_virtual_destructor 3029 
header file 261  390  751  763 
header section 3366 
heap 2355 
hecto 2406 
hex 471 
hexadecimal constants 188 
hidden data member 1927 
hiding: base class members 1721 
hierarchic sort 2886 
hierarchy of code 1683 
high_resolution_clock 2443 
Hopcroft J.E. 1319 
hours 2424 
http://bisoncpp.sourceforge.net/ 3386 
http://bobcat.sf.net/ 3346 
http://bobcat.sourceforge.net 1007  1640  3135  3163 
http://en.wikipedia.org/wiki/C++11 9 
http://flexcpp.org/ 3344 
http://gcc.gnu.org 36 
http://oreilly.com/catalog/ 2376 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
http://sources.redhat.com 29 
http://www.debian.org 22 
http://www.gnu.org 20 
http://www.gnu.org/licenses/ 6 
http://www.linux.org 24 
http://www.oreilly.com/catalog/lex 3312 
http://www.research.att.com/... 123 
http://www.sgi.com/.../STL 1197 
http://www.trolltech.com 685 
http://www/parashift.com/c++-faq-lite/ 126 
http://yodl.sourceforge.net 8 
human-readable 463 
 

I

I/O 353 
I/O library 354 
I/O multiplexing 3252 
icmake 40 
id 2454  2463 
identically named member functions 1738 
identifier: initial underscore 1137 
identifiers starting with an underscore 255 
IEC-559 2723 
IEEE-754 2724 
IFdNStreambuf 3158 
IFdSeek 3176 
IFdStreambuf 3146  3270 
ifstream 574  618  670 
ifstream constructors 622 
ignore 600 
imag 1662 
imaginary part 1649  1663 
implementation 676 
implementation dependent 1943 
implemented-in-terms-of 1762 
implicit conversion 1745 
in 556  561  657 
INCLUDE 752  759 
include guard 94 
includes 2275 
increment operator 1068 
index operator 1047  1234  1269  1398  1457  1493 
indirect base class 1701 
inequality operator 1179 
infinity 2719 
inheritance 748  1687  1693 
inheritance: access to base class member 1707 
inheritance: multiple 1729 
inheritance: no derived class constructors 1714 
inheritance: private derivation 2885 
init 1727  3224  3225  3234 
initialization 711  830  894  1233 
initialization: static data member 775 
initializer list 173  712 
initializer_list 715 
initializer_list<Type> 174 
initializer_list: header file 175  714 
inline 733  734  737  1117  1792  2002  2004 
inline: avoid! 741 
inline: disadvantage 740 
inline: static members 801 
inline function 736 
inline member functions 1977 
inner types 2965 
inner_product 2276 
inplace_merge 2277 
input 571  643 
InputIterator 2086  2914 
InputIterator1 2088 
InputIterator2 2089 
input language 3347 
input_iterator_tag 2913 
insert 322  1297  1343  1422  1477  1499  1514  1536  1598  1615  1632  2105 
inserter 2098  2104 
inserter: and non-STL classes 2108 
inserter: required typedefs 2107 
inserting streambuf * 639 
insertion operator 134  375  499  514  1052 
insertions 1325 
instantiation 2613  2627 
instantiation declaration 2678  2802 
instantiation function 2801 
instantiation source 2800 
int32_t 243 
integer division 248 
integral conversions 2787 
integral type 3006 
interface 675  1795 
interface functions 692 
internal 465 
internal buffer 536 
internal header 761 
internal header file 3216 
INT_MAX 2703 
invalid_argument 991 
in_avail 1865 
iomanip 444 
iomanip: header file 403 
ios 372  407  410  413  415  641  1987  2677  3178 
ios::exceptions 966 
ios::fail 548  625 
ios: header file 392  3179 
iosfwd 284  391 
iosfwd: header file 365 
ios object: as bool value 432 
iostate 968  970 
iostream 97  136  543  621 
iostream.h 98 
iostream: header file 398  511  584 
ios_base 369  404  414 
ios_base.h 411 
is-a 1763  1850  1856 
is-implemented-in-terms-of 1851 
istream 380  572  578  672 
istream: header file 395  582 
istream: iterator 2110 
istreambuf_iterator 2114  2122 
istream constructor 580 
istream_iterator 2109 
istringstream 382  576  629  631  3194 
is_abstract 3030 
is_arithmetic 3031 
is_array 3032 
is_assignable 3033 
is_base_of 3034 
is_bounded 2720 
is_class 3035 
is_compound 3036 
is_const 3037 
is_constructible 3038 
is_convertible 3039 
is_copy_assignable 3040 
is_copy_constructible 3041 
is_default_constructible 3042 
is_destructible 3043 
is_empty 3044 
is_enum 3045 
is_exact 2721 
is_floating_point 3046 
is_function 3047 
is_fundamental 3048 
is_iec559 2722 
is_integer 2725 
is_integral 3049 
is_literal_type 3050 
is_lock_free 2541 
is_lvalue_reference 3051 
is_member_function_pointer 3052 
is_member_object_pointer 3053 
is_member_pointer 3054 
is_modulo 2726 
is_move_assignable 3055 
is_move_constructible 3056 
is_nothrow_... type trait 3008 
is_nothrow_assignable 3057  3106 
is_nothrow_constructible 3058  3059  3102 
is_nothrow_copy_assignable 3108 
is_nothrow_copy_constructible 3060  3105 
is_nothrow_default_constructible 3061  3103 
is_nothrow_destructible 3062  3109 
is_nothrow_move_assignable 3063  3107 
is_nothrow_move_constructible 3064  3104 
is_object 3065 
is_open 549  626  1920 
is_pod 3066 
is_pointer 3068 
is_polymorphic 3069 
is_reference 3070 
is_rvalue_reference 3071 
is_same 3072 
is_scalar 3073 
is_signed 2727  3074 
is_specialized 2728 
is_standard_layout 3075 
is_trivial 3076 
is_trivially_assignable 3077 
is_trivially_constructible 3078 
is_trivially_copyable 3081 
is_trivially_copy_assignable 3079 
is_trivially_copy_constructible 3080 
is_trivially_default_constructible 3082 
is_trivially_default_destructible 3083 
is_trivially_move_assignable 3084 
is_trivially_move_constructible 3085 
is_union 3086 
is_unsigned 3087 
is_void 3088 
is_volatile 3089 
iterator 177  1241  1278  1336  1404  1505  1579  1974  2065  2070  2905 
iterator: and generic algorithms 2909 
iterator: as class template 3301 
iterator: class type 2910 
iterator: common characteristics 2907 
iterator: data type 2911 
iterator: header file 2064  2097  2906 
iterator: range 2075 
iterator: requirements 2081  2908 
iterator: to const elements 2077 
iterator: types 2080 
iterator range 1298  1344  1423  1517 
iterators 1196  1206  1265 
iterator_tag 2912 
iter_swap 2278 
 

J

Java 1824 
Java interface 1794 
jmp_buf 945 
join 2464 
joinable 2465 
Josutis, N. 2935 
 

K

Kendall's Advanced Theory of Statistics 2209 
key 1444 
key/value 1443 
KeyType 1568  1619 
keywords 252 
key_comp 1480  1519 
key_equal 1599 
kilo 2407 
kludge 1075 
Koenig lookup 271 
 

L

L 216 
Lakos, J. 682  758 
lambda-capture 2202 
lambda-declarator 2198 
lambda-introducer 2197 
lambda expression 2190  2192 
lambda function 2272 
late-specified return type 180  2201  2642 
late binding 1768  2892 
late bining 1776 
launch 2599 
left 468 
left-hand 1185 
leftover 2309  2349  2350 
length 323 
length_error 332  992 
less 2035 
less-than operator 1191 
less_equal 2037 
letters in literal constants 208 
Lewis, P.A.W. 2217 
lex 3311  3362 
lexical scanner specification file 3329 
lexicographical_compare 2279 
libpthread 2386 
library 765 
lifetime: anonymous objects 730 
LIFO 1170  1543 
limits: header file 2705 
lineair search 1112 
linear chaining 1565 
linear search 1114 
linear_congruential_engine 2211  2213 
linker: removing identical template instantiations 2683 
linker option: -lpthread 2388 
Linux 23 
Liskov Substitution Principle 1765  1848 
Lisp 44 
list 1313 
list: circular 1317 
list: header file 1315 
list: traversal 1316 
list constructors 1330 
list container 1314 
literal constants 207 
literal floating point value using E 212 
literal float using F 215 
literal long int using L 218 
literal operator 1136 
literal type 3007 
literal unsigned using U 222 
literal wchar_t string L 217 
load 2542 
load_factor 1600 
local arrays 842 
local class 745  1759 
local context 2203  2460 
local type 2652 
local variables 99  102  2781 
lock 2475  2495  2506 
Lock 2523 
lock (function) 2504 
lock count 2476  2478  2481  2483 
lock_guard 2490 
log 1671 
logical function object 2042 
logical operations 3277 
logical operators 2040 
logical_and 2043 
logical_not 2047 
logical_or 2045 
logic_error 993 
lognormal_distribution<RealType = double> 2231 
long double 201  204 
longjmp 932  944  947 
long long 200  203 
long long int 234 
lower_bound 1481  1520  2282 
lowest 2729 
lsearch 1110  1111 
lseek 3183 
LSP 1766  1849 
Ludlum 272 
lvalue 162  1049  1073  2091  2143 
lvalue-to-rvalue transformation 2658 
lvalue: distinguish from rvalue 3296 
lvalue reference 164 
lvalue transformations 2657  2783 
 

M

macro 80  785  1125  1128 
main 57  67  69 
make 39 
make_exception_ptr 2609 
make_heap 2357 
make_shared 2184 
make_signed 3090 
make_unsigned 3091 
malloc 809  826  855  867  881 
manipulator 1119 
manipulator: as objects 1127 
manipulators 379  683 
map 1440 
map: header file 1442  1492 
map constructors 1449 
Marshall Cline 127 
matched 3376 
mathematical functions 1664 
max 2219  2283  2431  2449  2730 
max-heap 2247  2358 
max_bucket_count 1601 
max_element 2284 
max_exponent 2732 
max_exponent10 2733 
max_load_factor 1602  1603 
max_size 324  1193  1226  1300  1346  1425  1482  1521  1604 
mega 2408 
member: class as member 1975 
member: const 696 
member function 281  674  2148  2173 
member function: called explicitly 1723 
member function: pure virtual implementation 1810 
member functions 146  1331  1373  1388  1886  2966 
member functions: available 1753 
member functions: identically named 1739 
member functions: overloading 75 
member initializer 702 
members: in-class 735 
members: overriding 1783 
member template 2788 
memcpy 900  1037 
memory: header file 860  2123  2158  2185  2969 
memory: initialization 837 
memory allocation 808 
memory buffers 376 
memory consumption 1930 
memory leak 824  848  871  952  957  1199  1786  2124  2188 
memory leaks 817 
memory_order order 2558 
merge 1347  2286 
merging 2249 
message 1018 
micro 2401 
microseconds 2420 
milli 2402 
milliseconds 2421 
min 2218  2288  2430  2448  2731 
mini scanner 3328  3331 
minus 2015 
minutes 2423 
min_element 2289 
min_exponent 2734 
min_exponent10 2735 
mixing C and C++ I/O 384 
modifier 1054 
modulus 2021 
move 2144 
move-aware 169  912 
move: design principle 916 
move assignment 911 
move constructor 905  1713 
move semantics 166  168  901  2156 
MS-WINDOWS 662 
MS-Windows 27  560 
mt19937 2216 
Multi 3117 
multimap 1490 
multimap: no operator[] 1494 
multiple inheritance 1730 
multiple inheritance: vtable 1931 
multiplexing 3251 
multiplies 2017 
multiset 1529 
multiset::iterator 1537 
multi threading: -lpthread 2389 
multi threading: -pthread 2385 
mutable 749 
mutex 1761  2469  2496 
mutex: header file 2470  2486  2489  2508 
mutex_type 2492  2493 
 

N

name 1017 
name: fully qualified 2639 
name conflicts 115 
named constant expression 793 
name lookup 100 
name mangling 74 
namespace 114  258  762 
namespace: anonymous 264 
namespace: closed 266 
namespace: import all names 270 
namespace: off limits 2340 
namespace alias 276 
namespace declarations 263 
namespace this_thread 2450 
NaN 2716 
nano 2400 
nanoseconds 2419 
negate 2023 
negative_binomial_distribution<IntType = int> 2234 
negator function 2059 
negators 2058 
nested blocks 106 
nested class 1972 
nested class: declaration 1980 
nested class: member access 1982 
nested class: static members 1979 
nested container 1450 
nested derivation 1699 
nested enumerations 1986 
nested functions 746 
nested inheritance 1815 
nested trait class 2994 
nesting depth 3321 
new 810  821  1080 
new-style casts 246 
new: and exceptions 1027 
new: header file 980 
new: placement 859  1085 
new Type[0] 840 
new[] 833  847  850  1083 
new[]: and exceptions 1101 
new[]: and non-default constructors 1755 
next_permutation 2290 
Nichols, B 2374 
nm 2863 
noAlarm 3262 
no arguments depending on a template parameter 2941 
noboolalpha 475 
no buffering 1906 
noexcept 3099 
non-constant member functions 1808 
non-local return 936 
noopt 784 
norm 1672 
normal_distribution<RealType = double> 2232 
noshowbase 477 
noshowpoint 488 
noshowpos 479 
not 1151 
Not-a-Number 2717 
not1 2060 
not2 2061 
notation 1267 
nothrow guarantee 1035 
notify_all 2517  2525  2533 
notify_all_at_thread_exit 2512 
notify_one 2516  2524 
not_eq 1153 
not_equal_to 2029 
nounitbuf 495 
nouppercase 481 
no_state 2584  2589 
npos 288 
nReady 3257 
NTBS 278 
NTB string 279 
nth_element 2294 
NULL 79  81  787  815 
null-bytes 534 
nullptr 82 
NullType 3112 
numeric: header file 2241 
Numerical Recipes in C 2307 
numeric_limits 2704 
 

O

O0 783 
object 112 
object: address 891 
object: allocation 828 
object: anonymous 729 
object: assign 887 
object: parameter 898 
object: static/global 690 
object hierarchy 1692 
object oriented approach 51 
obsolete binding 101 
oct 472 
octal constants 190 
off_type 527  611 
ofstream 500  539  671 
ofstream constructors 544 
once_flag 2484 
one definition rule 677  2673 
open 546  623  1921  3136 
openmode 553  1922 
operator 889 
operator!= 1113  2030  2083 
operator% 2022 
operator& 3283 
operator & 155  158 
operator&& 2044 
operator&= 2555 
operator> 2032 
operator>> 587  1056  1678 
operator>= 2034 
operator< 1446  1559  2036  2285  2287  2291  2296  2298  2302  2326  2328  2330  2332  2334  2337  2354  2359  2363 
operator<< 1679 
operator<= 2038 
operator() 1105  1116  2305 
operator* 1654  2018  2085  2146  2171 
operator*= 1658 
operator+ 1076  1652  2011  2014  2254 
operator++ 1069  2084  2549  2550 
operator+= 1656  2553 
operator- 1653  2016 
operator-> 2147  2172 
operator-- 1071  2551  2552 
operator-= 1657  2554 
operator/ 1655  2020 
operator/= 1659 
operator: free 1077 
operator= 2141  2168  2169 
operator== 1574  2028  2082  2322  2324  2348  2352 
operator and 1142 
operator and_eq 1144 
operator bitand 1146 
operator bitor 1148 
operator bool 2145  2170 
operator compl 1150 
operator delete 856  1088 
operator delete[] 1099 
operator keywords 254 
operator new 854  981  1079 
operator new(sizeInBytes) 832 
operator new[] 1096 
operator not 1152 
operator not_eq 1154 
operator or 1156 
operator or_eq 1158 
operator overloading 888  1045 
operator overloading: within classes only 1163 
operators: of containers 1173 
operators: textual alternatives 1140 
operator xor 1160 
operator xor_eq 1162 
operator[] 1048  1059  2961  3295 
operator^= 2557 
operator|= 2556 
operator|| 2046 
operator~ 3285 
options 3332 
or 1155 
ordered pair 1680 
ordinary class 2616  2664 
ordinary function 2615 
or_eq 1157 
ostream 374  397  419  498  504  512  673  1123  1130  1805 
ostream: define using 0-pointer 509  581 
ostream: header file 396  510 
ostream: iterator 2117 
ostreambuf_iterator 2121 
ostream constructor 508 
ostream coupling 640 
ostream_iterator 2116 
ostringstream 377  502  566  568 
out 562  658 
out-of-line functions 743 
out of memory 878 
output 644 
output formatting 371  406 
OutputIterator 2090  2916 
output_iterator_tag 2915 
out_of_range 994 
overflow 1876  1899  3131  3142 
overflow_error 995 
overloadable operators 1139 
overloaded assignment 1174 
overloading: by const attribute 76 
overloading: function template 2685 
overpopulation 2382  2571 
override 1780  1813 
overriding members 1784 
overview of generic algorithms 1195 
owns_lock 2497 
 

P

p 219 
packaged_task 2600 
padding 448 
pair 1208  1456 
pair<map::iterator, bool> 1478 
pair<set::iterator, bool> 1515 
pair<type1, type2> 1217 
pair container 1165  1207 
parameter: ellipsis 2997 
parameter list 71 
parameter pack 2826 
parameter pack: rvalue reference 2832 
parameter packs not expanded 2841 
parameter packs not expanded with `...' 2842 
parent process 3203  3214 
ParentSlurp 3246 
parse() 3318 
parse-tree 3125 
parser 3123  3304  3348 
parser generator 3308  3320  3349 
partial class template specialization 2814 
partial specialization 2815 
partial_sort 2295 
partial_sort_copy 2297 
partial_sum 2299 
partition 2300 
Pascal 747 
Pattern 1638 
pbackfail 1892 
pbase 1901  3138 
pbump 1903  3143 
pdf 1 
peculiar syntax 1115 
peek 601 
perfect forwarding 167  2671  2831 
perfect forwarding: inheritance 2840 
perfect forwarding: to data members 2850 
period 2426  2428  2435 
permuting 2250 
peta 2411 
pico 2399 
pimpl 1855 
pipe 3129  3240 
placement new 858  1086  1098  1100  2970 
plain old data 919  3067 
plus 2010  2013 
pod 920 
pointer: to a data member 1958 
pointer: to class template 2859 
pointer: to function 1108 
pointer: to policy base class 2977 
pointer: wild 2126  2187 
pointer in disguise 1749 
pointer juggling 2984 
pointer protection 179 
pointers: as iterators 2079 
pointers to deleted memory 885 
pointers to objects 1095 
pointer to a function 1124 
pointer to an object 1750 
pointer to function 803 
pointer to member field selector 1966 
pointer to members 1951  1952  2996 
pointer to members: assignment 1961 
pointer to members: defining 1957 
pointer to members: size of 1971 
pointer to members: virtual members 1963 
pointer to objects 2807 
pointer_to_binary_function 2370 
pointer_to_unary_function 2369 
point of instantiation 2681  2752  2866 
poisson_distribution<IntType = int> 2235 
polar 1673 
policy 2963  2973 
policy class: defining structure 2983 
polymorphic semantic union 3389 
polymorphism 1764  1767  1924 
polymorphism: bypassing 2943 
polymorphism: dynamic 2768 
polymorphism: how 1926 
polymorphism: static 2767 
polymorphous wrapper 2745 
pop 1378  1390  1550 
pop_back 325  1301  1348  1426 
pop_front 1350  1428 
pop_heap 2360 
POSIX 236 
postponing decisions 929 
pos_type 609 
pow 1674 
power specification using p 220 
pptr 1902  1904  3139 
precision 451 
precompiled header 2675 
predefined function object 2005  3274 
predicate 1109 
predicate function 2056 
preprocessor 786  1126  1129 
preprocessor directive 87  3327 
preprocessor directive: error vs. static_assert 2698 
Press, W.H. 2306 
prev_permutation 2301 
primitive types 205 
printf 145  517  2823 
printf() 64 
priority queue data structure 1382 
priority rules 1384 
priority_queue 1381  1386 
private 148  2901 
private backdoor 1051 
private derivation 1734 
private derivation: too restrictive 1704 
private inheritance 1852 
private members 2874 
probability density function 2206 
problem analysis 1690 
procedural approach 50 
process ID 3205 
process id 3210 
profiler 739  1329 
Prolog 45 
promise 2604 
promise_already_satisfied 2588 
promotion 1063 
promotions 2786 
protected 149  1702  3154 
protected derivation: too restrictive 1705 
protocol 1796 
Prototype design pattern 1937 
prototyping 14 
Proxy: stream insertion and extraction 3300 
Proxy Design Pattern 3298 
pthreads 2373 
Pthreads Programming 2375 
ptrdiff_t 2931 
ptr_fun 2371 
public 150  779  1733 
pubseekoff 1879  1913 
pubseekpos 1881 
pubsetbuf 1883 
pubsync 1874 
pure virtual functions 1803 
pure virtual member: implementation 1811 
push 1379  1391  1551 
push_back 326  1303  1352  1430  2101 
push_front 327  1353  1431  2103 
push_heap 2361 
put 521 
putback 602  3188 
 

Q

qsort 2864 
qsort() 807 
Qt 684 
qualification conversions 2785 
qualification transformation 2661 
queue 1367  1372 
queue: header file 1369  1383 
queue data structure 1368 
quiet_NaN 2736 
 

R

radix 443  2737 
rand 2205 
random 1324 
random: header file 2204  2215 
random access 2095 
RandomAccessIterator 2094  2922  2925 
RandomIterator 3302 
random number generator 2304 
random_access_iterator_tag 2921 
random_shuffle 2303 
range 183 
range-based for-loop 3293 
range based for 182 
range of values 1266 
Ranger 3294 
range_error 996 
ratio: den 2394 
ratio: header file 2391  2418 
ratio: num 2393 
ratio template 2390 
raw memory 831  853 
raw string literal 187 
rbegin 328  1255  1304  1354  1432  1483  1522  2073  2928 
rdbuf 417  649  650  3227 
rdstate 435 
read 603 
readFd 3258 
read first, test later 637 
reading and writing 383 
readsome 604 
real 1660 
realloc 882 
real part 1650  1661 
recompilation 1698 
recursive_mutex 2471 
recursive_timed_mutex 2473 
redirection 651  3226 
ref(arg) 2645 
reference 1122  1748 
reference: to class template 2858 
reference operator 154 
reference parameter 704 
references 153 
reference wrapper 2647 
regcomp 1636 
regex 1642 
regex: header file 1635 
regexec 1637 
regex_replace 1645 
regex_search 1643 
regular expression 3324 
regular expressions 1634 
rehash 1605 
reinterpret_cast 2949 
reinterpret_to_smaller_cast 2950 
relational function object 2026 
relational operations 3276 
relationship between code and data 1684 
relative address 1960 
release 2151  2498 
remove 1356  2308 
remove_all_extents 3092 
remove_const 3093 
remove_copy 2310 
remove_copy_if 2311 
remove_cv 3094 
remove_extent 3095 
remove_if 1357  2312 
remove_pointer 3096 
remove_reference 3097 
remove_volatile 3098 
rend 329  1257  1306  1358  1434  1468  1485  1524  2074  2929 
renew 844  852 
rep 2425  2436 
replace 330  2313 
replace_copy 2314 
replace_copy_if 2315 
replace_if 2316 
repositioning 524  606 
reserve 331  1307  1606 
reserved identifiers 257 
reset 2153  2176 
resetiosflags 457 
resize 334  1308  1359  1435 
resource: stealing 906 
responsibility of the programmer 1239  1276  1334  1375  1402  1554  2152 
restrictions 48 
result_of 2852 
result_type 2368  2992 
rethrow_exception 2610 
return 937 
return by argument 156 
return type: implicit 2199 
return type: late-specified 2200 
return type: via result_of 2851 
return value 68  1121 
return value optimization 918 
reusable software 1801  1860 
reverse 1361  2317 
reversed_iterator 2066 
reverse iterator 2926 
Reverse Polish Notation 1544 
reverse_copy 2318 
reverse_iterator 1256  1305  1355  1433  1467  1484  1523  2927 
reverse_iterator: initialized by iterator 2930 
rfind 335 
right 469 
right-hand 1186  1213 
rmExceptFd 3268 
rmReadFd 3266 
rmWriteFd 3267 
RNG 2220 
rotate 2319 
rotate_copy 2320 
round_error 2738 
round_style 2739  2741 
RPN 1545 
rule of thumb 62  103  121  250  273  703  738  750  766  849  1030  1034  1061  1065  1092  1323  1694  1697  1793  1959  2189  2191  2628  2689  2753  2795  2818  3100 
run-time 1771  1837  2701 
run-time error 964 
run-time sypport system 879 
run-time vs. compile-time 2952 
runtime_error 997 
rvalue 163  1050  1072  2087  2142 
rvalue: distinguish from lvalue 3297 
rvalue reference 160 
rvalue reference return type 904 
 

S

sbumpc 1866  3169 
scalar type 1651 
scanf 593 
Scanner 3325 
scanner 3122  3305  3352 
ScannerBase 3322 
scanner generator 3306 
scientific 485 
scientific notation 486 
scope: class 1955 
scope: global 1953 
scope resolution operator 118  267  1091  1724  1740  1817 
search 2321 
search_n 2323 
second 1210 
seconds 2422 
second_argument_type 2367  2991 
seek beyond file boundaries 533  616 
seekdir 528  612  1880 
seekg 610 
seekoff 1909  3174 
seekp 526 
seekpos 1914  3175  3185 
seek_dir 1989 
seek_off 3182 
segmentation fault 2135 
select 3249  3250 
Selector 3255 
set 1500 
set: header file 1502  1531 
setAlarm 3261 
setbase 473 
setbuf 1908 
setDebug 3335 
setf 454 
setfill 449 
setg 1893  3148  3157  3164  3184 
setiosflags 455 
setjmp 931  943  946 
setp 1905  3137 
setprecision 453 
setstate 439 
setup.exe 34 
setw 460 
set_difference 2325 
set_intersection 2327 
set_new_handler 875 
set_symmetric_difference 2329 
set_union 2331 
SFINAE 2761 
sgetc 1868 
sgetn 1869  3172 
shadow member 1706 
shared state 2572 
shared state: abandon 2577 
shared state: destruction 2576 
shared state: releasing 2575 
shared_future 2593 
shared_ptr 251  2157  2924 
shared_ptr: 0-pointer 2162 
shared_ptr: default 2161 
shared_ptr: defining 2159 
shared_ptr: initialization 2164 
shared_ptr: operators 2167 
shared_ptr: used type 2166 
showbase 476 
showmanyc 1894 
showpoint 487 
showpos 478 
shrink_to_fit 336  1310  1437 
shuffling 2251 
signal 3221 
signaling_NaN 2742 
sin 1675 
single inheritance 1728 
Singleton 1013 
sinh 1676 
size 337  716  1258  1311  1362  1380  1392  1438  1486  1525  1552  1607 
size: of pointers to members 1970 
sizeof 13  767  812  861  2829  3000 
sizeof derived vs base classes 1758 
size specification 778 
size_t 235  1082 
size_type 289 
skipping leading blanks 141 
skipws 492  2119 
sleep_for 2456 
sleep_until 2457 
slicing 1743 
snextc 1871 
socket 3130 
sockets 387 
sort 1363  2039  2333 
sort: multiple hierarchal criteria 2338 
sort criteria: hierarchic sorting 2887 
sorted collection of value 1530 
sorted collection of values 1501 
sorting 2248 
sort_heap 2362 
splice 1364 
split buffer 1897 
sprintf 503 
sputback 1872 
sputc 1875 
sputn 1877 
sqrt 1677 
sscanf 577 
sstream: header file 402  567  630 
stable_partition 2335 
stable_sort 2336  2888 
stack 1538 
stack: header file 1540 
stack constructors 1548 
stack data structure 1539 
stack operations 1118 
standard-layout 927 
standard exceptions 975 
standard layout 926 
standard namespace 116 
standard namespace: and STL 1998 
standard normal distribution 2233 
Standard Template Library 1994 
stat 227  706 
state flags 969 
state of I/O streams 370  405 
static 49  265  769 
static: data members 773 
static: members 1969 
static binding 1769  1774 
static data: const 781 
static data members: initialization 776 
static inline member functions 800 
static member functions 796  797 
static members 770  2804 
static object 689 
static polymorphism 2766  2894  2980 
static polymorphism: downsides 2898 
static type checking 1825 
static type identification 1826 
static variable: initialization 2488 
static_assert 2697 
static_cast 1754  2682 
static_cast<type>(expression) 247 
static_pointer_cast 2181 
std 355 
std::distance 2069 
std::move 908 
std::streambuf 3145 
std::system_error 999 
std::u16string 286 
std::u32string 287 
std::wstring 285  351 
std=c++14 42 
stderr 133 
STDERR_FILENO 3244 
stdexcept 333 
stdexcept: header file 974 
stdin 131 
STDIN_FILENO 3242 
stdio.h 65  93 
std namespace: off limits 2341 
stdout 129 
STDOUT_FILENO 3144  3243 
steady_clock 2442 
STL 1995 
STL: required types 3291 
stod 342 
stof 341 
stoi 344 
stol 345 
stold 343 
stoll 346 
store 2543 
storing data 1322 
stoul 347 
stoull 348 
str 569  632 
str... 818 
strcasecmp 292  2003  2372 
strdup 819  880  884 
strdupnew 883 
stream 1917 
stream: as bool value 433 
stream: processing 636 
stream: read and write 655 
streambuf 373  409  638  1858  2113  2120  3128  3153  3161  3173  3186 
streambuf: and exceptions 1863 
streambuf: header file 393 
streams: associating 669 
streams: reading to memory 628 
streams: writing to memory 565 
streamsize 1862 
stream state flags 436 
string 280 
string::iterator 1973 
string::size_type 290 
string: as union member 3375 
string: declaring 283 
string: header file 282  340 
string: iterator types 295 
string constructors 294 
string extraction 591 
strong guarantee 1029 
Stroustrup 122 
struct 109 
struct: empty 3111 
Structured Computer Organization 2531 
Stuart, A. & Ord, K 2208 
student_t_distribution<RealType = double> 2236 
substitution failure 2760 
substr 338 
subtract_with_carry_engine 2212  2214 
sungetc 1873 
Sutter, H. 1031  2764 
swap 339  899  1036  1259  1312  1365  1439  1487  1526  1608  2154  2177  2342  2466  2499 
swap area 877 
swapping 2252 
swap_ranges 2343 
Swiss army knife 1732 
symbol area 3330 
symbolic constants 142 
sync 1915  3132  3141 
syntactic elements 939 
system 3198  3228 
system_category 1022 
system_clock 2439 
system_clock::from_time_t 2441 
system_clock::to_time_t 2440 
system_error: header file 1000  1009  1011 
 

T

tag 1682 
TagTrait 3387 
Tanenbaum, A.S. 2529 
task switching 2381 
TCP/IP stack 1861 
tellg 608 
tellp 525 
template 361  1996  2620  2775 
template: and the < token 2945 
template: class 2772 
template: embedded in typedefs 2812 
template: embedding integral values 2953 
template: explicit specialization 2691 
template: id-declaration mismatch 2692 
template: identifying subtypes 2809 
template: IfElse 2956 
template: parameter type transformation 2656 
template: point of instantiation 2680  2751 
template: preventing instantiation 2797 
template: select type given bool 2957 
template: specialization 2813 
template: specified within template 2944 
template: statements depending on type parameters 2750 
template: subtypes inside templates 2939 
template: variadic 2819 
template: when instantiated 2796 
template alias 2985 
template declaration 2676 
template explicit specialization 2690 
template explicit type specification: omitting 2695 
template header 2626 
template header: for member templates 2790 
template instantiation declaration 2694 
template mechanism 2611  2619 
template members: without template type parameters 2942 
template meta programming 2674  2896  2932 
Template Method 1802 
template method design pattern 3206 
template non-type parameter 2630 
template pack: and template template parameters 3118 
template parameter: default value 2779 
template parameter deduction 2653 
template parameter list 2621  2629  2774  2776 
template parameters: identical types 2670 
template programming 2948 
templates: iteration by recursion 2959 
templates: overloading type parameter list 2687 
templates vs. using 2636 
template template parameter 2933  2971  2972 
template template parameter: and template packs 3119 
template type: initialization 2632 
template type deduction 2669 
template type parameter 2623 
tera 2410 
terminate 1925 
text files 664 
textMsg 954 
this 772  798  802  890  1084 
this_thread 2451 
thread 2379  2458 
thread: header file 2459 
thread of execution 2378 
thread_local 2468 
threead: header file 2452 
throw 940  949 
throw: empty 953 
throw: pointer 950 
throw list 960  984 
tie 418  642 
timed_mutex 2472 
timeval 3254 
time_point 2437  2444 
time_since_epoch 2447 
tinyness_before 2743 
token 1546  3350 
top 1393  1547  1553 
to_string 349 
to_wstring 350 
trait class 2986 
trait class: class detection 2995 
trait class: nested 2993 
transform 2024  2048  2344 
transform: vs. for_each 2346 
transformation to a base class 2667 
traps 2744 
trigraphs 4 
trivial class type 3010 
trivial copy constructor 897  923 
trivial default constructor 722  921 
trivial destructor 870  925 
trivial member 922 
trivial member function 3011 
trivial overloaded assignment operator 924 
trivial type 3009 
true 223  550  627  2057  2280  2292 
trunc 564  660 
try 955 
try_lock 2477  2500  2507 
try_lock (function) 2505 
try_lock_for 2480  2501 
try_lock_until 2482  2502 
tuple 2845 
tuple: header file 2846 
tuple_element 2849 
tuple_size 2848 
Type 1204 
type-safe 144 
type: anonymous, local 2650 
type: primitive 206 
type: without values 1990 
type checking 63 
type conversions 2759 
typedef 107  358  1216  1448 
typedefs: nested 2904 
typeid 1828  1831  1841 
typeid: argument 1845 
type identification: run-time 1823 
typeinfo: header file 987  989  1842 
typename 2937 
typename && 161 
typename ...Params 2822 
typename: and template subtypes 2811 
typename: disambiguating code 2808 
typename vs. class 2975 
type of the pointer 1751 
types: required by STL 3290 
type safe 139  588  813  823 
type safety 366 
type specification: explicit 2654 
type_traits: header file 3001  3101 
 

U

U 221 
uflow 1867  1895 
uint32_t 242 
Ullman, J.D. 1320 
unary function object 2052 
unary not 3284 
unary operator 3279 
unary predicate 2262 
unary_function 3289 
unbound friend 2872  2880 
undefined reference to vtable 1933 
underflow 1896  3147 
underflow_error 998 
unget 605  3187 
Unicode 229 
uniform initialization 713 
uniform_int_distribution<IntType = int> 2237 
uniform_real_distribution<RealType = double> 2238 
unimplemented: mangling dotstar_expr 2643 
union 108  3374 
union: polymorphic 3388 
unique 1366  2178  2347 
unique_copy 2351 
unique_lock 2491  2494 
unique_ptr 2125  2923 
unique_ptr: 0-pointer 2131 
unique_ptr: assignment 2134 
unique_ptr: default 2130 
unique_ptr: defining 2128 
unique_ptr: initialization 2136 
unique_ptr: move constructor 2133 
unique_ptr: operators 2140 
unique_ptr: reaching members 2139 
unique_ptr: used type 2138 
unistd.h: header file 3133  3152  3160  3177  3241 
unitbuf 494 
Unix 653  667  3230  3235  3340  3384 
unlock 2479  2503 
unnamed type 2649 
unordered_map 1556  1567 
unordered_map::hasher 1572 
unordered_map::key_equal 1573 
unordered_map::key_type 1569 
unordered_map::mapped_type 1571 
unordered_map: header file 1557 
unordered_map: member functions 1576 
unordered_multimap 1609 
unordered_multiset 1626 
unordered_set 1616  1618 
unordered_set::hasher 1621 
unordered_set::key_equal 1622 
unordered_set::key_type 1620 
unordered_set: header file 1617 
unpack operator 2827  2839 
unrestricted unions 1681 
unsetf 456 
unsigned int 237 
uppercase 480 
upper_bound 1488  1527  2353 
URNG 2221 
user-defined literal 795 
user-defined literals 1134 
user interface 1781 
use_count 2179 
using 181  764 
using: in derived classes 1726 
using: restrictions 274 
using declaration 268 
using directive 269 
using namespace std 117 
using vs. templates 2637 
UTF-16 230 
UTF-32 231 
UTF-8 232 
utility 910 
utility: header file 1211  2834 
 

V

vague linkage 742 
valid state 293 
value 1445 
ValueType 1570 
value_comp 1489  1528 
value_type 1447  1503 
Vandevoorde, D. 2936 
variadic functions 2821 
variadic non-type parameters 2843 
variadic template: number of arguments 2828 
variadic templates 2820 
vector 1260  2067 
vector: header file 1263 
vector: member functions 1272 
vector constructors 1264 
viable functions 2758 
virtual 1779 
virtual: vs static 771 
virtual base class 1820 
virtual constructor 1935 
virtual derivation 1821 
virtual destructor 1788  1806 
virtual member function 1778 
visibility: nested classes 1976 
void 84 
void * 959  1081  1089  1097 
volatile 2663 
vpointer 1928 
vprintf 518 
vscanf 594 
vtable 1929  2978 
vtable: and multiple inheritance 1932 
vtable: undefined reference 1934 
 

W

wait 2518  2526  3256 
waitpid 3213 
wait_for 2519  2528 
wait_until 2520  2527 
wchar_t 199  228  360 
weibull_distribution<RealType = double> 2239 
what 973  978 
white space 140  493  497 
width 458 
wild pointer 886  951 
Williams, A. 2377 
wrapper 872  2339  3196 
wrapper class 389  1074  1741 
wrapper functions 804 
write 522 
write beyond end of file 532 
writeFd 3259 
ws 496 
 

X

X-windows 240 
xor 1159 
xor_eq 1161 
XQueryPointer 241 
xsgetn 1870  1898  3159  3168  3171 
xsputn 1878  1907 
 

Y

yacc 3310 
yield 2455 
yocto 2395 
Yodl 7 
yotta 2414 
 

Z

zepto 2396 
zero 2429 
zetta 2413 
zombie 3222  3269