Index

!= 1175 
#define __cplusplus 88 
#error 2728 
#ifdef 92 
#ifndef 95 
#include 3351 
%baseclass-preinclude 3393 
%debug 3358 
%filenames 3362  3395 
%left 3404 
%nonassoc 3406 
%option c++ 3339 
%prec 3407 
%right 3405 
%scanner 3396 
%stype 3397 
%token 3402 
%type 3403 
%union 3394  3398 
& 159 
> 1181 
>> 1053 
>>: with templates 1449 
>= 1182 
< 1179  1190 
<= 1180 
-> 1949 
->* 1952 
--std=c++11 26  38 
-lpthread 2417 
-O0 781 
-pthread 2413 
.* 1951 
... 2854 
.h 96 
.ih extension 759 
.template 2975 
// 61 
:: 119  1088 
::template 2974 
= 0 1788 
== 1174  1188 
= default 720  913 
= delete 723 
[begin, end) 1266 
[first, beyond) 1297  1343  1421  1515 
[first, last) 2275 
[left, right) 2060 
\u 232 
__cplusplus 86  90 
0 190 
0-pointer 824 
0B 194 
0b 193  1136 
0x 188 
 

A

abort exception 1037 
abs 1649 
absolute position 1866 
abstract base class 1923  3233 
abstract classes 1782 
access 225 
access files 539  618 
accessor 679  694  1056 
access promotion 1692 
access rights 678 
accumulate 2283 
actions 3378 
adaptor: inserter 2083 
adaptor: object to iterator 2047 
adaptor: required typedefs 2090 
addExceptFd 3290 
addReadFd 3288 
address 1219 
address-of operator 157 
address of objects 891 
addWriteFd 3289 
add_const 3037 
add_cv 3038 
add_lvalue_reference 3039  3040 
add_pointer 3041 
add_rvalue_reference 3042 
add_volatile 3043 
adjacent_difference 2285 
adjacent_find 2286 
adjustfield 465 
Aho, A.V. 1316 
Alexandrescu, A. 2794  2962  2979  3140  3141  3146 
Alexandrescu, H. 3138 
algorithm: header file 2270 
allocate 1220 
allocate arrays 833 
allocate memory 1091 
allocate objects 828 
allocate primitive types 826 
allocator 1218  2993 
allocator class 1981 
allocator_arg_t 2631 
ambiguity 699  1798  1800  1802 
amd 238 
and 1139 
and_eq 1141 
angle bracket notation 1201  1213  1983 
angle brackets 2722 
angle brackets: consecutive 1450 
anonymize 908 
anonymous 1996  2096 
anonymous function object 2176 
anonymous object 727  1129 
anonymous object: lifetime 730 
anonymous pair 1210 
anonymous type 2677  2680 
anonymous variable 165 
anonymous variable: generic form 1212 
ANSI/ISO 59  85  201  258  367  407  440 
app 553  658 
append 298 
arg 1650 
argument_type 2395  3014 
arithmetic function object 1992 
arithmetic operations 1993  3300 
arithmetic type 3027 
array 1225 
array-to-pointer transformation 2688 
array: 0-sized 838 
array: dynamic 834 
array: enlarge 844 
array: expandable 1259 
array: fixed size 842  850  1226 
array: header file 1228 
array: local 840 
array: member functions 1234 
array bounds 1233  1269 
array bounds overflow 1044 
array constructors 1229 
as (SemBase::as) 3416 
ASCII 515  519  589  595  1383 
ascii-value 3218 
assembly language 47 
assign 299  1271  1330  1396 
assignment 1726 
assignment: pointer to members 1946 
assignment: refused 1728 
assignment: sequential 892 
associative array 1438  1488  1555 
async 2624  2627 
asynchronous alarm 3278 
asynchronous input 3273 
asynchronous provider 2603 
asynchronous return object 2602 
at 297  1235  1272  1397  1455  1574 
ate 554  660 
atoi 633 
atomic<Trivial> 2566 
atomic<Type> 2565 
atomic: header file 2563 
atomic actions 2504 
atomic data types 2564 
atomic_compare_exchange_strong(_explicit) 2588 
atomic_compare_exchange_weak(_explicit) 2589 
atomic_exchange(_explicit) 2590 
atomic_fetch_add(_explicit) 2595 
atomic_fetch_and 2597 
atomic_fetch_or 2598 
atomic_fetch_sub(_explicit) 2596 
atomic_fetch_xor 2599 
atomic_init 2591 
atomic_is_lock_free 2592 
atomic_load(_explicit) 2593 
atomic_store(_explicit) 2594 
atto 2427 
Austin, T. 2560 
auto 175 
automatic expansion 1268 
auto_ptr 2138 
auto_ptr: deprecated 2110 
available member functions 1736 
avoid global variables 105 
 

B

b 208 
back 300  1236  1273  1331  1372  1398 
backdoors 697 
background process 3262 
back_inserter 2084 
bad 426 
badbit 421 
bad_alloc 872  977  1024  1101 
bad_cast 984  1823 
bad_exception 963  980 
bad_function_call 2778 
bad_typeid 986  1831 
base class 1672  1731  3206  3234 
base class: converting to derived class 1813  1818 
base class: hiding members 1706 
base class: prototype 1841 
base class: virtual 1803 
base class destructor 1704 
base class initializer 1695 
base class initializers: calling order 1720 
bash 653 
BASIC 46 
basic guarantee 1023 
basic operators of containers 1169 
basic_ 355  356 
basic_ios.h 411 
basic_regex 2201 
beg 528  612  1895 
begin 301  716  1238  1275  1333  1400  1456  1501  1575  2055 
bernoulli_distribution 2252 
BidirectionalIterator 2077  2948 
bidirectional_iterator_tag 2947 
bigraphs 5 
binary 557  664 
binary constant 209 
binary constants 192 
binary file 518  594  665  667 
binary function object 2035 
binary input 584 
binary operator 3303 
binary output 461  512 
binary predicate 2046 
binary tree 2386 
binary_function 3313 
binary_search 2287 
bind1st 2037 
bind2nd 2038 
bind2nd: perfect forwarding 2867 
binder 2034 
binders.h 2866 
binomial_distribution<IntType = int> 2253 
bison 3334  3340  3381  3386 
bison++ 3341  3382 
bisonc++ 3342  3380  3385 
bisonc++: grammar file 3389 
bit-flags 195 
bitand 1143 
bitfunctional 3312 
bitor 1145 
bits/stl_function.h 3317 
bitwise 3311 
bitwise and 437  3307 
bitwise operations 3305 
bobcat 3370  3410 
Bobcat library 1004  2193  3159  3187 
bool 197  1476  1513 
boolalpha 473 
bound friend 2898  2905  2930 
bridge design pattern 1837 
broken_promise 2615 
bucket 1577 
bucket number 1559 
bucket_count 1578 
bucket_size 1579 
buffer 1868 
buffer overflow 151 
built-in 196 
 

C

C++11 709  1452  1552  2187  2670 
C++: function prevalence rule 2663 
call back 804 
calling order of base class initializers 1721 
calloc 813 
call_once 2515 
candidate functions 2785 
capacity 302  1277 
case-insensitive 290 
catch 940  954 
catch: empty enum 1976 
cauchy_distribution<RealType = double> 2254 
cbegin 303  1240  1278  1402  1457  1580 
ccbuild 41 
cend 304  1242  1280  1404  1459  1582 
centi 2433 
cerr 132  506  646 
chain of command 1843 
char 358 
char * 1055 
child process 3224  3229  3240 
chi_squared_distribution<RealType = double> 2255 
chrono: header file 2422  2447  2463  2475 
chrono namespace 2446 
cin 130  398  578  582  645 
circular queue 2800 
class 54  137  259  1977  2653  2999 
Class(T&) cannot be overloaded with Class(T const&) 2865 
class-type parameters 754 
class-type return values 753 
class: abstract 1781 
class: concept defined 1930 
class: enforcing constraints 2988 
class: externally declared functions 1931 
class: having pointers 2169 
class: local 743  1744 
class: move-aware 901 
class: ordinary 2694 
class: policy 2990  2992 
class: trait 3012 
class: without data members 1793 
class hierarchy 1675  1766 
class interface 2903 
class name 1827 
class scope 1940 
class template 2695  2792  2802  3306 
class template: adding functionality 2912 
class template: as base class 3001 
class template: conditional data organization 2986 
class template: declaration 2822  2885 
class template: deducing parameters 2883 
class template: default argument 2823 
class template: default arguments 2821 
class template: defining a type 2982 
class template: derivation 2911 
class template: derived from ordinary class 2918 
class template: friend function template 2791 
class template: generate types 2799 
class template: identifying subtypes 2839 
class template: instantiation 2882 
class template: member instantiation 2890 
class template: member template 2818 
class template: nested 2928 
class template: non-type parameter 2807 
class template: partially compiled 2910 
class template: partial specialization 2845  2846 
class template: pointer to 2889 
class template: reference to 2888 
class template: shadowing parameters 2820 
class template: static members 2834  2835 
class template: subtype vs. static members 2968 
class template: transformation to a base class 2697 
class template: using friend 2896 
class template: values without objects 2983 
class template: wrapped in simpler template 3145 
class type 3028 
class vs. typename 2654 
clear 433  1282  1335  1406  1461  1503  1584 
climits: header file 2731 
Cline 125 
clock 2462 
clock: now 2468 
clog 505 
close 537  546  623  1907 
closure object 2178 
closure type 2179 
code 2620 
code bloat 2921  2927  3006 
Coetmeur, A. 3383 
collating order 1830 
collision 1561 
command language 3272 
common data fields 767 
common pool 819 
compare 305 
compare_exchange_strong 2567 
compare_exchange_weak 2568 
compile-time 78  1756  1759  1806  2641  2729 
compiler 11  16  32 
compiler firewall 1838 
compiler flag 25 
compiler option 37 
compiler option: -pthread 2414 
compl 1147 
complex 1630 
complex: header file 1632 
complex numbers 1631 
composition 700  755  1669  1715 
compound type 3029 
conditional 3044 
condition flags 420 
condition member functions 425 
condition state 419 
condition_variable 2540  2544 
condition_variable: header file 2539  2545  2552 
condition_variable_any 2541  2551 
conj 1651 
consecutive closing angle brackets 1451 
const 120  2691 
const-qualification 726 
const: generalized expression 787 
constant-expression constructor 793 
constant-expression function 791 
constant expression 2660 
const data and containers 1199 
constexpr 789  2517 
const function attribute 72 
const functions 124 
const member 696 
const member functions 724  1791 
construct 1221 
construction: delegate to base classes 1699 
constructor 1130  1719  1985 
constructor: and exceptions 1040 
constructor: calling order 1701 
constructor: default 687  690 
constructor: delegation 706 
constructor: of derived classes 1693 
constructor: primitive type 2662 
constructor notation 244 
const_cast<type>(expression) 248 
const_iterator 1241  1243  1279  1281  1403  1405  1458  1460  1581  1583  2062 
const_pointer_cast 2165 
const_reverse_iterator 1245  1247  1284  1286  1408  1410 
container 1162 
container: basic operators 1170 
container: data type requirements 1185 
container: equality tests 1173 
container: initialization 1230 
container: nested 1448 
container: ordering 1178 
container: storing pointers 1196 
container without angle brackets 1200 
containter: storing const data 1198 
conversion operator 1058 
conversion operator: explicit 1065 
conversion rules 224 
conversions 2813 
conversions: binary to text 569 
conversions: text to binary 632 
copy 306  2288  2917 
copy construction 718 
copy constructor 731  895  1696 
copy constructor: suppressed 906 
copy elision 915 
copyfmt 445 
copy non-involved data 1326 
copy_backward 2289 
cos 1652 
cosh 1653 
count 1462  1492  1504  1529  1585  1607  1624  2290  2457 
count_if 2039  2291 
coupling 52 
cout 128  399  504  644  647  3254 
crbegin 307  1244  1283  1407  1463 
create files 540 
cref(arg) 2675 
crend 308  1246  1285  1409 
cstddef 237 
cstdint 243 
cstdio 66 
cstdlib: header file 2893 
cumulative distribution function 2237 
cur 529  613  1894 
curiously recurring template pattern 2923  2925 
current_exception 2637 
cv_status 2543 
Cygnus 28 
Cygwin 35 
c_str 309 
 

D

daemon 3248  3261  3296  3298 
data 310  1248  1287 
data.cc 776 
database applications 606 
data hiding 43  56  147  680  692  779  1680  1687  1871  1925 
data integrity 1926 
data member 677  1869 
data member: initialization 708 
data member initializers 704 
Data Structures and Algorithms 1319 
deallocate member 1223 
deallocate memory 1092 
Debian 21 
dec 469 
deca 2435 
deci 2434 
decimal constants 191 
declaration section 3392 
declarative region 261 
declare iostream classes 363 
decltype 177  2669 
decrement operator 1068 
default 719 
default arguments 77 
default constructor 837  894  1186  1694 
default implementation 1884 
default value 1307  1358  1433 
default_error_condition 1017 
deferred 2626 
define members of namespaces 276 
delegating constructors 707 
delete 722  810  821  1085 
deleter 2112  2120  2143  2148 
delete[] 845  868 
deletions 1324 
delimiter 2101 
denorm_min 2735 
denorm_style 2741 
deque 1391  2052 
deque: header file 1393 
deque constructors 1394 
derivation 1670 
derived class 1673  1730  1819 
derived class: using declaration 1709 
derived class destructor 1703 
derived class vs. base class size 1741 
design pattern 53  1783  3225 
design pattern: Prototype 1922 
design pattern: template method 3232 
Design Patterns 1014  3227 
design patterns 1012 
destroy 1222 
destructor 686  862  1769 
destructor: and exceptions 1041 
destructor: called at exit 3244 
destructor: calling order 1702 
destructor: derived class 1700 
destructor: empty 1774 
destructor: explicit call 861  865 
destructor: for policy classes 3007 
destructor: inline 1775 
destructor: main task 864 
destructor: virtual 1771 
detach 2491 
device 385  3152 
digits 2736 
digits10 2737 
direct base class 1684 
display field width 458 
display floating point numbers 451  483 
distance 2080 
divides 2003 
domain_error 988 
DOS 662 
double free 2163 
double initialization 1740 
double pointers 805 
doubly ended queue 1392 
down-casting 1814  1820 
downcast 3415 
dup 3256 
dup2 3257  3270 
duration 2464 
duration template 2445 
dynamically allocated variables 2811 
dynamic arrays 835 
dynamic binding 1761 
dynamic cast 1811 
dynamic growth 1325 
dynamic polymorphism 2798  2919  3004 
dynamic_cast 1817  1824 
dynamic_pointer_cast 2166 
 

E

E 210 
early binding 1754  1757 
eback 1872  3174  3190  3215 
ECHO 3363 
ECMAScript 2204  2205 
efficiency 1563 
egptr 1873  3176  3181  3192  3217 
ellipsis 172  1060  2853  3023  3139 
emplace 1288  1411  1466  1586  1608  1620  1625 
emplace_back 1289  1412 
emplace_front 1413 
emplace_hint 1467  1587  1609  1621  1626 
empty 311  1249  1290  1336  1374  1386  1414  1468  1505  1546  1588 
empty deque 1424  1426 
empty destructor 1773 
empty enum 1975 
empty function throw list 961 
empty list 1347  1349 
empty parameter list 83 
empty struct 3135 
empty vector 1300 
enable_if 3045 
encapsulation 55  152  693  1679  1924 
end 312  530  614  717  1250  1291  1337  1415  1469  1506  1589  1896  2056 
end-of-stream 2095  2099 
endian 522 
endl 143  488 
end of line comment 60 
ends 489 
enum 110 
enum class 170 
enum class errc 1001 
enumeration: nested 1969  2931 
enum values: and arithmetic operators 1131 
enum values: evaluated at compile-time 3024 
environ 58 
eof 427 
eofbit 422 
epoch 2476 
epptr 3165 
epsilon 2738 
equal 2293 
equality operator 1176  1187 
equal_range 1470  1494  1507  1531  1590  1610  1627  2294 
equal_to 2011 
equivalent 1018 
erase 313  1292  1338  1416  1471  1493  1508  1530  1591  1622 
errc 1002 
errno 1010 
error 3388 
error code 926 
error_category 1000  1008 
error_code 999  1006  2621 
escape sequence 185 
exa 2442 
exceptFd 3285 
exception 439  1822 
Exception (Bobcat) 1003 
exception: and constructors 1039 
exception: and destructors 1042 
exception: and new 1026 
exception: and new[] 1100 
exception: and streambuf 1848 
exception: bad_alloc 873 
exception: header file 981 
exception: replace 1038 
exception: standard 974 
Exceptional C++ 1030 
exception class 970  975 
exception guarantees 1022 
exception handler: order 956 
exception neutral 1031 
exceptions 933 
exceptions (function) 965 
exception safe 1021 
exception specification list 960 
exception_ptr 2635 
exchange 2569 
exec... 3242 
exit 928  936  946  3243  3263 
exit: avoid 863 
exit: calling destructors 3245 
exit status 3237 
exp 1654 
expandable array 1260 
expected constructor, destructor, or type conversion 2966 
explicit 1062 
explicit: conversion operator 1064 
explicit instantiation declaration 2708 
explicit template type arguments 2713 
explicit type specification 2684 
exponential_distribution<RealType = double> 2257 
exponentiation 212 
export 252 
expression: actual type 1816 
expression: type of 1828 
extended friend 1933  2909 
extensible literals 1133 
extern 15  2884 
extern "C" 89  91 
extern template 2827  2828  2832 
extracting strings 591 
extraction operator 135  138  380  572  585 
extreme_value_distribution<RealType = double> 2256 
 

F

F 213 
factory function 698 
factory functions 912 
fail 429  534 
failbit 423  616 
failure class 969 
false 223  2311  2323 
femto 2428 
fetch_add 2573 
fetch_and 2575 
fetch_sub 2574 
fetch_^= 2577 
fetch_|= 2576 
field selector 1948 
field width 1118 
field `...' has incomplete type 2904 
FIFO 1164  1368 
FILE 351 
file: binary mode 558 
file: copying 634 
filebuf 384  393  1900  1903 
file descriptor 544  651  3205  3214 
file descriptors 387  3151  3264 
file flags 551 
file is rewritten 562 
file modes 550 
file rewriting: preventing 556 
fill 446  1251  2295 
fill characters 466 
fill_n 2296 
FILO 1167  1539 
final 1796 
find 314  1472  1495  1509  1532  1592  1611  1628  2297 
find_end 2298 
find_first_of 315  2299 
find_if 2300 
find_last_not_of 317 
find_last_of 316 
first 1207 
first in, first out 1165  1369 
first in, last out 1166  1538 
first_argument_type 2396  3015 
fisher_f_distribution<RealType = double> 2258 
Fistream 3220 
fixed 481 
fixed-size array 1227 
flags 449 
flags: of ios objects 436 
flag_type 2203 
flex 3332 
flexc++ 3344  3348  3364  3366  3379  3408  3417 
flexc++: debugging code 3359 
flexc++: setDebug 3361 
floatfield 482 
float_denorm_style 2740 
float_round_style 2769 
flow-breaking methods 932 
flush 490  536 
fopen 500  574 
for-statement 183 
fork 2410  3222  3236  3258 
formal type 2647  2651  2806 
format 2210 
format specifier 2212 
format string 2211 
formatted input 588 
formatted output 463  514 
formatting 415  444 
formatting commands 377 
formatting flags 441  460 
format_default 2214 
format_first_only 2215 
format_no_copy 2216 
format_sed 2217 
for range declaration 184 
forward 2859  2862 
forward: parameters 2864 
forward class reference 752 
forward declaration 362  756  1967 
forward declaration: enum class 171 
ForwardIterator 2076  2946 
forward iterators 295  296 
forward_iterator_tag 2945 
for_each 2301  3297 
for_each: vs. transform 2375 
fprintf 366 
free 815  856  867 
free compiler 17  33 
free function 1051 
Free Software Foundation 18 
Friedl, J.E.F 2195 
friend 1928  2895  2901 
friend: as forward declaration 1968 
friend: bound 2899  2906 
friend: extended declaration 1934 
friend: function declaration 1932 
friend: in class templates 2897 
friend: nested classes 1965 
friend: unbound 2907 
friend: using a template parameter 3328 
friendship among classes 1929 
front 318  1252  1293  1339  1375  1417 
front_inserter 2086 
FSF 19 
fstream 655 
fstream: header file 400  541  619  1902 
ftp::/prep.ai.mit.edu/pub/non-gnu 3338 
fully qualified name 274  2667 
fully qualified name: nested class members 1962 
function (std::) 2777 
function-to-pointer transformation 2689 
function: candidate 2784 
function: constant-expression 790 
function: free 1076 
function: returning rvalue reference 902 
function: viable 2786 
function adaptor 2033 
function adaptors 1990 
functional: header file 1984  2394  2673  2776  2881 
functionality 1216 
function call operator 1102 
function object 1104  1572 
function object: anonymous 2177 
function object: arithmetic 1991 
function object: logical 2025 
function object: relational 2009 
function overloading 73  725 
function pointer: polymorphic 2775 
function prevalence rule 2664 
functions as members of structs 111 
function selection 2783 
functions having identical names 70  113 
function template 2643  2646 
function template: overloading 2715 
function template: specialization vs. overloading 2725 
function templates: multiply included 2701 
function templates: specialized type parameters 2717 
function throw list 959  983 
function try block 1036 
functor 1105 
fundamental type 3030 
future 2608  2610 
future: header file 2609  2623  2625  2630  2634  2636 
future_already_retrieved 2616 
future_errc 2614 
future_error 2607  2612  2619 
future_status 2611 
 

G

g++ 12  31  3368 
Gamma, E. 1013  1784  1920  3226  3324 
gamma_distribution<RealType = double> 2259 
gbump 1874  3195 
gcount 596 
generalized const expression 788 
generalized pair 1217  2872 
generate 2303 
generate_n 2304 
generator: random number 2240 
generic algorithm: categories 2276 
generic algorithms 1192  2272  2273 
generic algorithms: required types 3013 
generic data type 2274 
generic software 361 
generic type 1203 
generic_category 1019 
geometric_distribution<IntType = int> 2260 
get 597  2115  2132  2146  2157  2875 
getline 320  428  598 
get_allocator 319  1294  1340  1418  1473  1510  1593 
get_deleter 2133  2158 
get_future 2632 
get_id 2483  2492 
giga 2439 
global try block 939 
global function 798 
global namespace 255 
global scope 1938 
global variable 773  2809 
global variable: avoid 104 
Gnu 10  30  875  1972  3367 
good 430 
goodbit 424 
goto 931 
gptr 1875  3175  3180  3191  3216 
grammar 3149  3376 
grammar specification file 3384 
grammatical rules 3390 
Graphical User Interface Toolkit 685 
greater 2015 
greater_equal 2017 
 

H

hardware_concurrency 2497 
hash function 1558 
hashing 1557 
hash value 1560 
hash_function 1594 
has_denorm 2739 
has_denorm_loss 2742 
has_infinity 2743 
has_nothrow_assign 3046 
has_nothrow_copy_constructor 3047 
has_nothrow_default_constructor 3048 
has_nothrow_destructor 3049 
has_quiet_NaN 2744 
has_signaling_NaN 2747 
has_trivial_assign 3050 
has_trivial_copy_constructor 3051  3052 
has_trivial_destructor 3053 
has_virtual_destructor 3054 
header file 260  389  750  762 
header section 3391 
heap 2385 
hecto 2436 
hex 470 
hexadecimal constants 187 
hidden data member 1911 
hiding: base class members 1705 
hierarchic sort 2914 
hierarchy of code 1667 
high_resolution_clock 2473 
Hopcroft J.E. 1317 
hours 2454 
http://bisoncpp.sourceforge.net/ 3411 
http://bobcat.sourceforge.net 1005  2194  3160  3188 
http://bobcat.sourceforge.net/ 3371 
http://en.wikipedia.org/wiki/C++11 9 
http://flexcpp.sourceforge.net/ 3369 
http://gcc.gnu.org 36 
http://oreilly.com/catalog/ 2406 
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 3337 
http://www.research.att.com/... 123 
http://www.sgi.com/.../STL 1195 
http://www.trolltech.com 684 
http://www/parashift.com/c++-faq-lite/ 126 
http://yodl.sourceforge.net 8 
human-readable 462 
 

I

I/O 352 
I/O library 353 
I/O multiplexing 3277 
icase 2206 
icmake 40 
id 2484  2493 
identically named member functions 1722 
identifier: initial underscore 1135 
identifiers starting with an underscore 254 
IEC-559 2752 
IEEE-754 2753 
IFdNStreambuf 3183 
IFdSeek 3201 
IFdStreambuf 3171  3295 
ifstream 573  617  669 
ifstream constructors 621 
ignore 599 
imag 1646 
imaginary part 1633  1647 
implementation 675 
implementation dependent 1927 
implemented-in-terms-of 1746 
implicit conversion 1729 
in 555  560  656 
INCLUDE 751  758 
include guard 94 
includes 2305 
increment operator 1066 
index operator 1045  1232  1267  1395  1454  1490 
indirect base class 1685 
inequality operator 1177 
infinity 2748 
inheritance 747  1671  1677 
inheritance: access to base class member 1691 
inheritance: multiple 1713 
inheritance: no derived class constructors 1698 
inheritance: private derivation 2913 
init 1711  3249  3250  3259 
initialization 710  829  893  1231 
initialization: static data member 774 
initializer list 173  711 
initializer_list 714 
initializer_list: header file 174  713 
inline 732  733  736  1115  1776  1986  1988 
inline: avoid! 740 
inline: disadvantage 739 
inline: static members 800 
inline function 735 
inline member functions 1961 
inner_product 2306 
inplace_merge 2307 
input 570  642 
InputIterator 2070  2942 
InputIterator1 2072 
InputIterator2 2073 
input language 3372 
input_iterator_tag 2941 
insert 321  1295  1341  1419  1474  1496  1511  1533  1595  1612  1629  2089 
inserter 2082  2088 
inserter: and non-STL classes 2092 
inserter: required typedefs 2091 
inserting streambuf * 638 
insertion operator 134  374  498  513  1050 
insertions 1323 
instantiation 2642  2656 
instantiation declaration 2707  2831 
instantiation function 2830 
instantiation source 2829 
int32_t 242 
integer division 247 
integral conversions 2816 
integral type 3031 
interface 674  1779 
interface functions 691 
internal 464 
internal buffer 535 
internal header 760 
internal header file 3241 
INT_MAX 2732 
invalid_argument 989 
in_avail 1849 
iomanip 443 
iomanip: header file 402 
ios 371  406  409  412  414  640  1971  2706  3203 
ios::exceptions 964 
ios::fail 547  624 
ios: header file 391  3204 
iosfwd 283  390 
iosfwd: header file 364 
ios object: as bool value 431 
iostate 966  968 
iostream 97  136  542  620 
iostream.h 98 
iostream: header file 397  510  583 
ios_base 368  403  413 
ios_base.h 410 
is-a 1747  1834  1840 
is-implemented-in-terms-of 1835 
istream 379  571  577  671 
istream: header file 394  581 
istream: iterator 2094 
istreambuf_iterator 2098  2105 
istream constructor 579 
istream_iterator 2093 
istringstream 381  575  628  630  3219 
is_abstract 3055 
is_arithmetic 3056 
is_array 3057 
is_assignable 3058 
is_base_of 3059 
is_bounded 2749 
is_class 3060 
is_compound 3061 
is_const 3062 
is_constructible 3063 
is_convertible 3064 
is_copy_assignable 3065 
is_copy_constructible 3066 
is_default_constructible 3067 
is_destructible 3068 
is_empty 3069 
is_enum 3070 
is_exact 2750 
is_floating_point 3071 
is_function 3072 
is_fundamental 3073 
is_iec559 2751 
is_integer 2754 
is_integral 3074 
is_literal_type 3075 
is_lock_free 2570 
is_lvalue_reference 3076 
is_member_function_pointer 3077 
is_member_object_pointer 3078 
is_member_pointer 3079 
is_modulo 2755 
is_move_assignable 3080 
is_move_constructible 3081 
is_nothrow_... type trait 3033 
is_nothrow_assignable 3082  3131 
is_nothrow_constructible 3083  3084  3127 
is_nothrow_copy_assignable 3133 
is_nothrow_copy_constructible 3085  3130 
is_nothrow_default_constructible 3086  3128 
is_nothrow_destructible 3087  3134 
is_nothrow_move_assignable 3088  3132 
is_nothrow_move_constructible 3089  3129 
is_object 3090 
is_open 548  625  1904 
is_pod 3091 
is_pointer 3093 
is_polymorphic 3094 
is_reference 3095 
is_rvalue_reference 3096 
is_same 3097 
is_scalar 3098 
is_signed 2756  3099 
is_specialized 2757 
is_standard_layout 3100 
is_trivial 3101 
is_trivially_assignable 3102 
is_trivially_constructible 3103 
is_trivially_copyable 3106 
is_trivially_copy_assignable 3104 
is_trivially_copy_constructible 3105 
is_trivially_default_constructible 3107 
is_trivially_default_destructible 3108 
is_trivially_move_assignable 3109 
is_trivially_move_constructible 3110 
is_union 3111 
is_unsigned 3112 
is_void 3113 
is_volatile 3114 
iterator 176  1194  1204  1239  1263  1276  1334  1401  1502  1576  1958  2049  2054  2933 
iterator: and generic algorithms 2937 
iterator: as class template 3326 
iterator: class type 2938 
iterator: common characteristics 2935 
iterator: data type 2939 
iterator: header file 2048  2081  2934 
iterator: range 2059 
iterator: requirements 2065  2936 
iterator: to const elements 2061 
iterator: types 2064 
iterator range 1296  1342  1420  1514 
iterator_tag 2940 
iter_swap 2308 
 

J

Java 1808 
Java interface 1778 
jmp_buf 943 
join 2494 
joinable 2495 
Josutis, N. 2963 
 

K

Kendall's Advanced Theory of Statistics 2239 
key 1441 
key/value 1440 
KeyType 1565  1616 
keywords 251 
key_comp 1477  1516 
key_equal 1596 
kilo 2437 
kludge 1073 
Koenig lookup 270 
 

L

L 215 
Lakos, J. 681  757 
lambda-capture 2185 
lambda-declarator 2181 
lambda-introducer 2180 
lambda expression 2173  2175 
lambda function 2302 
late-specified return type 179  2184  2671 
late binding 1752  2920 
late bining 1760 
launch 2628 
left 467 
left-hand 1183 
leftover 2339  2379  2380 
length 322 
length_error 331  990 
less 2019 
less-than operator 1189 
less_equal 2021 
letters in literal constants 207 
Lewis, P.A.W. 2247 
lex 3336  3387 
lexical scanner specification file 3354 
lexicographical_compare 2309 
libpthread 2416 
library 764 
lifetime: anonymous objects 729 
LIFO 1168  1540 
limits: header file 2734 
lineair search 1110 
linear chaining 1562 
linear search 1112 
linear_congruential_engine 2241  2243 
linker: removing identical template instantiations 2712 
linker option: -lpthread 2418 
Linux 23 
Liskov Substitution Principle 1749  1832 
Lisp 44 
list 1311 
list: circular 1315 
list: header file 1313 
list: traversal 1314 
list constructors 1328 
list container 1312 
literal constants 206 
literal floating point value using E 211 
literal float using F 214 
literal long int using L 217 
literal operator 1134 
literal type 3032 
literal unsigned using U 221 
literal wchar_t string L 216 
load 2571 
load_factor 1597 
local arrays 841 
local class 744  1743 
local context 2186  2490 
local type 2681 
local variables 99  102  2810 
lock 2505  2525  2536  2553 
lock (function) 2534 
lock count 2506  2508  2511  2513 
lock_guard 2520 
log 1655 
logical function object 2026 
logical operations 3302 
logical operators 2024 
logical_and 2027 
logical_not 2031 
logical_or 2029 
logic_error 991 
lognormal_distribution<RealType = double> 2261 
long double 200  203 
longjmp 930  942  945 
long long 199  202 
long long int 233 
lower_bound 1478  1517  2312 
lowest 2758 
lsearch 1108  1109 
lseek 3208 
LSP 1750  1833 
Ludlum 271 
lvalue 162  1047  1071  2075  2126 
lvalue-to-rvalue transformation 2687 
lvalue: distinguish from rvalue 3321 
lvalue reference 164 
lvalue transformations 2686  2812 
 

M

macro 80  784  1123  1126 
main 57  67  69 
make 39 
make_exception_ptr 2638 
make_heap 2387 
make_shared 2167 
make_signed 3115 
make_unsigned 3116 
malloc 808  825  854  866  880 
manipulator 378  682  1117 
manipulator: as objects 1125 
map 1437 
map: header file 1439  1489 
map constructors 1446 
marked sub-expression 2197  2207 
Marshall Cline 127 
matched 3401 
match_any 2218 
match_continuous 2219 
match_default 2222 
match_flag_type 2213 
match_not_bol 2220 
match_not_bow 2221 
match_not_eol 2223 
match_not_eow 2224 
match_not_null 2225 
match_prev_avail 2226 
match_results 2208 
mathematical functions 1648 
max 2249  2313  2461  2479  2759 
max-heap 2277  2388 
max_bucket_count 1598 
max_element 2314 
max_exponent 2761 
max_exponent10 2762 
max_load_factor 1599  1600 
max_size 323  1191  1224  1298  1344  1422  1479  1518  1601 
mega 2438 
member: class as member 1959 
member: const 695 
member: in-class 734 
member: overriding 1767 
member function 146  280  673  1329  1371  1870  2131  2156 
member function: available 1737 
member function: called explicitly 1707 
member function: identically named 1723 
member function: overloading 75 
member function: pure virtual implementation 1794 
member functions 1385 
member initializer 701 
member template 2817 
memcpy 899  1035 
memory: header file 859  2106  2141  2168  2994 
memory: initialization 836 
memory allocation 807 
memory buffers 375 
memory consumption 1914 
memory leak 816  823  847  870  950  955  1197  1770  2107  2171 
memory_order 2587 
merge 1345  2316 
merging 2279 
message 1016 
micro 2431 
microseconds 2450 
milli 2432 
milliseconds 2451 
min 2248  2318  2460  2478  2760 
mini scanner 3353  3356 
minus 1999 
minutes 2453 
min_element 2319 
min_exponent 2763 
min_exponent10 2764 
mixing C and C++ I/O 383 
modifier 1052 
modulus 2005 
move 2127 
move-aware 169  911 
move: design principle 914 
move assignment 910 
move constructor 904  1697 
move semantics 166  168  900  2139 
MS-WINDOWS 661 
MS-Windows 27  559 
mt19937 2246 
Multi 3142 
multimap 1487 
multimap: no operator[] 1491 
multiple inheritance 1714 
multiple inheritance: vtable 1915 
multiplexing 3276 
multiplies 2001 
multiset 1526 
multiset::iterator 1534 
multi threading: -lpthread 2419 
multi threading: -pthread 2415 
mutable 748 
mutex 1745  2499  2526 
mutex: header file 2500  2516  2519  2538 
mutex_type 2522  2523 
 

N

name 1015 
name: fully qualified 2668 
name conflicts 115 
named constant expression 792 
name lookup 100 
name mangling 74 
namespace 114  257  761 
namespace: anonymous 263 
namespace: closed 265 
namespace: import all names 269 
namespace: off limits 2370 
namespace alias 275 
namespace declarations 262 
namespace this_thread 2480 
NaN 2745 
nano 2430 
nanoseconds 2449 
negate 2007 
negative_binomial_distribution<IntType = int> 2264 
negator function 2043 
negators 2042 
nested blocks 106 
nested class 1956 
nested class: declaration 1964 
nested class: member access 1966 
nested class: static members 1963 
nested container 1447 
nested derivation 1683 
nested enumerations 1970 
nested functions 745 
nested inheritance 1799 
nested trait class 3019 
nesting depth 3346 
new 809  820  1078 
new-style casts 245 
new: and exceptions 1025 
new: header file 978 
new: placement 858  1083 
new Type[0] 839 
new[] 832  846  849  1081 
new[]: and exceptions 1099 
new[]: and non-default constructors 1739 
next_permutation 2320 
Nichols, B 2404 
nm 2891 
noAlarm 3287 
no arguments depending on a template parameter 2969 
noboolalpha 474 
no buffering 1890 
noexcept 3124 
non-constant member functions 1792 
non-local return 934 
noopt 783 
norm 1656 
normal_distribution<RealType = double> 2262 
noshowbase 476 
noshowpoint 487 
noshowpos 478 
not 1149 
Not-a-Number 2746 
not1 2044 
not2 2045 
notation 1265 
nothrow guarantee 1033 
notify_all 2547  2555  2562 
notify_all_at_thread_exit 2542 
notify_one 2546  2554 
not_eq 1151 
not_equal_to 2013 
nounitbuf 494 
nouppercase 480 
no_state 2613  2618 
npos 287 
nReady 3282 
NTBS 277 
NTB string 278 
nth_element 2324 
NULL 79  81  786  814 
null-bytes 533 
nullptr 82 
NullType 3137 
numeric: header file 2271 
Numerical Recipes in C 2337 
numeric_limits 2733 
 

O

O0 782 
object 112 
object: address 890 
object: allocation 827 
object: anonymous 728 
object: assign 886 
object: parameter 897 
object: static/global 689 
object hierarchy 1676 
object oriented approach 51 
obsolete binding 101 
oct 471 
octal constants 189 
off_type 526  610 
ofstream 499  538  670 
ofstream constructors 543 
once_flag 2514 
one definition rule 676  2702 
open 545  622  1905  3161 
openmode 552  1906 
operator 888 
operator!= 1111  2014  2067 
operator% 2006 
operator& 155  158  3308 
operator&& 2028 
operator&= 2584 
operator> 2016 
operator>> 586  1054  1662 
operator>= 2018 
operator< 1443  1556  2020  2315  2317  2321  2326  2328  2332  2356  2358  2360  2362  2364  2367  2384  2389  2393 
operator<< 1663 
operator<= 2022 
operator() 1103  1114  2335 
operator* 1638  2002  2069  2129  2154 
operator*= 1642 
operator+ 1074  1636  1995  1998  2284 
operator++ 1067  2068  2578  2579 
operator+= 1640  2582 
operator- 1637  2000 
operator-> 2130  2155 
operator-- 1069  2580  2581 
operator-= 1641  2583 
operator/ 1639  2004 
operator/= 1643 
operator: free 1075 
operator: keywords 253 
operator= 2124  2151  2152 
operator== 1571  2012  2066  2352  2354  2378  2382 
operator and 1140 
operator and_eq 1142 
operator bitand 1144 
operator bitor 1146 
operator bool 2128  2153 
operator compl 1148 
operator delete 855  1086 
operator delete[] 1097 
operator new 853  979  1077 
operator new(sizeInBytes) 831 
operator new[] 1094 
operator not 1150 
operator not_eq 1152 
operator or 1154 
operator or_eq 1156 
operator overloading 887  1043 
operator overloading: within classes only 1161 
operators: textual alternatives 1138 
operators of containers 1171 
operator xor 1158 
operator xor_eq 1160 
operator[] 1046  1057  2989  3320 
operator^= 2586 
operator|= 2585 
operator|| 2030 
operator~ 3310 
options 3357 
or 1153 
ordered pair 1664 
ordinary class 2645  2693 
ordinary function 2644 
or_eq 1155 
ostream 373  396  418  497  503  511  672  1121  1128  1789 
ostream: define using 0-pointer 508  580 
ostream: header file 395  509 
ostreambuf_iterator 2104 
ostream constructor 507 
ostream coupling 639 
ostream_iterator 2100 
ostringstream 376  501  565  567 
out 561  657 
out-of-line functions 742 
out of memory 877 
output 643 
output formatting 370  405 
OutputIterator 2074  2944 
output_iterator_tag 2943 
out_of_range 992 
overflow 1860  1883  3156  3167 
overflow_error 993 
overloadable operators 1137 
overloaded assignment 1172 
overloading: by const attribute 76 
overloading: function template 2714 
overpopulation 2412  2600 
override 1764  1797 
overriding members 1768 
overview of generic algorithms 1193 
owns_lock 2527 
 

P

p 218 
packaged_task 2629 
padding 447 
pair 1206  1453 
pair<map::iterator, bool> 1475 
pair<set::iterator, bool> 1512 
pair<type1, type2> 1215 
pair container 1163  1205 
parameter: ellipsis 3022 
parameter list 71 
parameter pack 2855 
parameter pack: not expanded 2870 
parameter pack: rvalue reference 2861 
parent process 3228  3239 
ParentSlurp 3271 
parse() 3343 
parse-tree 3150 
parser 3148  3329  3373 
parser generator 3333  3345  3374 
partial class template specialization 2843 
partial specialization 2844 
partial_sort 2325 
partial_sort_copy 2327 
partial_sum 2329 
partition 2330 
Pascal 746 
Pattern 2192 
pbackfail 1876 
pbase 1885  3163 
pbump 1887  3168 
pdf 1 
peculiar syntax 1113 
peek 600 
perfect forwarding 167  2700  2860 
perfect forwarding: inheritance 2869 
perfect forwarding: to data members 2878 
period 2456  2458  2465 
permuting 2280 
peta 2441 
pico 2429 
pimpl 1839 
pipe 3154  3265 
placement new 857  1084  1096  1098  2995 
plain old data 917  3092 
plus 1994  1997 
pod 918 
pointer: to a data member 1942 
pointer: to class template 2887 
pointer: to function 1106 
pointer: to policy base class 3002 
pointer: wild 2109  2170 
pointer as iterator 2063 
pointer in disguise 1733 
pointer juggling 3009 
pointer protection 178 
pointer to a function 1122 
pointer to an object 1734 
pointer to deleted memory 884 
pointer to function 802 
pointer to member 1936 
pointer to member field selector 1950 
pointer to members 1935  3021 
pointer to members: assignment 1945 
pointer to members: defining 1941 
pointer to members: size of 1955 
pointer to members: virtual members 1947 
pointer to objects 1093  2836 
pointer_to_binary_function 2400 
pointer_to_unary_function 2399 
point of instantiation 2710  2781  2894 
poisson_distribution<IntType = int> 2265 
polar 1657 
policy 2991  2998 
policy class: defining structure 3008 
polymorphic semantic union 3414 
polymorphism 1748  1751  1908 
polymorphism: bypassing 2971 
polymorphism: dynamic 2797 
polymorphism: how 1910 
polymorphism: static 2796 
polymorphous wrapper 2774 
pop 1376  1387  1547 
pop_back 324  1299  1346  1423 
pop_front 1348  1425 
pop_heap 2390 
POSIX 235 
postponing decisions 927 
pos_type 608 
pow 1658 
power specification using p 219 
pptr 1886  1888  3164 
precision 450 
precompiled header 2704 
predefined function object 1989  3299 
predicate 1107 
predicate function 2040 
preprocessor 785  1124  1127 
preprocessor directive 87  3352 
preprocessor directive: error vs. static_assert 2727 
Press, W.H. 2336 
prev_permutation 2331 
primitive types 204 
printf 64  145  516  2852 
priority queue data structure 1380 
priority rules 1382 
priority_queue 1379  1384 
private 148  2929 
private backdoor 1049 
private derivation 1718 
private derivation: too restrictive 1688 
private inheritance 1836 
private members 2902 
probability density function 2236 
problem analysis 1674 
procedural approach 50 
process ID 3230 
process id 3235 
profiler 738  1327 
Prolog 45 
promise 2633 
promise_already_satisfied 2617 
promotion 1061 
promotions 2815 
protected 149  1686  3179 
protected derivation: too restrictive 1689 
protocol 1780 
Prototype design pattern 1921 
prototyping 14 
Proxy: stream insertion and extraction 3325 
Proxy Design Pattern 3323 
pthreads 2403 
Pthreads Programming 2405 
ptrdiff_t 2959 
ptr_fun 2401 
public 150  778  1717 
pubseekoff 1863  1897 
pubseekpos 1865 
pubsetbuf 1867 
pubsync 1858 
pure virtual functions 1787 
pure virtual member: implementation 1795 
push 1377  1388  1548 
push_back 325  1301  1350  1427  2085 
push_front 326  1351  1428  2087 
push_heap 2391 
put 520 
putback 601  3213 
 

Q

qsort 2892 
qsort() 806 
Qt 683 
qualification conversions 2814 
qualification transformation 2690 
queue 1365  1370 
queue: header file 1367  1381 
queue data structure 1366 
quiet_NaN 2765 
 

R

radix 442  2766 
rand 2235 
random 1322 
random: header file 2234  2245 
random access 2079 
RandomAccessIterator 2078  2950  2953 
RandomIterator 3327 
random number generator 2334 
random_access_iterator_tag 2949 
random_shuffle 2333 
range 182 
range-based for-loop 181  3318 
range of values 1264 
Ranger 3319 
range_error 994 
ratio: den 2424 
ratio: header file 2421  2448 
ratio: num 2423 
ratio template 2420 
raw memory 830  852 
raw string literal 186 
rbegin 327  1253  1302  1352  1429  1480  1519  2057  2956 
rdbuf 416  648  649  3252 
rdstate 434 
read 602 
readFd 3283 
read first, test later 636 
reading and writing 382 
readsome 603 
real 1644 
realloc 881 
real part 1634  1645 
recompilation 1682 
recursive_mutex 2501 
recursive_timed_mutex 2503 
redirection 650  3251 
ref(arg) 2674 
reference 153  1120  1732 
reference: to class template 2886 
reference operator 154 
reference parameter 703 
reference wrapper 2676 
regcomp 2190 
regex 2199 
regex: header file 2189  2198  2209  2227 
regexec 2191 
regex_constants 2202 
regex_match 2228  2231 
regex_replace 2230  2233 
regex_search 2229  2232 
regular expression 2188  3349 
rehash 1602 
reinterpret_cast 2977 
reinterpret_to_smaller_cast 2978 
relational function object 2010 
relational operations 3301 
relationship between code and data 1668 
relative address 1944 
release 2134  2528 
remove 1354  2338 
remove_all_extents 3117 
remove_const 3118 
remove_copy 2340 
remove_copy_if 2341 
remove_cv 3119 
remove_extent 3120 
remove_if 1355  2342 
remove_pointer 3121 
remove_reference 3122 
remove_volatile 3123 
rend 328  1255  1304  1356  1431  1465  1482  1521  2058  2957 
renew 843  851 
rep 2455  2466 
replace 329  2343 
replace_copy 2344 
replace_copy_if 2345 
replace_if 2346 
repositioning 523  605 
reserve 330  1305  1603 
reserved identifiers 256 
reset 2136  2159 
resetiosflags 456 
resize 333  1306  1357  1432 
resource: stealing 905 
responsibility of the programmer 1237  1274  1332  1373  1399  1551  2135 
restrictions 48 
result_of 2880 
result_type 2398  3017 
rethrow_exception 2639 
return 935 
return by argument 156 
return type: implicit 2182 
return type: late-specified 2183 
return type: via result_of 2879 
return value 68  1119 
return value optimization 916 
reusable software 1785  1844 
reverse 1359  2347 
reversed_iterator 2050 
reverse iterator 2954 
Reverse Polish Notation 1541 
reverse_copy 2348 
reverse_iterator 1254  1303  1353  1430  1464  1481  1520  2955 
reverse_iterator: initialized by iterator 2958 
rfind 334 
right 468 
right-hand 1184  1211 
rmExceptFd 3293 
rmReadFd 3291 
rmWriteFd 3292 
RNG 2250 
rotate 2349 
rotate_copy 2350 
round_error 2767 
round_style 2768  2770 
RPN 1542 
rule of thumb 62  103  121  249  272  702  737  749  765  848  1028  1032  1059  1063  1090  1321  1678  1681  1777  1943  2172  2174  2196  2657  2718  2782  2824  2847  3125 
run-time 1755  1821  2730 
run-time error 962 
run-time support system 878 
run-time vs. compile-time 2980 
runtime_error 995 
rvalue 163  1048  1070  2071  2125 
rvalue: distinguish from lvalue 3322 
rvalue reference 160 
rvalue reference return type 903 
 

S

sbumpc 1850  3194 
scalar type 1635 
scanf 592 
scanner 3147  3330  3350  3377 
ScannerBase 3347 
scanner generator 3331 
scientific 484 
scientific notation 485 
scope: class 1939 
scope: global 1937 
scope resolution operator 118  266  1089  1708  1724  1801 
search 2351 
search_n 2353 
second 1208 
seconds 2452 
second_argument_type 2397  3016 
seek beyond file boundaries 532  615 
seekdir 527  611  1864 
seekg 609 
seekoff 1893  3199 
seekp 525 
seekpos 1898  3200  3210 
seek_dir 1973 
seek_off 3207 
segmentation fault 2118 
select 3274  3275 
Selector 3280 
set 1497 
set: header file 1499  1528 
setAlarm 3286 
setbase 472 
setbuf 1892 
setDebug 3360 
setf 453 
setfill 448 
setg 1877  3173  3182  3189  3209 
setiosflags 454 
setjmp 929  941  944 
setp 1889  3162 
setprecision 452 
setstate 438 
setup.exe 34 
setw 459 
set_difference 2355 
set_intersection 2357 
set_new_handler 874 
set_symmetric_difference 2359 
set_union 2361 
SFINAE 2790 
sgetc 1852 
sgetn 1853  3197 
shadow member 1690 
shared state 2601 
shared state: abandon 2606 
shared state: destruction 2605 
shared state: releasing 2604 
shared_future 2622 
shared_ptr 250  2140  2952 
shared_ptr: 0-pointer 2145 
shared_ptr: default 2144 
shared_ptr: defining 2142 
shared_ptr: initialization 2147 
shared_ptr: operators 2150 
shared_ptr: used type 2149 
showbase 475 
showmanyc 1878 
showpoint 486 
showpos 477 
shrink_to_fit 335  1308  1434 
shuffling 2281 
signal 3246 
signaling_NaN 2771 
sin 1659 
single inheritance 1712 
Singleton 1011 
sinh 1660 
size 336  715  1256  1309  1360  1378  1389  1435  1483  1522  1549  1604 
size: of pointers to members 1954 
sizeof 13  766  811  860  2858  3025 
sizeof derived vs base classes 1742 
size specification 777 
size_t 234  1080 
size_type 288 
skipping leading blanks 141 
skipws 491  2102 
sleep_for 2486 
sleep_until 2487 
slicing 1727 
snextc 1855 
socket 386  3155 
sort 1361  2023  2363 
sort: multiple hierarchal criteria 2368 
sort criteria: hierarchic sorting 2915 
sorted collection of value 1527 
sorted collection of values 1498 
sorting 2278 
sort_heap 2392 
splice 1362 
split buffer 1881 
sprintf 502 
sputback 1856 
sputc 1859 
sputn 1861 
sqrt 1661 
sscanf 576 
sstream: header file 401  566  629 
stable_partition 2365 
stable_sort 2366  2916 
stack 1535 
stack: header file 1537 
stack constructors 1545 
stack data structure 1536 
stack operations 1116 
standard-layout 925 
standard exceptions 973 
standard layout 924 
standard namespace 116 
standard namespace: and STL 1982 
standard normal distribution 2263 
Standard Template Library 1978 
stat 226  705 
state flags 967 
state of I/O streams 369  404 
static 49  264  768 
static: data members 772 
static: members 1953 
static binding 1753  1758 
static data: const 780 
static data members: initialization 775 
static inline member functions 799 
static member functions 795  796 
static members 769  2833 
static object 688 
static polymorphism 2795  2922  3005 
static polymorphism: downsides 2926 
static type checking 1809 
static type identification 1810 
static variable: initialization 2518 
static_assert 2726 
static_cast 246  1738  2711 
static_pointer_cast 2164 
std 354 
std::distance 2053 
std::move 907 
std::streambuf 3170 
std::system_error 997 
std::u16string 285 
std::u32string 286 
std::wstring 284  350 
std=c++14 42 
stderr 133 
STDERR_FILENO 3269 
stdexcept 332 
stdexcept: header file 972 
stdin 131 
STDIN_FILENO 3267 
stdio.h 65  93 
std namespace: off limits 2371 
stdout 129 
STDOUT_FILENO 3169  3268 
steady_clock 2472 
STL 1979 
STL: required types 3316 
stod 341 
stof 340 
stoi 343 
stol 344 
stold 342 
stoll 345 
store 2572 
storing data 1320 
stoul 346 
stoull 347 
str 568  631 
str... 817 
strcasecmp 291  1987  2402 
strdup 818  879  883 
strdupnew 882 
stream 1901 
stream: as bool value 432 
stream: associating 668 
stream: processing 635 
stream: read and write 654 
stream: reading to memory 627 
stream: writing to memory 564 
streambuf 372  408  637  1842  2097  2103  3153  3178  3186  3198  3211 
streambuf: and exceptions 1847 
streambuf: header file 392 
streamsize 1846 
stream state flags 435 
string 279 
string::iterator 1957 
string::size_type 289 
string: as union member 3400 
string: declaring 282 
string: header file 281  339 
string: iterator types 294 
string constructors 293 
string extraction 590 
strong guarantee 1027 
Stroustrup 122 
struct 109 
struct: empty 3136 
Structured Computer Organization 2561 
Stuart, A. & Ord, K 2238 
student_t_distribution<RealType = double> 2266 
substitution failure 2789 
substr 337 
subtract_with_carry_engine 2242  2244 
sungetc 1857 
Sutter, H. 1029  2793 
swap 338  898  1034  1257  1310  1363  1436  1484  1523  1605  2137  2160  2372  2496  2529 
swap area 876 
swapping 2282 
swap_ranges 2373 
Swiss army knife 1716 
symbol area 3355 
symbolic constants 142 
sync 1899  3157  3166 
syntactic elements 937 
system 3223  3253 
system_category 1020 
system_clock 2469 
system_clock::from_time_t 2471 
system_clock::to_time_t 2470 
system_error: header file 998  1007  1009 
 

T

tag 1666 
TagTrait 3412 
Tanenbaum, A.S. 2559 
task switching 2411 
TCP/IP stack 1845 
tellg 607 
tellp 524 
template 360  1980  2649  2804 
template: and the < token 2973 
template: class 2801 
template: embedded in typedefs 2841 
template: embedding integral values 2981 
template: explicit specialization 2720 
template: id-declaration mismatch 2721 
template: identifying subtypes 2838 
template: IfElse 2984 
template: iteration by recursion 2987 
template: overloading type parameter list 2716 
template: parameter type transformation 2685 
template: point of instantiation 2709  2780 
template: preventing instantiation 2826 
template: select type given bool 2985 
template: specialization 2842 
template: specified within template 2972 
template: statements depending on type parameters 2779 
template: subtypes inside templates 2967 
template: variadic 2848 
template: when instantiated 2825 
template alias 3010 
template declaration 2705 
template explicit specialization 2719 
template explicit type specification: omitting 2724 
template header 2655 
template header: for member templates 2819 
template instantiation declaration 2723 
template mechanism 2640  2648 
template members: without template type parameters 2970 
template meta programming 2703  2924  2960 
Template Method 1786 
template method design pattern 3231 
template non-type parameter 2659 
template pack: and template template parameters 3143 
template parameter: default value 2808 
template parameter deduction 2682 
template parameter list 2650  2658  2803  2805 
template parameters: identical types 2699 
template programming 2976 
templates vs. using 2665 
template template parameter 2961  2996  2997 
template template parameter: and template packs 3144 
template type: initialization 2661 
template type deduction 2698 
template type parameter 2652 
tera 2440 
terminate 1909 
text files 663 
textMsg 952 
this 771  797  801  889  1082 
this_thread 2481 
thread 2409  2488 
thread: header file 2482  2489 
thread of execution 2408 
thread_local 2498 
throw 938  947 
throw: empty 951 
throw: pointer 948 
throw list 958  982 
tie 417  641 
timed_mutex 2502 
timeval 3279 
time_point 2467  2474 
time_since_epoch 2477 
tinyness_before 2772 
token 1543  3375 
top 1390  1544  1550 
to_string 348 
to_wstring 349 
trait class 3011 
trait class: class detection 3020 
trait class: nested 3018 
transform 2008  2032  2374 
transform: vs. for_each 2376 
transformation to a base class 2696 
traps 2773 
trigraphs 4 
trivial class type 3035 
trivial copy constructor 896  921 
trivial default constructor 721  919 
trivial destructor 869  923 
trivial member 920 
trivial member function 3036 
trivial overloaded assignment operator 922 
trivial type 3034 
true 222  549  626  2041  2310  2322 
trunc 563  659 
try 953 
try_lock 2507  2530  2537 
try_lock (function) 2535 
try_lock_for 2510  2531 
try_lock_until 2512  2532 
tuple 2873 
tuple: header file 2874 
tuple_element 2877 
tuple_size 2876 
Type 1202 
type-safe 144 
type: anonymous, local 2679 
type: primitive 205 
type: without values 1974 
type checking 63 
type conversions 2788 
typedef 107  357  1214  1445 
typedefs: nested 2932 
typeid 1812  1815  1825 
typeid: argument 1829 
type identification: run-time 1807 
typeinfo: header file 985  987  1826 
typename 2965 
typename && 161 
typename ...Params 2851 
typename: and template subtypes 2840 
typename: disambiguating code 2837 
typename vs. class 3000 
type of the pointer 1735 
types: required by STL 3315 
type safe 139  587  812  822 
type safety 365 
type specification: explicit 2683 
type_traits: header file 3026  3126 
 

U

U 220 
uflow 1851  1879 
uint32_t 241 
Ullman, J.D. 1318 
unary function object 2036 
unary not 3309 
unary operator 3304 
unary predicate 2292 
unary_function 3314 
unbound friend 2900  2908 
undefined reference to vtable 1917 
underflow 1880  3172 
underflow_error 996 
unget 604  3212 
Unicode 228 
uniform initialization 712 
uniform_int_distribution<IntType = int> 2267 
uniform_real_distribution<RealType = double> 2268 
unimplemented: mangling dotstar_expr 2672 
union 108  3399 
union: polymorphic 3413 
unique 1364  2161  2377 
unique_copy 2381 
unique_lock 2521  2524 
unique_ptr 2108  2951 
unique_ptr: 0-pointer 2114 
unique_ptr: assignment 2117 
unique_ptr: default 2113 
unique_ptr: defining 2111 
unique_ptr: initialization 2119 
unique_ptr: move constructor 2116 
unique_ptr: operators 2123 
unique_ptr: reaching members 2122 
unique_ptr: used type 2121 
unistd.h: header file 3158  3177  3185  3202  3266 
unitbuf 493 
Unix 652  666  3255  3260  3365  3409 
unlock 2509  2533 
unnamed type 2678 
unordered_map 1553  1564 
unordered_map::hasher 1569 
unordered_map::key_equal 1570 
unordered_map::key_type 1566 
unordered_map::mapped_type 1568 
unordered_map: header file 1554 
unordered_map: member functions 1573 
unordered_multimap 1606 
unordered_multiset 1623 
unordered_set 1613  1615 
unordered_set::hasher 1618 
unordered_set::key_equal 1619 
unordered_set::key_type 1617 
unordered_set: header file 1614 
unpack operator 2856  2868 
unrestricted union 1665 
unsetf 455 
unsigned int 236 
uppercase 479 
upper_bound 1485  1524  2383 
URNG 2251 
user-defined literal 794 
user-defined literals 1132 
user interface 1765 
use_count 2162 
using 180  763 
using: in derived classes 1710 
using: restrictions 273 
using declaration 267 
using directive 268 
using namespace std 117 
using vs. templates 2666 
UTF-16 229 
UTF-32 230 
UTF-8 231 
utility 909 
utility: header file 1209  2863 
 

V

vague linkage 741 
valid state 292 
value 1442 
ValueType 1567 
value_comp 1486  1525 
value_type 1444  1500 
Vandevoorde, D. 2964 
variadic functions 2850 
variadic non-type parameters 2871 
variadic template: number of arguments 2857 
variadic templates 2849 
vector 1258  2051 
vector: header file 1261 
vector: member functions 1270 
vector constructors 1262 
viable functions 2787 
virtual 1763 
virtual: vs static 770 
virtual base class 1804 
virtual constructor 1919 
virtual derivation 1805 
virtual destructor 1772  1790 
virtual member function 1762 
visibility: nested classes 1960 
void 84 
void * 957  1079  1087  1095 
volatile 2692 
vpointer 1912 
vprintf 517 
vscanf 593 
vtable 1913  3003 
vtable: and multiple inheritance 1916 
vtable: undefined reference 1918 
 

W

wait 2548  2556  3281 
waitpid 3238 
wait_for 2549  2558 
wait_until 2550  2557 
wchar_t 198  227  359 
weibull_distribution<RealType = double> 2269 
what 971  976 
white space 140  492  496 
width 457 
wild pointer 885  949 
Williams, A. 2407 
wrapper 871  2369  3221 
wrapper class 388  1072  1725 
wrapper functions 803 
wregex 2200 
write 521 
write beyond end of file 531 
writeFd 3284 
ws 495 
 

X

X-windows 239 
xor 1157 
xor_eq 1159 
XQueryPointer 240 
xsgetn 1854  1882  3184  3193  3196 
xsputn 1862  1891 
 

Y

yacc 3335 
yield 2485 
yocto 2425 
Yodl 7 
yotta 2444 
 

Z

zepto 2426 
zero 2459 
zetta 2443 
zombie 3247  3294