Index

!= 1178 
#define __cplusplus 90 
#error 2730 
#ifdef 94 
#ifndef 97 
#include 3353 
%baseclass-preinclude 3395 
%debug 3360 
%filenames 3364  3397 
%left 3406 
%nonassoc 3408 
%option c++ 3341 
%prec 3409 
%right 3407 
%scanner 3398 
%stype 3399 
%token 3404 
%type 3405 
%union 3396  3400 
& 161 
> 1184 
>> 1056 
>>: with templates 1452 
>= 1185 
< 1182  1193 
<= 1183 
-> 1950 
->* 1953 
--std=c++11 39 
--std=c++14 27 
-lpthread 2420 
-O0 784 
-pthread 2416 
.* 1952 
... 2856 
.h 98 
.ih extension 762 
.template 2976 
// 63 
:: 121  1091 
::template 2975 
= 0 1789 
== 1177  1191 
= default 723  916 
= delete 726 
[begin, end) 1269 
[first, beyond) 1300  1346  1424  1517 
[first, last) 2276 
[left, right) 2062 
\u 234 
__cplusplus 88  92 
0 192 
0-pointer 827 
0B 196 
0b 195  1139 
0x 190 
 

A

abort exception 1040 
abs 1650 
absolute position 1867 
abstract base class 1924  3235 
abstract classes 1783 
access 227 
access files 542  621 
accessor 682  697  1059 
access promotion 1693 
access rights 681 
accumulate 2284 
actions 3380 
adaptor: inserter 2085 
adaptor: object to iterator 2049 
adaptor: required typedefs 2092 
addExceptFd 3292 
addReadFd 3290 
address 1222 
address-of operator 159 
address of objects 894 
addWriteFd 3291 
add_const 3039 
add_cv 3040 
add_lvalue_reference 3041  3042 
add_pointer 3043 
add_rvalue_reference 3044 
add_volatile 3045 
adjacent_difference 2286 
adjacent_find 2287 
adjustfield 468 
Aho, A.V. 1319 
Alexandrescu, A. 2796  2963  2980  3142  3143  3148 
Alexandrescu, H. 3140 
algorithm: header file 2271 
allocate 1223 
allocate arrays 836 
allocate memory 1094 
allocate objects 831 
allocate primitive types 829 
allocator 1221  2994 
allocator class 1982 
allocator_arg_t 2634 
ambiguity 702  1799  1801  1803 
amd 240 
and 1142 
and_eq 1144 
angle bracket notation 1204  1216  1984 
angle brackets 2724 
angle brackets: consecutive 1453 
anonymize 911 
anonymous 1997  2098 
anonymous function object 2179 
anonymous object 730  1132 
anonymous object: lifetime 733 
anonymous pair 1213 
anonymous type 2679  2682 
anonymous variable 167 
anonymous variable: generic form 1215 
ANSI/ISO 61  87  203  259  370  410  443 
app 556  661 
append 301 
arg 1651 
argument_type 2398  3016 
arithmetic function object 1993 
arithmetic operations 1994  3302 
arithmetic type 3029 
array 1228 
array-to-pointer transformation 2690 
array: 0-sized 841 
array: dynamic 837 
array: enlarge 847 
array: expandable 1262 
array: fixed size 845  853  1229 
array: header file 1231 
array: local 843 
array: member functions 1237 
array bounds 1236  1272 
array bounds overflow 1047 
array constructors 1232 
as (SemBase::as) 3418 
ASCII 518  522  592  598  1386 
ascii-value 3220 
assembly language 49 
assign 302  1274  1333  1399 
assignment 1727 
assignment: pointer to members 1947 
assignment: refused 1729 
assignment: sequential 895 
associative array 1441  1490  1556 
async 2627  2630 
asynchronous alarm 3280 
asynchronous input 3275 
asynchronous provider 2606 
asynchronous return object 2605 
at 300  1238  1275  1400  1457  1575 
ate 557  663 
atoi 636 
atomic<Trivial> 2569 
atomic<Type> 2568 
atomic: header file 2566 
atomic actions 2507 
atomic data types 2567 
atomic_compare_exchange__explicit 2591 
atomic_compare_exchange_weak(_explicit) 2592 
atomic_exchange(_explicit) 2593 
atomic_fetch_add(_explicit) 2598 
atomic_fetch_and 2600 
atomic_fetch_or 2601 
atomic_fetch_sub(_explicit) 2599 
atomic_fetch_xor 2602 
atomic_init 2594 
atomic_is_lock_free 2595 
atomic_load(_explicit) 2596 
atomic_store(_explicit) 2597 
atto 2430 
Austin, T. 2563 
auto 177 
automatic expansion 1271 
auto_ptr 2141 
auto_ptr: deprecated 2112 
available member functions 1737 
avoid global variables 107 
 

B

b 210 
back 303  1239  1276  1334  1375  1401 
backdoors 700 
background process 3264 
back_inserter 2086 
bad 429 
badbit 424 
bad_alloc 875  980  1027  1104 
bad_cast 987  1824 
bad_exception 966  983 
bad_function_call 2780 
bad_typeid 989  1832 
base class 1673  1732  3208  3236 
base class: converting to derived class 1814  1819 
base class: hiding members 1707 
base class: prototype 1842 
base class: virtual 1804 
base class destructor 1705 
base class initializer 1696 
base class initializers: calling order 1721 
bash 656 
BASIC 48 
basic guarantee 1026 
basic operators of containers 1172 
basic_ 358  359 
basic_ios.h 414 
basic_regex 2202 
beg 531  615  1896 
begin 304  719  1241  1278  1336  1403  1458  1503  1576  2057 
bernoulli_distribution 2253 
BidirectionalIterator 2079  2949 
bidirectional_iterator_tag 2948 
bigraphs 5 
binary 560  667 
binary constant 211 
binary constants 194 
binary file 521  597  668  670 
binary function object 2036 
binary input 587 
binary operator 3305 
binary output 464  515 
binary predicate 2048 
binary tree 2388 
binary_function 3315 
binary_search 2288 
bind1st 2038 
bind2nd 2039 
binder 2035 
binomial_distribution<IntType = int> 2254 
bison 3336  3342  3383  3388 
bison++ 3343  3384 
bisonc++ 3344  3382  3387 
bisonc++: grammar file 3391 
bit-flags 197 
bitand 1146 
bitfunctional 3314 
bitor 1148 
bits/stl_function.h 3319 
bitwise 3313 
bitwise and 440  3309 
bitwise operations 3307 
bobcat 3372  3412 
Bobcat library 1007  3161  3189 
bool 199  1478  1515 
boolalpha 476 
bound friend 2899  2906  2931 
bridge design pattern 1838 
broken_promise 2618 
bucket 1578 
bucket number 1560 
bucket_count 1579 
bucket_size 1580 
buffer 1869 
buffer overflow 153 
built-in 198 
 

C

C++11 712 
C++14 2190 
C++17 6  44  2040  2047  2140  2335  2397  2404  2871  3002 
C++: function prevalence rule 2666 
call back 807 
calling order of base class initializers 1722 
calloc 816 
call_once 2518 
candidate functions 2787 
capacity 305  1280 
case-insensitive 293 
catch 943  957 
catch: empty enum 1977 
cauchy_distribution<RealType = double> 2255 
cbegin 306  1243  1281  1405  1459  1581 
ccbuild 42 
cend 307  1245  1283  1407  1461  1583 
centi 2436 
cerr 134  509  649 
chain of command 1844 
char 361 
char * 1058 
child process 3226  3231  3242 
chi_squared_distribution<RealType = double> 2256 
chrono: header file 2425  2450  2466  2478 
chrono namespace 2449 
cin 132  401  581  585  648 
circular queue 2802 
class 56  139  260  1978  2656  3000 
class-type parameters 757 
class-type return values 756 
class: abstract 1782 
class: concept defined 1931 
class: enforcing constraints 2989 
class: externally declared functions 1932 
class: having pointers 2172 
class: local 746  1745 
class: move-aware 904 
class: ordinary 2696 
class: policy 2991  2993 
class: trait 3014 
class: without data members 1794 
class hierarchy 1676  1767 
class interface 2904 
class name 1828 
class scope 1941 
class template 2697  2794  2804  3308 
class template: adding functionality 2913 
class template: as base class 3003 
class template: conditional data organization 2987 
class template: declaration 2824  2886 
class template: deducing parameters 2884 
class template: default argument 2825 
class template: default arguments 2823 
class template: defining a type 2983 
class template: derivation 2912 
class template: derived from ordinary class 2919 
class template: friend function template 2793 
class template: generate types 2801 
class template: identifying subtypes 2841 
class template: instantiation 2883 
class template: member instantiation 2891 
class template: member template 2820 
class template: nested 2929 
class template: non-type parameter 2809 
class template: partially compiled 2911 
class template: partial specialization 2847  2848 
class template: pointer to 2890 
class template: reference to 2889 
class template: shadowing parameters 2822 
class template: static members 2836  2837 
class template: subtype vs. static members 2969 
class template: transformation to a base class 2699 
class template: using friend 2897 
class template: values without objects 2984 
class template: wrapped in simpler template 3147 
class type 3030 
class vs. typename 2657 
clear 436  1285  1338  1409  1463  1505  1585 
climits: header file 2733 
Cline 127 
clock 2465 
clock: now 2471 
clog 508 
close 540  549  626  1908 
closure object 2181 
closure type 2182 
code 2623 
code bloat 2922  2928  3008 
Coetmeur, A. 3385 
collating order 1831 
collision 1562 
command language 3274 
common data fields 770 
common pool 822 
compare 308 
compare_exchange_strong 2570 
compare_exchange_weak 2571 
compile-time 80  1757  1760  1807  2644  2731 
compiler 12  17  33 
compiler firewall 1839 
compiler flag 26 
compiler option 38 
compiler option: -pthread 2417 
compl 1150 
complex 1631 
complex: header file 1633 
complex numbers 1632 
composition 703  758  1670  1716 
compound type 3031 
conditional 3046 
condition flags 423 
condition member functions 428 
condition state 422 
condition_variable 2543  2547 
condition_variable: header file 2542  2548  2555 
condition_variable_any 2544  2554 
conj 1652 
consecutive closing angle brackets 1454 
const 122  2693 
const-qualification 729 
const: generalized expression 790 
constant-expression constructor 796 
constant-expression function 794 
constant expression 2663 
const data and containers 1202 
constexpr 792  2520 
const function attribute 74 
const functions 126 
const member 699 
const member functions 727  1792 
construct 1224 
construction: delegate to base classes 1700 
constructor 1133  1720  1986 
constructor: and exceptions 1043 
constructor: calling order 1702 
constructor: default 690  693 
constructor: delegation 709 
constructor: of derived classes 1694 
constructor: primitive type 2665 
constructor notation 246 
const_cast<type>(expression) 250 
const_iterator 1244  1246  1282  1284  1406  1408  1460  1462  1582  1584  2064 
const_pointer_cast 2168 
const_reverse_iterator 1248  1250  1287  1289  1411  1413 
container 1165 
container: basic operators 1173 
container: data type requirements 1188 
container: equality tests 1176 
container: initialization 1233 
container: nested 1451 
container: ordering 1181 
container: storing pointers 1199 
container without angle brackets 1203 
containter: storing const data 1201 
conversion operator 1061 
conversion operator: explicit 1068 
conversion rules 226 
conversions 2815 
conversions: binary to text 572 
conversions: text to binary 635 
copy 309  2289  2918 
copy construction 721 
copy constructor 734  898  1697 
copy constructor: suppressed 909 
copy elision 918 
copyfmt 448 
copy non-involved data 1329 
copy_backward 2290 
cos 1653 
cosh 1654 
count 1464  1494  1506  1531  1586  1608  1625  2291  2460 
count_if 2292 
coupling 54 
cout 130  402  507  647  650  3256 
crbegin 310  1247  1286  1410  1465 
create files 543 
cref(arg) 2677 
crend 311  1249  1288  1412 
cstddef 239 
cstdint 245 
cstdio 68 
cstdlib: header file 2894 
cumulative distribution function 2238 
cur 532  616  1895 
curiously recurring template pattern 2924  2926 
current_exception 2640 
cv_status 2546 
Cygnus 29 
Cygwin 36 
c_str 312 
 

D

daemon 3250  3263  3298  3300 
data 313  1251  1290 
data.cc 779 
database applications 609 
data hiding 45  58  149  683  695  782  1681  1688  1872  1926 
data integrity 1927 
data member 680  1870 
data member: initialization 711 
data member initializers 707 
Data Structures and Algorithms 1322 
deallocate member 1226 
deallocate memory 1095 
Debian 22 
dec 472 
deca 2438 
deci 2437 
decimal constants 193 
declaration section 3394 
declarative region 262 
declare iostream classes 366 
decltype 179  2672 
decrement operator 1071 
default 722 
default arguments 79 
default constructor 840  897  1189  1695 
default implementation 1885 
default value 1310  1361  1436 
default_error_condition 1020 
deferred 2629 
define members of namespaces 279 
delegating constructors 710 
delete 725  813  824  1088 
deleter 2114  2122  2146  2151 
delete[] 848  871 
deletions 1327 
delimiter 2103 
denorm_min 2737 
denorm_style 2743 
deque 1394  2054 
deque: header file 1396 
deque constructors 1397 
derivation 1671 
derived class 1674  1731  1820 
derived class: using declaration 1710 
derived class destructor 1704 
derived class vs. base class size 1742 
design pattern 55  1784  3227 
design pattern: Prototype 1923 
design pattern: template method 3234 
design patterns 1015 
Design Patterns 1017  3229 
destroy 1225 
destructor 689  865  1770 
destructor: and exceptions 1044 
destructor: called at exit 3246 
destructor: calling order 1703 
destructor: derived class 1701 
destructor: empty 1775 
destructor: explicit call 864  868 
destructor: for policy classes 3009 
destructor: inline 1776 
destructor: main task 867 
destructor: virtual 1772 
detach 2494 
device 388  3154 
digits 2738 
digits10 2739 
direct base class 1685 
display field width 461 
display floating point numbers 454  486 
distance 2082 
divides 2004 
domain_error 991 
DOS 665 
double free 2166 
double initialization 1741 
double pointers 808 
doubly ended queue 1395 
down-casting 1815  1821 
downcast 3417 
dup 3258 
dup2 3259  3272 
duration 2467 
duration template 2448 
dynamically allocated variables 2813 
dynamic arrays 838 
dynamic binding 1762 
dynamic cast 1812 
dynamic growth 1328 
dynamic polymorphism 2800  2920  3006 
dynamic_cast 1818  1825 
dynamic_pointer_cast 2169 
 

E

E 212 
early binding 1755  1758 
eback 1873  3176  3192  3217 
ECHO 3365 
ECMAScript 2205  2206 
efficiency 1564 
egptr 1874  3178  3183  3194  3219 
ellipsis 174  1063  2855  3025  3141 
emplace 1291  1414  1468  1587  1609  1621  1626 
emplace_back 1292  1415 
emplace_front 1416 
emplace_hint 1469  1588  1610  1622  1627 
empty 314  1252  1293  1339  1377  1389  1417  1470  1507  1548  1589 
empty deque 1427  1429 
empty destructor 1774 
empty enum 1976 
empty function throw list 964 
empty list 1350  1352 
empty parameter list 85 
empty struct 3137 
empty vector 1303 
enable_if 3047 
encapsulation 57  154  696  1680  1925 
end 315  533  617  720  1253  1294  1340  1418  1471  1508  1590  1897  2058 
end-of-stream 2097  2101 
endian 525 
endl 145  491 
end of line comment 62 
ends 492 
enum 112 
enum class 172 
enum class errc 1004 
enumeration: nested 1970  2932 
enum values: and arithmetic operators 1134 
enum values: evaluated at compile-time 3026 
environ 60 
eof 430 
eofbit 425 
epoch 2479 
epptr 3167 
epsilon 2740 
equal 2294 
equality operator 1179  1190 
equal_range 1472  1496  1509  1533  1591  1611  1628  2295 
equal_to 2012 
equivalent 1021 
erase 316  1295  1341  1419  1473  1495  1510  1532  1592  1623 
errc 1005 
errno 1013 
error 3390 
error code 929 
error_category 1003  1011 
error_code 1002  1009  2624 
escape sequence 187 
exa 2445 
exceptFd 3287 
exception 442  1823 
Exception (Bobcat) 1006 
exception: and constructors 1042 
exception: and destructors 1045 
exception: and new 1029 
exception: and new[] 1103 
exception: and streambuf 1849 
exception: bad_alloc 876 
exception: header file 984 
exception: replace 1041 
exception: standard 977 
Exceptional C++ 1033 
exception class 973  978 
exception guarantees 1025 
exception handler: order 959 
exception neutral 1034 
exceptions 936 
exceptions (function) 968 
exception safe 1024 
exception specification list 963 
exception_ptr 2638 
exchange 2572 
exec... 3244 
exit 931  939  949  3245  3265 
exit: avoid 866 
exit: calling destructors 3247 
exit status 3239 
exp 1655 
expandable array 1263 
expected constructor, destructor, or type conversion 2967 
explicit 1065 
explicit: conversion operator 1067 
explicit instantiation declaration 2710 
explicit template type arguments 2715 
explicit type specification 2686 
exponential_distribution<RealType = double> 2258 
exponentiation 214 
export 253 
expression: actual type 1817 
expression: type of 1829 
extended friend 1934  2910 
extensible literals 1136 
extern 16  2885 
extern "C" 91  93 
extern template 2829  2830  2834 
extracting strings 594 
extraction operator 137  140  383  575  588 
extreme_value_distribution<RealType = double> 2257 
 

F

F 215 
factory function 701 
factory functions 915 
fail 432  537 
failbit 426  619 
failure class 972 
false 225  2312  2324 
femto 2431 
fetch_add 2576 
fetch_and 2578 
fetch_sub 2577 
fetch_^= 2580 
fetch_|= 2579 
field selector 1949 
field width 1121 
field `...' has incomplete type 2905 
FIFO 1167  1371 
FILE 354 
file: binary mode 561 
file: copying 637 
filebuf 387  396  1901  1904 
file descriptor 547  654  3207  3216 
file descriptors 390  3153  3266 
file flags 554 
file is rewritten 565 
file modes 553 
file rewriting: preventing 559 
fill 449  1254  2296 
fill characters 469 
fill_n 2297 
FILO 1170  1541 
final 1797 
find 317  1474  1497  1511  1534  1593  1612  1629  2298 
find_end 2299 
find_first_of 318  2300 
find_if 2301 
find_last_not_of 320 
find_last_of 319 
first 1210 
first in, first out 1168  1372 
first in, last out 1169  1540 
first_argument_type 2399  3017 
fisher_f_distribution<RealType = double> 2259 
Fistream 3222 
fixed 484 
fixed-size array 1230 
flags 452 
flags: of ios objects 439 
flag_type 2204 
flex 3334 
flexc++ 3346  3350  3366  3368  3381  3410  3419 
flexc++: debugging code 3361 
flexc++: setDebug 3363 
floatfield 485 
float_denorm_style 2742 
float_round_style 2771 
flow-breaking methods 935 
flush 493  539 
fopen 503  577 
for-statement 185 
fork 2413  3224  3238  3260 
formal type 2650  2654  2808 
format 2231 
format specifier 2233 
format string 2232 
formatted input 591 
formatted output 466  517 
formatting 418  447 
formatting commands 380 
formatting flags 444  463 
format_default 2216 
format_first_only 2217 
format_no_copy 2218 
format_sed 2219 
for range declaration 186 
forward 2861  2864 
forward: parameters 2866 
forward class reference 755 
forward declaration 365  759  1968 
forward declaration: enum class 173 
ForwardIterator 2078  2947 
forward iterators 298  299 
forward_iterator_tag 2946 
for_each 2302  3299 
for_each: vs. transform 2377 
fprintf 369 
free 818  859  870 
free compiler 18  34 
free function 1054 
Free Software Foundation 19 
Friedl, J.E.F 2196 
friend 1929  2896  2902 
friend: as forward declaration 1969 
friend: bound 2900  2907 
friend: extended declaration 1935 
friend: function declaration 1933 
friend: in class templates 2898 
friend: nested classes 1966 
friend: unbound 2908 
friend: using a template parameter 3330 
friendship among classes 1930 
front 321  1255  1296  1342  1378  1420 
front_inserter 2088 
FSF 20 
fstream 658 
fstream: header file 403  544  622  1903 
ftp::/prep.ai.mit.edu/pub/non-gnu 3340 
fully qualified name 277  2670 
fully qualified name: nested class members 1963 
function (std::) 2779 
function-to-pointer transformation 2691 
function: candidate 2786 
function: constant-expression 793 
function: free 1079 
function: returning rvalue reference 905 
function: viable 2788 
function adaptor 2034 
function adaptors 1991 
functional: header file 276  1985  2041  2396  2675  2778  2882 
functionality 1219 
function call operator 1105 
function object 1107  1573 
function object: anonymous 2180 
function object: arithmetic 1992 
function object: logical 2026 
function object: relational 2010 
function overloading 75  728 
function pointer: polymorphic 2777 
function prevalence rule 2667 
functions as members of structs 113 
function selection 2785 
functions having identical names 72  115 
function template 2646  2649 
function template: overloading 2717 
function template: specialization vs. overloading 2727 
function templates: multiply included 2703 
function templates: specialized type parameters 2719 
function throw list 962  986 
function try block 1039 
functor 1108 
fundamental type 3032 
future 2611  2613 
future: header file 2612  2626  2628  2633  2637  2639 
future_already_retrieved 2619 
future_errc 2617 
future_error 2610  2615  2622 
future_status 2614 
 

G

g++ 13  32  3370 
Gamma, E. 1016  1785  1921  3228  3326 
gamma_distribution<RealType = double> 2260 
gbump 1875  3197 
gcount 599 
generalized const expression 791 
generalized pair 1220  2873 
generate 2304 
generate_n 2305 
generator: random number 2241 
generic algorithm: categories 2277 
generic algorithms 1195  2273  2274 
generic algorithms: required types 3015 
generic data type 2275 
generic lambda 2191 
generic software 364 
generic type 1206 
generic_category 1022 
geometric_distribution<IntType = int> 2261 
get 600  2117  2134  2149  2160  2876 
getline 323  431  601 
get_allocator 322  1297  1343  1421  1475  1512  1594 
get_deleter 2135  2161 
get_future 2635 
get_id 2486  2495 
giga 2442 
global try block 942 
global function 801 
global namespace 256 
global scope 1939 
global variable 776  2811 
global variable: avoid 106 
Gnu 11  31  878  1973  3369 
good 433 
goodbit 427 
goto 934 
gptr 1876  3177  3182  3193  3218 
grammar 3151  3378 
grammar specification file 3386 
grammatical rules 3392 
Graphical User Interface Toolkit 688 
greater 2016 
greater_equal 2018 
 

H

hardware_concurrency 2500 
hash function 1559 
hashing 1558 
hash value 1561 
hash_function 1595 
has_denorm 2741 
has_denorm_loss 2744 
has_infinity 2745 
has_nothrow_assign 3048 
has_nothrow_copy_constructor 3049 
has_nothrow_default_constructor 3050 
has_nothrow_destructor 3051 
has_quiet_NaN 2746 
has_signaling_NaN 2749 
has_trivial_assign 3052 
has_trivial_copy_constructor 3053  3054 
has_trivial_destructor 3055 
has_virtual_destructor 3056 
header file 261  392  753  765 
header section 3393 
heap 2387 
hecto 2439 
hex 473 
hexadecimal constants 189 
hidden data member 1912 
hiding: base class members 1706 
hierarchic sort 2915 
hierarchy of code 1668 
high_resolution_clock 2476 
Hopcroft J.E. 1320 
hours 2457 
http://bisoncpp.sourceforge.net/ 3413 
http://bobcat.sourceforge.net 1008  3162  3190 
http://bobcat.sourceforge.net/ 3373 
http://en.wikipedia.org/wiki/C++11 10 
http://flexcpp.sourceforge.net/ 3371 
http://gcc.gnu.org 37 
http://oreilly.com/catalog/ 2409 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
http://sources.redhat.com 30 
http://www.debian.org 23 
http://www.gnu.org 21 
http://www.gnu.org/licenses/ 7 
http://www.linux.org 25 
http://www.oreilly.com/catalog/lex 3339 
http://www.research.att.com/... 125 
http://www.sgi.com/.../STL 1198 
http://www.trolltech.com 687 
http://www/parashift.com/c++-faq-lite/ 128 
http://yodl.sourceforge.net 9 
human-readable 465 
 

I

I/O 355 
I/O library 356 
I/O multiplexing 3279 
icase 2207 
icmake 41 
id 2487  2496 
identically named member functions 1723 
identifier: initial underscore 1138 
identifiers starting with an underscore 255 
IEC-559 2754 
IEEE-754 2755 
IFdNStreambuf 3185 
IFdSeek 3203 
IFdStreambuf 3173  3297 
ifstream 576  620  672 
ifstream constructors 624 
ignore 602 
imag 1647 
imaginary part 1634  1648 
implementation 678 
implementation dependent 1928 
implemented-in-terms-of 1747 
implicit conversion 1730 
in 558  563  659 
INCLUDE 754  761 
include guard 96 
includes 2306 
increment operator 1069 
index operator 1048  1235  1270  1398  1456  1492 
indirect base class 1686 
inequality operator 1180 
infinity 2750 
inheritance 750  1672  1678 
inheritance: access to base class member 1692 
inheritance: multiple 1714 
inheritance: no derived class constructors 1699 
inheritance: private derivation 2914 
init 1712  3251  3252  3261 
initialization 713  832  896  1234 
initialization: static data member 777 
initializer list 175  714 
initializer_list 717 
initializer_list: header file 176  716 
inline 735  736  739  1118  1777  1987  1989 
inline: avoid! 743 
inline: disadvantage 742 
inline: static members 803 
inline function 738 
inline member functions 1962 
inner_product 2307 
inplace_merge 2308 
input 573  645 
InputIterator 2072  2943 
InputIterator1 2074 
InputIterator2 2075 
input language 3374 
input_iterator_tag 2942 
insert 324  1298  1344  1422  1476  1498  1513  1535  1596  1613  1630  2091 
inserter 2084  2090 
inserter: and non-STL classes 2094 
inserter: required typedefs 2093 
inserting streambuf * 641 
insertion operator 136  377  501  516  1053 
insertions 1326 
instantiation 2645  2659 
instantiation declaration 2709  2833 
instantiation function 2832 
instantiation source 2831 
int32_t 244 
integer division 249 
integral conversions 2818 
integral type 3033 
interface 677  1780 
interface functions 694 
internal 467 
internal buffer 538 
internal header 763 
internal header file 3243 
INT_MAX 2734 
invalid_argument 992 
in_avail 1850 
iomanip 446 
iomanip: header file 405 
ios 374  409  412  415  417  643  1972  2708  3205 
ios::exceptions 967 
ios::fail 550  627 
ios: header file 394  3206 
iosfwd 286  393 
iosfwd: header file 367 
ios object: as bool value 434 
iostate 969  971 
iostream 99  138  545  623 
iostream.h 100 
iostream: header file 400  513  586 
ios_base 371  406  416 
ios_base.h 413 
is-a 1748  1835  1841 
is-implemented-in-terms-of 1836 
istream 382  574  580  674 
istream: header file 397  584 
istream: iterator 2096 
istreambuf_iterator 2100  2107 
istream constructor 582 
istream_iterator 2095 
istringstream 384  578  631  633  3221 
is_abstract 3057 
is_arithmetic 3058 
is_array 3059 
is_assignable 3060 
is_base_of 3061 
is_bounded 2751 
is_class 3062 
is_compound 3063 
is_const 3064 
is_constructible 3065 
is_convertible 3066 
is_copy_assignable 3067 
is_copy_constructible 3068 
is_default_constructible 3069 
is_destructible 3070 
is_empty 3071 
is_enum 3072 
is_exact 2752 
is_floating_point 3073 
is_function 3074 
is_fundamental 3075 
is_iec559 2753 
is_integer 2756 
is_integral 3076 
is_literal_type 3077 
is_lock_free 2573 
is_lvalue_reference 3078 
is_member_function_pointer 3079 
is_member_object_pointer 3080 
is_member_pointer 3081 
is_modulo 2757 
is_move_assignable 3082 
is_move_constructible 3083 
is_nothrow_... type trait 3035 
is_nothrow_assignable 3084  3133 
is_nothrow_constructible 3085  3086  3129 
is_nothrow_copy_assignable 3135 
is_nothrow_copy_constructible 3087  3132 
is_nothrow_default_constructible 3088  3130 
is_nothrow_destructible 3089  3136 
is_nothrow_move_assignable 3090  3134 
is_nothrow_move_constructible 3091  3131 
is_object 3092 
is_open 551  628  1905 
is_pod 3093 
is_pointer 3095 
is_polymorphic 3096 
is_reference 3097 
is_rvalue_reference 3098 
is_same 3099 
is_scalar 3100 
is_signed 2758  3101 
is_specialized 2759 
is_standard_layout 3102 
is_trivial 3103 
is_trivially_assignable 3104 
is_trivially_constructible 3105 
is_trivially_copyable 3108 
is_trivially_copy_assignable 3106 
is_trivially_copy_constructible 3107 
is_trivially_default_constructible 3109 
is_trivially_default_destructible 3110 
is_trivially_move_assignable 3111 
is_trivially_move_constructible 3112 
is_union 3113 
is_unsigned 3114 
is_void 3115 
is_volatile 3116 
iterator 178  1197  1207  1242  1266  1279  1337  1404  1504  1577  1959  2051  2056  2934 
iterator: and generic algorithms 2938 
iterator: as class template 3328 
iterator: class type 2939 
iterator: common characteristics 2936 
iterator: data type 2940 
iterator: header file 2050  2083  2935 
iterator: range 2061 
iterator: requirements 2067  2937 
iterator: to const elements 2063 
iterator: types 2066 
iterator range 1299  1345  1423  1516 
iterator_tag 2941 
iter_swap 2309 
 

J

Java 1809 
Java interface 1779 
jmp_buf 946 
join 2497 
joinable 2498 
Josutis, N. 2964 
 

K

Kendall's Advanced Theory of Statistics 2240 
key 1444 
key/value 1443 
KeyType 1566  1617 
keywords 252 
key_comp 1479  1518 
key_equal 1597 
kilo 2440 
kludge 1076 
Koenig lookup 271 
 

L

L 217 
Lakos, J. 684  760 
lambda-capture 2188 
lambda-declarator 2184 
lambda-introducer 2183 
lambda expression 2176  2178 
lambda function 2303 
late-specified return type 181  2187  2673 
late binding 1753  2921 
late bining 1761 
launch 2631 
left 470 
left-hand 1186 
leftover 2341  2381  2382 
length 325 
length_error 334  993 
less 2020 
less-than operator 1192 
less_equal 2022 
letters in literal constants 209 
Lewis, P.A.W. 2248 
lex 3338  3389 
lexical scanner specification file 3356 
lexicographical_compare 2310 
libpthread 2419 
library 767 
lifetime: anonymous objects 732 
LIFO 1171  1542 
limits: header file 2736 
lineair search 1113 
linear chaining 1563 
linear search 1115 
linear_congruential_engine 2242  2244 
linker: removing identical template instantiations 2714 
linker option: -lpthread 2421 
Linux 24 
Liskov Substitution Principle 1750  1833 
Lisp 46 
list 1314 
list: circular 1318 
list: header file 1316 
list: traversal 1317 
list constructors 1331 
list container 1315 
literal constants 208 
literal floating point value using E 213 
literal float using F 216 
literal long int using L 219 
literal operator 1137 
literal type 3034 
literal unsigned using U 223 
literal wchar_t string L 218 
load 2574 
load_factor 1598 
local arrays 844 
local class 747  1744 
local context 2189  2493 
local type 2683 
local variables 101  104  2812 
lock 2508  2528  2539  2556 
lock (function) 2537 
lock count 2509  2511  2514  2516 
lock_guard 2523 
log 1656 
logical function object 2027 
logical operations 3304 
logical operators 2025 
logical_and 2028 
logical_not 2032 
logical_or 2030 
logic_error 994 
lognormal_distribution<RealType = double> 2262 
long double 202  205 
longjmp 933  945  948 
long long 201  204 
long long int 235 
lower_bound 1480  1519  2313 
lowest 2760 
lsearch 1111  1112 
lseek 3210 
LSP 1751  1834 
Ludlum 272 
lvalue 164  1050  1074  2077  2128 
lvalue-to-rvalue transformation 2689 
lvalue: distinguish from rvalue 3323 
lvalue reference 166 
lvalue transformations 2688  2814 
 

M

macro 82  787  1126  1129 
main 59  69  71 
make 40 
make_exception_ptr 2641 
make_heap 2389 
make_shared 2170 
make_signed 3117 
make_unsigned 3118 
malloc 811  828  857  869  883 
manipulator 381  685  1120 
manipulator: as objects 1128 
map 1440 
map: header file 1442  1491 
map constructors 1449 
marked sub-expression 2198  2208 
Marshall Cline 129 
matched 3403 
match_any 2220 
match_continuous 2221 
match_default 2224 
match_flag_type 2215 
match_not_bol 2222 
match_not_bow 2223 
match_not_eol 2225 
match_not_eow 2226 
match_not_null 2227 
match_prev_avail 2228 
match_results 2209 
mathematical functions 1649 
max 2250  2314  2464  2482  2761 
max-heap 2278  2390 
max_bucket_count 1599 
max_element 2315 
max_exponent 2763 
max_exponent10 2764 
max_load_factor 1600  1601 
max_size 326  1194  1227  1301  1347  1425  1481  1520  1602 
mega 2441 
member: class as member 1960 
member: const 698 
member: in-class 737 
member: overriding 1768 
member function 148  283  676  1332  1374  1871  2133  2159 
member function: available 1738 
member function: called explicitly 1708 
member function: identically named 1724 
member function: overloading 77 
member function: pure virtual implementation 1795 
member functions 1388 
member initializer 704 
member template 2819 
memcpy 902  1038 
memory: header file 862  2108  2144  2171  2995 
memory: initialization 839 
memory allocation 810 
memory buffers 378 
memory consumption 1915 
memory leak 819  826  850  873  953  958  1200  1771  2109  2174 
memory_order 2590 
merge 1348  2317 
merging 2280 
message 1019 
micro 2434 
microseconds 2453 
milli 2435 
milliseconds 2454 
min 2249  2319  2463  2481  2762 
mini scanner 3355  3358 
minus 2000 
minutes 2456 
min_element 2320 
min_exponent 2765 
min_exponent10 2766 
mixing C and C++ I/O 386 
modifier 1055 
modulus 2006 
move 2129 
move-aware 171  914 
move: design principle 917 
move assignment 913 
move constructor 907  1698 
move semantics 168  170  903  2142 
MS-Windows 28  562 
MS-WINDOWS 664 
mt19937 2247 
Multi 3144 
multimap 1489 
multimap: no operator[] 1493 
multiple inheritance 1715 
multiple inheritance: vtable 1916 
multiplexing 3278 
multiplies 2002 
multiset 1528 
multiset::iterator 1536 
multi threading: -lpthread 2422 
multi threading: -pthread 2418 
mutable 751 
mutex 1746  2502  2529 
mutex: header file 2503  2519  2522  2541 
mutex_type 2525  2526 
 

N

name 1018 
name: fully qualified 2671 
name conflicts 117 
named constant expression 795 
name lookup 102 
name mangling 76 
namespace 116  258  764 
namespace: anonymous 264 
namespace: closed 266 
namespace: import all names 270 
namespace: off limits 2372 
namespace alias 278 
namespace declarations 263 
namespace this_thread 2483 
NaN 2747 
nano 2433 
nanoseconds 2452 
negate 2008 
negative_binomial_distribution<IntType = int> 2265 
negator function 2044 
negators 2043 
nested blocks 108 
nested class 1957 
nested class: declaration 1965 
nested class: member access 1967 
nested class: static members 1964 
nested container 1450 
nested derivation 1684 
nested enumerations 1971 
nested functions 748 
nested inheritance 1800 
nested trait class 3021 
nesting depth 3348 
new 812  823  1081 
new-style casts 247 
new: and exceptions 1028 
new: header file 981 
new: placement 861  1086 
new Type[0] 842 
new[] 835  849  852  1084 
new[]: and exceptions 1102 
new[]: and non-default constructors 1740 
next_permutation 2321 
Nichols, B 2407 
nm 2892 
noAlarm 3289 
no arguments depending on a template parameter 2970 
noboolalpha 477 
no buffering 1891 
noexcept 3126 
non-constant member functions 1793 
non-local return 937 
noopt 786 
norm 1657 
normal_distribution<RealType = double> 2263 
noshowbase 479 
noshowpoint 490 
noshowpos 481 
not 1152 
Not-a-Number 2748 
not1 2045 
not2 2046 
notation 1268 
nothrow guarantee 1036 
notify_all 2550  2558  2565 
notify_all_at_thread_exit 2545 
notify_one 2549  2557 
not_eq 1154 
not_equal_to 2014 
not_fn 2872 
nounitbuf 497 
nouppercase 483 
no_state 2616  2621 
npos 290 
nReady 3284 
NTBS 280 
NTB string 281 
nth_element 2325 
NULL 81  83  789  817 
null-bytes 536 
nullptr 84 
NullType 3139 
numeric: header file 2272 
Numerical Recipes in C 2339 
numeric_limits 2735 
 

O

O0 785 
object 114 
object: address 893 
object: allocation 830 
object: anonymous 731 
object: assign 889 
object: parameter 900 
object: static/global 692 
object hierarchy 1677 
object oriented approach 53 
obsolete binding 103 
oct 474 
octal constants 191 
off_type 529  613 
ofstream 502  541  673 
ofstream constructors 546 
once_flag 2517 
one definition rule 679  2704 
open 548  625  1906  3163 
openmode 555  1907 
operator 891 
operator!= 1114  2015  2069 
operator% 2007 
operator& 157  160  3310 
operator&& 2029 
operator&= 2587 
operator> 2017 
operator>> 589  1057  1663 
operator>= 2019 
operator< 1446  1557  2021  2316  2318  2322  2327  2329  2333  2358  2360  2362  2364  2366  2369  2386  2391  2395 
operator<< 1664 
operator<= 2023 
operator() 1106  1117  2337 
operator* 1639  2003  2071  2131  2157 
operator*= 1643 
operator+ 1077  1637  1996  1999  2285 
operator++ 1070  2070  2581  2582 
operator+= 1641  2585 
operator- 1638  2001 
operator-> 2132  2158 
operator-- 1072  2583  2584 
operator-= 1642  2586 
operator/ 1640  2005 
operator/= 1644 
operator: free 1078 
operator: keywords 254 
operator= 2126  2154  2155 
operator== 1572  2013  2068  2354  2356  2380  2384 
operator and 1143 
operator and_eq 1145 
operator bitand 1147 
operator bitor 1149 
operator bool 2130  2156 
operator compl 1151 
operator delete 858  1089 
operator delete[] 1100 
operator new 856  982  1080 
operator new(sizeInBytes) 834 
operator new[] 1097 
operator not 1153 
operator not_eq 1155 
operator or 1157 
operator or_eq 1159 
operator overloading 890  1046 
operator overloading: within classes only 1164 
operators: textual alternatives 1141 
operators of containers 1174 
operator xor 1161 
operator xor_eq 1163 
operator[] 1049  1060  2990  3322 
operator^= 2589 
operator|= 2588 
operator|| 2031 
operator~ 3312 
options 3359 
or 1156 
ordered pair 1665 
ordinary class 2648  2695 
ordinary function 2647 
or_eq 1158 
ostream 376  399  421  500  506  514  675  1124  1131  1790 
ostream: define using 0-pointer 511  583 
ostream: header file 398  512 
ostreambuf_iterator 2106 
ostream constructor 510 
ostream coupling 642 
ostream_iterator 2102 
ostringstream 379  504  568  570 
out 564  660 
out-of-line functions 745 
out of memory 880 
output 646 
output formatting 373  408 
OutputIterator 2076  2945 
output_iterator_tag 2944 
out_of_range 995 
overflow 1861  1884  3158  3169 
overflow_error 996 
overloadable operators 1140 
overloaded assignment 1175 
overloading: by const attribute 78 
overloading: function template 2716 
overpopulation 2415  2603 
override 1765  1798 
overriding members 1769 
overview of generic algorithms 1196 
owns_lock 2530 
 

P

p 220 
packaged_task 2632 
padding 450 
pair 1209  1455 
pair<map::iterator, bool> 1477 
pair<set::iterator, bool> 1514 
pair<type1, type2> 1218 
pair container 1166  1208 
parameter: ellipsis 3024 
parameter list 73 
parameter pack 2857 
parameter pack: not expanded 2869 
parameter pack: rvalue reference 2863 
parent process 3230  3241 
ParentSlurp 3273 
parse() 3345 
parse-tree 3152 
parser 3150  3331  3375 
parser generator 3335  3347  3376 
partial class template specialization 2845 
partial specialization 2846 
partial_sort 2326 
partial_sort_copy 2328 
partial_sum 2330 
partition 2331 
Pascal 749 
pbackfail 1877 
pbase 1886  3165 
pbump 1888  3170 
pdf 1 
peculiar syntax 1116 
peek 603 
perfect forwarding 169  2702  2862 
perfect forwarding: inheritance 2868 
perfect forwarding: to data members 2879 
period 2459  2461  2468 
permuting 2281 
peta 2444 
pico 2432 
pimpl 1840 
pipe 3156  3267 
placeholders 275  2042 
placement new 860  1087  1099  1101  2996 
plain old data 920  3094 
plus 1995  1998 
pod 921 
pointer: to a data member 1943 
pointer: to class template 2888 
pointer: to function 1109 
pointer: to policy base class 3004 
pointer: wild 2111  2173 
pointer as iterator 2065 
pointer in disguise 1734 
pointer juggling 3011 
pointer protection 180 
pointer to a function 1125 
pointer to an object 1735 
pointer to deleted memory 887 
pointer to function 805 
pointer to member 1937 
pointer to member field selector 1951 
pointer to members 1936  3023 
pointer to members: assignment 1946 
pointer to members: defining 1942 
pointer to members: size of 1956 
pointer to members: virtual members 1948 
pointer to objects 1096  2838 
pointer_to_binary_function 2403 
pointer_to_unary_function 2402 
point of instantiation 2712  2783  2895 
poisson_distribution<IntType = int> 2266 
polar 1658 
policy 2992  2999 
policy class: defining structure 3010 
polymorphic semantic union 3416 
polymorphism 1749  1752  1909 
polymorphism: bypassing 2972 
polymorphism: dynamic 2799 
polymorphism: how 1911 
polymorphism: static 2798 
polymorphous wrapper 2776 
pop 1379  1390  1549 
pop_back 327  1302  1349  1426 
pop_front 1351  1428 
pop_heap 2392 
POSIX 237 
postponing decisions 930 
pos_type 611 
pow 1659 
power specification using p 221 
pptr 1887  1889  3166 
precision 453 
precompiled header 2706 
predefined function object 1990  3301 
predicate 1110 
preprocessor 788  1127  1130 
preprocessor directive 89  3354 
preprocessor directive: error vs. static_assert 2729 
Press, W.H. 2338 
prev_permutation 2332 
primitive types 206 
printf 66  147  519  2854 
priority queue data structure 1383 
priority rules 1385 
priority_queue 1382  1387 
private 150  2930 
private backdoor 1052 
private derivation 1719 
private derivation: too restrictive 1689 
private inheritance 1837 
private members 2903 
probability density function 2237 
problem analysis 1675 
procedural approach 52 
process id 3237 
process ID 3232 
profiler 741  1330 
Prolog 47 
promise 2636 
promise_already_satisfied 2620 
promotion 1064 
promotions 2817 
protected 151  1687  3181 
protected derivation: too restrictive 1690 
protocol 1781 
Prototype design pattern 1922 
prototyping 15 
Proxy: stream insertion and extraction 3327 
Proxy Design Pattern 3325 
pthreads 2406 
Pthreads Programming 2408 
ptrdiff_t 2960 
public 152  781  1718 
pubseekoff 1864  1898 
pubseekpos 1866 
pubsetbuf 1868 
pubsync 1859 
pure virtual functions 1788 
pure virtual member: implementation 1796 
push 1380  1391  1550 
push_back 328  1304  1353  1430  2087 
push_front 329  1354  1431  2089 
push_heap 2393 
put 523 
putback 604  3215 
 

Q

qsort 2893 
qsort() 809 
Qt 686 
qualification conversions 2816 
qualification transformation 2692 
queue 1368  1373 
queue: header file 1370  1384 
queue data structure 1369 
quiet_NaN 2767 
 

R

radix 445  2768 
rand 2236 
random 1325 
random: header file 2235  2246 
random access 2081 
RandomAccessIterator 2080  2951  2954 
RandomIterator 3329 
random number generator 2336 
random_access_iterator_tag 2950 
random_shuffle 2334 
range 184 
range-based for-loop 183  3320 
range of values 1267 
Ranger 3321 
range_error 997 
ratio: den 2427 
ratio: header file 2424  2451 
ratio: num 2426 
ratio template 2423 
raw memory 833  855 
raw string literal 188 
rbegin 330  1256  1305  1355  1432  1482  1521  2059  2957 
rdbuf 419  651  652  3254 
rdstate 437 
read 605 
readFd 3285 
read first, test later 639 
reading and writing 385 
readsome 606 
real 1645 
realloc 884 
real part 1635  1646 
recompilation 1683 
recursive_mutex 2504 
recursive_timed_mutex 2506 
redirection 653  3253 
ref(arg) 2676 
reference 155  1123  1733 
reference: to class template 2887 
reference operator 156 
reference parameter 706 
reference wrapper 2678 
regcomp 2193 
regex 2200 
regex: header file 2195  2199  2210  2211 
regexec 2194 
regex_constants 2203 
regex_match 2212  2229 
regex_replace 2214  2234 
regex_search 2213  2230 
regular expression 3351 
rehash 1603 
reinterpret_cast 2978 
reinterpret_to_smaller_cast 2979 
relational function object 2011 
relational operations 3303 
relationship between code and data 1669 
relative address 1945 
release 2136  2531 
remove 1357  2340 
remove_all_extents 3119 
remove_const 3120 
remove_copy 2342 
remove_copy_if 2343 
remove_cv 3121 
remove_extent 3122 
remove_if 1358  2344 
remove_pointer 3123 
remove_reference 3124 
remove_volatile 3125 
rend 331  1258  1307  1359  1434  1467  1484  1523  2060  2958 
renew 846  854 
rep 2458  2469 
replace 332  2345 
replace_copy 2346 
replace_copy_if 2347 
replace_if 2348 
repositioning 526  608 
reserve 333  1308  1604 
reserved identifiers 257 
reset 2138  2162 
resetiosflags 459 
resize 336  1309  1360  1435 
resource: stealing 908 
responsibility of the programmer 1240  1277  1335  1376  1402  1553  2137 
restrictions 50 
result_of 2881 
result_type 2401  3019 
rethrow_exception 2642 
return 938 
return by argument 158 
return type: implicit 2185 
return type: late-specified 2186 
return type: via result_of 2880 
return value 70  1122 
return value optimization 919 
reusable software 1786  1845 
reverse 1362  2349 
reversed_iterator 2052 
reverse iterator 2955 
Reverse Polish Notation 1543 
reverse_copy 2350 
reverse_iterator 1257  1306  1356  1433  1466  1483  1522  2956 
reverse_iterator: initialized by iterator 2959 
rfind 337 
right 471 
right-hand 1187  1214 
rmExceptFd 3295 
rmReadFd 3293 
rmWriteFd 3294 
RNG 2251 
rotate 2351 
rotate_copy 2352 
round_error 2769 
round_style 2770  2772 
RPN 1544 
rule of thumb 64  105  123  251  273  705  740  752  768  851  1031  1035  1062  1066  1093  1324  1679  1682  1778  1944  2175  2177  2192  2197  2660  2720  2784  2826  2849  3127 
run-time 1756  1822  2732 
run-time error 965 
run-time support system 881 
run-time vs. compile-time 2981 
runtime_error 998 
rvalue 165  1051  1073  2073  2127 
rvalue: distinguish from lvalue 3324 
rvalue reference 162 
rvalue reference return type 906 
 

S

sbumpc 1851  3196 
scalar type 1636 
scanf 595 
scanner 3149  3332  3352  3379 
ScannerBase 3349 
scanner generator 3333 
scientific 487 
scientific notation 488 
scope: class 1940 
scope: global 1938 
scope resolution operator 120  267  1092  1709  1725  1802 
search 2353 
search_n 2355 
second 1211 
seconds 2455 
second_argument_type 2400  3018 
seek beyond file boundaries 535  618 
seekdir 530  614  1865 
seekg 612 
seekoff 1894  3201 
seekp 528 
seekpos 1899  3202  3212 
seek_dir 1974 
seek_off 3209 
segmentation fault 2120 
select 3276  3277 
Selector 3282 
set 1499 
set: header file 1501  1530 
setAlarm 3288 
setbase 475 
setbuf 1893 
setDebug 3362 
setf 456 
setfill 451 
setg 1878  3175  3184  3191  3211 
setiosflags 457 
setjmp 932  944  947 
setp 1890  3164 
setprecision 455 
setstate 441 
setup.exe 35 
setw 462 
set_difference 2357 
set_intersection 2359 
set_new_handler 877 
set_symmetric_difference 2361 
set_union 2363 
SFINAE 2792 
sgetc 1853 
sgetn 1854  3199 
shadow member 1691 
shared state 2604 
shared state: abandon 2609 
shared state: destruction 2608 
shared state: releasing 2607 
shared_future 2625 
shared_ptr 2143  2953 
shared_ptr: 0-pointer 2148 
shared_ptr: default 2147 
shared_ptr: defining 2145 
shared_ptr: initialization 2150 
shared_ptr: operators 2153 
shared_ptr: used type 2152 
showbase 478 
showmanyc 1879 
showpoint 489 
showpos 480 
shrink_to_fit 338  1311  1437 
shuffling 2282 
signal 3248 
signaling_NaN 2773 
sin 1660 
single inheritance 1713 
Singleton 1014 
sinh 1661 
size 339  718  1259  1312  1363  1381  1392  1438  1485  1524  1551  1605 
size: of pointers to members 1955 
sizeof 14  769  814  863  2860  3027 
sizeof derived vs base classes 1743 
size specification 780 
size_t 236  1083 
size_type 291 
skipping leading blanks 143 
skipws 494  2104 
sleep_for 2489 
sleep_until 2490 
slicing 1728 
snextc 1856 
socket 389  3157 
sort 1364  2024  2365 
sort: multiple hierarchal criteria 2370 
sort criteria: hierarchic sorting 2916 
sorted collection of value 1529 
sorted collection of values 1500 
sorting 2279 
sort_heap 2394 
splice 1365 
split buffer 1882 
sprintf 505 
sputback 1857 
sputc 1860 
sputn 1862 
sqrt 1662 
sscanf 579 
sstream: header file 404  569  632 
stable_partition 2367 
stable_sort 2368  2917 
stack 1537 
stack: header file 1539 
stack constructors 1547 
stack data structure 1538 
stack operations 1119 
standard-layout 928 
standard exceptions 976 
standard layout 927 
standard namespace 118 
standard namespace: and STL 1983 
standard normal distribution 2264 
Standard Template Library 1979 
stat 228  708 
state flags 970 
state of I/O streams 372  407 
static 51  265  771 
static: data members 775 
static: members 1954 
static binding 1754  1759 
static data: const 783 
static data members: initialization 778 
static inline member functions 802 
static member functions 798  799 
static members 772  2835 
static object 691 
static polymorphism 2797  2923  3007 
static polymorphism: downsides 2927 
static type checking 1810 
static type identification 1811 
static variable: initialization 2521 
static_assert 2728 
static_cast 248  1739  2713 
static_pointer_cast 2167 
std 357 
std::distance 2055 
std::move 910 
std::streambuf 3172 
std::system_error 1000 
std::u16string 288 
std::u32string 289 
std::wstring 287  353 
std=c++14 43 
stderr 135 
STDERR_FILENO 3271 
stdexcept 335 
stdexcept: header file 975 
stdin 133 
STDIN_FILENO 3269 
stdio.h 67  95 
std namespace: off limits 2373 
stdout 131 
STDOUT_FILENO 3171  3270 
steady_clock 2475 
STL 1980 
STL: required types 3318 
stod 344 
stof 343 
stoi 346 
stol 347 
stold 345 
stoll 348 
store 2575 
storing data 1323 
stoul 349 
stoull 350 
str 571  634 
str... 820 
strcasecmp 294  1988  2405 
strdup 821  882  886 
strdupnew 885 
stream 1902 
stream: as bool value 435 
stream: associating 671 
stream: processing 638 
stream: read and write 657 
stream: reading to memory 630 
stream: writing to memory 567 
streambuf 375  411  640  1843  2099  2105  3155  3180  3188  3200  3213 
streambuf: and exceptions 1848 
streambuf: header file 395 
streamsize 1847 
stream state flags 438 
string 282 
string::iterator 1958 
string::size_type 292 
string: as union member 3402 
string: declaring 285 
string: header file 284  342 
string: iterator types 297 
string constructors 296 
string extraction 593 
strong guarantee 1030 
Stroustrup 124 
struct 111 
struct: empty 3138 
Structured Computer Organization 2564 
Stuart, A. & Ord, K 2239 
student_t_distribution<RealType = double> 2267 
substitution failure 2791 
substr 340 
subtract_with_carry_engine 2243  2245 
sungetc 1858 
Sutter, H. 1032  2795 
swap 341  901  1037  1260  1313  1366  1439  1486  1525  1606  2139  2163  2374  2499  2532 
swap area 879 
swapping 2283 
swap_ranges 2375 
Swiss army knife 1717 
symbol area 3357 
symbolic constants 144 
sync 1900  3159  3168 
syntactic elements 940 
system 3225  3255 
system_category 1023 
system_clock 2472 
system_clock::from_time_t 2474 
system_clock::to_time_t 2473 
system_error: header file 1001  1010  1012 
 

T

tag 1667 
TagTrait 3414 
Tanenbaum, A.S. 2562 
task switching 2414 
TCP/IP stack 1846 
tellg 610 
tellp 527 
template 363  1981  2652  2806 
template: and the < token 2974 
template: class 2803 
template: embedded in typedefs 2843 
template: embedding integral values 2982 
template: explicit specialization 2722 
template: id-declaration mismatch 2723 
template: identifying subtypes 2840 
template: IfElse 2985 
template: iteration by recursion 2988 
template: overloading type parameter list 2718 
template: parameter type transformation 2687 
template: point of instantiation 2711  2782 
template: preventing instantiation 2828 
template: select type given bool 2986 
template: specialization 2844 
template: specified within template 2973 
template: statements depending on type parameters 2781 
template: subtypes inside templates 2968 
template: variadic 2850 
template: when instantiated 2827 
template alias 3012 
template declaration 2707 
template explicit specialization 2721 
template explicit type specification: omitting 2726 
template header 2658 
template header: for member templates 2821 
template instantiation declaration 2725 
template mechanism 2643  2651 
template members: without template type parameters 2971 
template meta programming 2705  2925  2961 
Template Method 1787 
template method design pattern 3233 
template non-type parameter 2662 
template pack: and template template parameters 3145 
template parameter: default value 2810 
template parameter deduction 2684 
template parameter list 2653  2661  2805  2807 
template parameters: identical types 2701 
template programming 2977 
templates vs. using 2668 
template template parameter 2962  2997  2998 
template template parameter: and template packs 3146 
template type: initialization 2664 
template type deduction 2700 
template type parameter 2655 
tera 2443 
terminate 1910 
text files 666 
textMsg 955 
this 774  800  804  892  1085 
this_thread 2484 
thread 2412  2491 
thread: header file 2485  2492 
thread of execution 2411 
thread_local 2501 
throw 941  950 
throw: empty 954 
throw: pointer 951 
throw list 961  985 
tie 420  644 
timed_mutex 2505 
timeval 3281 
time_point 2470  2477 
time_since_epoch 2480 
tinyness_before 2774 
token 1545  3377 
top 1393  1546  1552 
to_string 351 
to_wstring 352 
trait class 3013 
trait class: class detection 3022 
trait class: nested 3020 
transform 2009  2033  2376 
transform: vs. for_each 2378 
transformation to a base class 2698 
traps 2775 
trigraphs 4 
trivial class type 3037 
trivial copy constructor 899  924 
trivial default constructor 724  922 
trivial destructor 872  926 
trivial member 923 
trivial member function 3038 
trivial overloaded assignment operator 925 
trivial type 3036 
true 224  552  629  2311  2323 
trunc 566  662 
try 956 
try_lock 2510  2533  2540 
try_lock (function) 2538 
try_lock_for 2513  2534 
try_lock_until 2515  2535 
tuple 2874 
tuple: header file 2875 
tuple_element 2878 
tuple_size 2877 
Type 1205 
type-safe 146 
type: anonymous, local 2681 
type: primitive 207 
type: without values 1975 
type checking 65 
type conversions 2790 
typedef 109  360  1217  1448 
typedefs: nested 2933 
typeid 1813  1816  1826 
typeid: argument 1830 
type identification: run-time 1808 
typeinfo: header file 988  990  1827 
typename 2966 
typename && 163 
typename ...Params 2853 
typename: and template subtypes 2842 
typename: disambiguating code 2839 
typename vs. class 3001 
type of the pointer 1736 
types: required by STL 3317 
type safe 141  590  815  825 
type safety 368 
type specification: explicit 2685 
type_traits: header file 3028  3128 
 

U

U 222 
uflow 1852  1880 
uint32_t 243 
Ullman, J.D. 1321 
unary function object 2037 
unary not 3311 
unary operator 3306 
unary predicate 2293 
unary_function 3316 
unbound friend 2901  2909 
undefined reference to vtable 1918 
underflow 1881  3174 
underflow_error 999 
unget 607  3214 
Unicode 230 
uniform initialization 715 
uniform_int_distribution<IntType = int> 2268 
uniform_real_distribution<RealType = double> 2269 
unimplemented: mangling dotstar_expr 2674 
union 110  3401 
union: polymorphic 3415 
unique 1367  2164  2379 
unique_copy 2383 
unique_lock 2524  2527 
unique_ptr 2110  2952 
unique_ptr: 0-pointer 2116 
unique_ptr: assignment 2119 
unique_ptr: default 2115 
unique_ptr: defining 2113 
unique_ptr: initialization 2121 
unique_ptr: move constructor 2118 
unique_ptr: operators 2125 
unique_ptr: reaching members 2124 
unique_ptr: used type 2123 
unistd.h: header file 3160  3179  3187  3204  3268 
unitbuf 496 
Unix 655  669  3257  3262  3367  3411 
unlock 2512  2536 
unnamed type 2680 
unordered_map 1554  1565 
unordered_map::hasher 1570 
unordered_map::key_equal 1571 
unordered_map::key_type 1567 
unordered_map::mapped_type 1569 
unordered_map: header file 1555 
unordered_map: member functions 1574 
unordered_multimap 1607 
unordered_multiset 1624 
unordered_set 1614  1616 
unordered_set::hasher 1619 
unordered_set::key_equal 1620 
unordered_set::key_type 1618 
unordered_set: header file 1615 
unpack operator 2858  2867 
unrestricted union 1666 
unsetf 458 
unsigned int 238 
uppercase 482 
upper_bound 1487  1526  2385 
URNG 2252 
user-defined literal 797 
user-defined literals 1135 
user interface 1766 
use_count 2165 
using 182  766 
using: in derived classes 1711 
using: restrictions 274 
using declaration 268 
using directive 269 
using namespace std 119 
using vs. templates 2669 
UTF-16 231 
UTF-32 232 
UTF-8 233 
utility 912 
utility: header file 1212  2865 
 

V

vague linkage 744 
valid state 295 
value 1445 
ValueType 1568 
value_comp 1488  1527 
value_type 1447  1502 
Vandevoorde, D. 2965 
variadic functions 2852 
variadic non-type parameters 2870 
variadic template: number of arguments 2859 
variadic templates 2851 
vector 1261  2053 
vector: header file 1264 
vector: member functions 1273 
vector constructors 1265 
viable functions 2789 
virtual 1764 
virtual: vs static 773 
virtual base class 1805 
virtual constructor 1920 
virtual derivation 1806 
virtual destructor 1773  1791 
virtual member function 1763 
visibility: nested classes 1961 
void 86 
void * 960  1082  1090  1098 
volatile 2694 
vpointer 1913 
vprintf 520 
vscanf 596 
vtable 1914  3005 
vtable: and multiple inheritance 1917 
vtable: undefined reference 1919 
 

W

wait 2551  2559  3283 
waitpid 3240 
wait_for 2552  2561 
wait_until 2553  2560 
wchar_t 200  229  362 
weibull_distribution<RealType = double> 2270 
what 974  979 
white space 142  495  499 
width 460 
wild pointer 888  952 
Williams, A. 2410 
wrapper 874  2371  3223 
wrapper class 391  1075  1726 
wrapper functions 806 
wregex 2201 
write 524 
write beyond end of file 534 
writeFd 3286 
ws 498 
 

X

X-windows 241 
xor 1160 
xor_eq 1162 
XQueryPointer 242 
xsgetn 1855  1883  3186  3195  3198 
xsputn 1863  1892 
 

Y

yacc 3337 
yield 2488 
yocto 2428 
Yodl 8 
yotta 2447 
 

Z

zepto 2429 
zero 2462 
zetta 2446 
zombie 3249  3296