Index

!= 1206 
#define __cplusplus 93 
#error 2797 
#ifdef 97 
#ifndef 100 
#include 3426 
%baseclass-preinclude 3468 
%debug 3433 
%filenames 3437  3470 
%left 3479 
%nonassoc 3481 
%option c++ 3414 
%prec 3482 
%right 3480 
%scanner 3471 
%stype 3472 
%token 3477 
%type 3478 
%union 3469  3473 
& 164 
> 1212 
>> 1080 
>>: with templates 1480 
>= 1213 
< 1210  1221 
<= 1211 
-> 1980 
->* 1983 
--std=c++11 40 
--std=c++14 28  46 
-lpthread 2456 
-O0 807 
-pthread 2452 
.* 1982 
... 2924 
.h 101 
.ih extension 785 
.template 3045 
// 66 
:: 132  1117 
::template 3044 
= 0 1818 
== 1205  1219 
= default 746  940 
= delete 749 
[begin, end) 1297 
[first, beyond) 1328  1374  1452  1545 
[first, last) 2312 
[left, right) 2092 
\u 246 
__cplusplus 91  95 
0 197 
0-pointer 851 
0B 201 
0b 200  1167 
0x 195 
 

A

abort exception 1064 
abs 1680 
absolute position 1896 
abstract base class 1954  3308 
abstract classes 1812 
access 239 
access files 563  642 
accessor 703  718  1083 
access promotion 1723 
access rights 702 
accumulate 2320 
actions 3453 
adaptor: inserter 2115 
adaptor: object to iterator 2079 
adaptor: required typedefs 2122 
addExceptFd 3365 
addReadFd 3363 
address 1250 
address-of operator 162 
address of objects 918 
addWriteFd 3364 
add_const 3110 
add_cv 3111 
add_lvalue_reference 3112  3113 
add_pointer 3114 
add_rvalue_reference 3115 
add_volatile 3116 
adjacent_difference 2322 
adjacent_find 2323 
adjustfield 489 
aggregate 729 
Aho, A.V. 1347 
Alexandrescu, A. 2864  3032  3049  3213  3214  3219 
Alexandrescu, H. 3211 
algorithm: header file 2307 
allocate 1251 
allocate arrays 860 
allocate memory 1120 
allocate objects 855 
allocate primitive types 853 
allocator 1249  3063 
allocator class 2012 
allocator_arg_t 2701 
ambiguity 723  1828  1830  1832 
amd 252 
and 1170 
and_eq 1172 
angle bracket notation 1232  1244  2014 
angle brackets 2791 
angle brackets: consecutive 1481 
anonymize 935 
anonymous 2027  2128 
anonymous function object 2211  2213 
anonymous object 753  1160 
anonymous object: lifetime 756 
anonymous pair 1241 
anonymous type 2746  2749 
anonymous variable 170 
anonymous variable: generic form 1243 
ANSI/ISO 64  90  214  273  386  426  459 
app 577  682 
append 318 
arg 1681 
argument_type 2434  3087 
arithmetic function object 2023 
arithmetic operations 2024  3375 
arithmetic type 3100 
array 1256 
array-to-pointer transformation 2757 
array: 0-sized 865 
array: dynamic 861 
array: enlarge 871 
array: expandable 1290 
array: fixed size 869  877  1257 
array: header file 1259 
array: local 867 
array: member functions 1265 
array bounds 1264  1300 
array bounds overflow 1071 
array constructors 1260 
ASCII 539  543  613  619  1414 
ascii-value 3293 
assembly language 52 
assign 319  1302  1361  1427 
assignment 1756 
assignment: pointer to members 1977 
assignment: refused 1758 
assignment: sequential 919 
associative array 1469  1518  1584 
async 2694  2697 
asynchronous alarm 3353 
asynchronous input 3348 
asynchronous provider 2673 
asynchronous return object 2672 
at 317  1266  1303  1428  1485  1603 
ate 578  684 
atoi 657 
atomic<Trivial> 2636 
atomic<Type> 2635 
atomic: header file 2633 
atomic actions 2555 
atomic data types 2634 
atomic_compare_exchange__explicit 2658 
atomic_compare_exchange_weak(_explicit) 2659 
atomic_exchange(_explicit) 2660 
atomic_fetch_add(_explicit) 2665 
atomic_fetch_and 2667 
atomic_fetch_or 2668 
atomic_fetch_sub(_explicit) 2666 
atomic_fetch_xor 2669 
atomic_init 2661 
atomic_is_lock_free 2662 
atomic_load(_explicit) 2663 
atomic_store(_explicit) 2664 
atto 2466 
attribute 204 
Austin, T. 2630 
auto 180 
auto && 182 
automatic expansion 1299 
auto_ptr 2171 
auto_ptr: deprecated 2142 
available member functions 1766 
avoid global variables 110 
 

B

b 221 
back 320  1267  1304  1362  1403  1429 
backdoors 721 
background process 3337 
back_inserter 2116 
bad 445 
badbit 440 
bad_alloc 899  1004  1051  1132 
bad_cast 1011  1853 
bad_exception 990  1007 
bad_function_call 2847 
bad_typeid 1013  1861 
base class 1703  1761  3281  3309 
base class: converting to derived class 1843  1848 
base class: hiding members 1737 
base class: prototype 1871 
base class: virtual 1833 
base class destructor 1735 
base class initializer 1726 
base class initializers: calling order 1750 
bash 677 
BASIC 51 
basic guarantee 1050 
basic operators of containers 1200 
basic_ 374  375 
basic_ios.h 430 
basic_regex 2238 
beg 552  636  1925 
begin 321  742  1269  1306  1364  1431  1486  1531  1604  2087 
bernoulli_distribution 2289 
BidirectionalIterator 2109  3018 
bidirectional_iterator_tag 3017 
bigraphs 5 
binary 581  688 
binary constant 222 
binary constants 199 
binary file 542  618  689  691 
binary function object 2066 
binary input 608 
binary operator 3378 
binary output 485  536 
binary predicate 2078 
binary tree 2424 
binary_function 3388 
binary_search 2324 
bind1st 2068 
bind2nd 2069 
binder 2065 
binomial_distribution<IntType = int> 2290 
bison 3409  3415  3456  3461 
bison++ 3416  3457 
bisonc++ 3417  3455  3460 
bisonc++: grammar file 3464 
bit-flags 203 
bitand 1174 
bitfunctional 3387 
bitor 1176 
bits/stl_function.h 3392 
bitwise 3386 
bitwise and 456  3382 
bitwise operations 3380 
bobcat 3445  3485 
Bobcat library 1031  3234  3262 
bool 210  1506  1543 
boolalpha 497 
bound friend 2968  2975  3000 
bridge design pattern 1867 
broken_promise 2685 
bucket 1606 
bucket number 1588 
bucket_count 1607 
bucket_size 1608 
buffer 1898 
buffer overflow 156 
built-in 209 
 

C

C++11 735 
C++14 26  41  45  184  202  208  223  258  310  730  819  1128  1659  2202  2227  2501  2570  2597  2861  2945  3067 
C++17 6  47  2070  2077  2170  2371  2433  2440  2939  3073 
C++: function prevalence rule 2733 
call back 831 
calling order of base class initializers 1751 
calloc 840 
call_once 2566 
candidate functions 2854 
capacity 322  1308 
carries_dependency 206 
case-insensitive 307 
catch 967  981 
catch: empty enum 2007 
cauchy_distribution<RealType = double> 2291 
cbegin 323  1271  1309  1433  1487  1609 
ccbuild 44 
cend 324  1273  1311  1435  1489  1611 
centi 2472 
cerr 137  530  670 
chain of command 1873 
char 377 
char * 1082 
child process 3299  3304  3315 
chi_squared_distribution<RealType = double> 2292 
chrono: header file 2461  2486  2503  2516 
chrono namespace 2485 
cin 135  417  602  606  669 
circular queue 2870 
class 59  142  274  2008  2723  3071 
class-type parameters 780 
class-type return values 779 
class: abstract 1811 
class: concept defined 1961 
class: enforcing constraints 3058 
class: externally declared functions 1962 
class: having pointers 2204 
class: local 769  1774 
class: move-aware 928 
class: ordinary 2763 
class: policy 3060  3062 
class: trait 3085 
class: without data members 1823 
class hierarchy 1706  1796 
class interface 2973 
class name 1857 
class scope 1971 
class template 2764  2862  2872  3381 
class template: adding functionality 2982 
class template: as base class 3074 
class template: conditional data organization 3056 
class template: declaration 2892  2955 
class template: deducing parameters 2953 
class template: default argument 2893 
class template: default arguments 2891 
class template: defining a type 3052 
class template: derivation 2981 
class template: derived from ordinary class 2988 
class template: friend function template 2860 
class template: generate types 2869 
class template: identifying subtypes 2909 
class template: instantiation 2952 
class template: member instantiation 2960 
class template: member template 2888 
class template: nested 2998 
class template: non-type parameter 2877 
class template: partially compiled 2980 
class template: partial specialization 2915  2916 
class template: pointer to 2959 
class template: reference to 2958 
class template: shadowing parameters 2890 
class template: static members 2904  2905 
class template: subtype vs. static members 3038 
class template: transformation to a base class 2766 
class template: using friend 2966 
class template: values without objects 3053 
class template: wrapped in simpler template 3218 
class type 3101 
class vs. typename 2724 
clear 452  1313  1366  1437  1491  1533  1613 
climits: header file 2800 
Cline 124 
clock 2502 
clock: now 2508 
clog 529 
close 561  570  647  1937 
closure object 2215 
closure type 2216 
code 2690 
code bloat 2991  2997  3079 
Coetmeur, A. 3458 
collating order 1860 
collision 1590 
command language 3347 
common data fields 793 
common pool 846 
compare 325 
compare_exchange_strong 2637 
compare_exchange_weak 2638 
compile-time 83  1786  1789  1836  2711  2798 
compiler 12  17  34 
compiler firewall 1868 
compiler flag 27 
compiler option 39 
compiler option: -pthread 2453 
compl 1178 
complex 1661 
complex: header file 1663 
complex numbers 1662 
composition 724  781  1700  1745 
compound type 3102 
conditional 3117 
condition flags 439 
condition member functions 444 
condition state 438 
condition_variable 2610  2614 
condition_variable: header file 2609  2615  2622 
condition_variable_any 2611  2621 
conj 1682 
consecutive closing angle brackets 1482 
const 119  2760 
const-qualification 752 
const: generalized expression 813 
constant-expression constructor 820 
constant-expression function 817 
constant expression 2730 
const data and containers 1230 
constexpr 815  2568 
const function attribute 77 
const functions 123 
const member 720 
const member functions 750  1821 
construct 1252 
construction: delegate to base classes 1730 
constructor 1161  1749  2016 
constructor: and exceptions 1067 
constructor: calling order 1732 
constructor: default 711  714 
constructor: delegation 732 
constructor: of derived classes 1724 
constructor: primitive type 2732 
constructor notation 260 
const_cast<type>(expression) 264 
const_iterator 1272  1274  1310  1312  1434  1436  1488  1490  1610  1612  2094 
const_pointer_cast 2198 
const_reverse_iterator 1276  1278  1315  1317  1439  1441 
container 1193 
container: basic operators 1201 
container: data type requirements 1216 
container: equality tests 1204 
container: initialization 1261 
container: nested 1479 
container: ordering 1209 
container: storing pointers 1227 
container without angle brackets 1231 
containter: storing const data 1229 
conversion operator 1085 
conversion operator: explicit 1092 
conversion rules 238 
conversions 2883 
conversions: binary to text 593 
conversions: text to binary 656 
copy 326  2325  2987 
copy construction 744 
copy constructor 757  922  1727 
copy constructor: suppressed 933 
copy elision 942 
copyfmt 464 
copy non-involved data 1357 
copy_backward 2326 
cos 1683 
cosh 1684 
count 1492  1522  1534  1559  1614  1636  1653  2327  2496 
count_if 2328 
coupling 57 
cout 133  418  528  668  671  3329 
crbegin 327  1275  1314  1438  1493 
create files 564 
cref(arg) 2744 
crend 328  1277  1316  1440 
cstddef 251 
cstdint 257 
cstdio 71 
cstdlib: header file 2963 
cumulative distribution function 2274 
cur 553  637  1924 
curiously recurring template pattern 2993  2995 
current_exception 2707 
cv_status 2613 
Cygnus 30 
Cygwin 37 
c_str 329 
 

D

daemon 3323  3336  3371  3373 
data 330  1279  1318 
data.cc 802 
database applications 630 
data hiding 48  61  152  704  716  805  1711  1718  1901  1956 
data integrity 1957 
data member 701  1899 
data member: initialization 734 
data member initializers 728 
Data Structures and Algorithms 1350 
deallocate member 1254 
deallocate memory 1121 
Debian 22 
dec 493 
deca 2474 
deci 2473 
decimal constants 198 
declaration section 3467 
declarative region 276 
declare iostream classes 382 
decltype 183  2739 
decrement operator 1095 
default 745 
default arguments 82 
default constructor 864  921  1217  1725 
default implementation 1914 
default value 1338  1389  1464 
default_error_condition 1044 
deferred 2696 
define members of namespaces 293 
delegating constructors 733 
delete 748  837  848  1114 
deleter 2144  2152  2176  2181 
delete[] 872  895 
deletions 1355 
delimiter 2133 
denorm_min 2804 
denorm_style 2810 
deprecated 207 
deque 1422  2084 
deque: header file 1424 
deque constructors 1425 
derivation 1701 
derived class 1704  1760  1849 
derived class: using declaration 1740 
derived class destructor 1734 
derived class vs. base class size 1771 
design pattern 58  1813  3300 
design pattern: Prototype 1953 
design pattern: template method 3307 
Design Patterns 1041  3302 
design patterns 1039 
destroy 1253 
destructor 710  889  1799 
destructor: and exceptions 1068 
destructor: called at exit 3319 
destructor: calling order 1733 
destructor: derived class 1731 
destructor: empty 1804 
destructor: explicit call 888  892 
destructor: for policy classes 3080 
destructor: inline 1805 
destructor: main task 891 
destructor: virtual 1801 
detach 2542 
device 404  3227 
digits 2805 
digits10 2806 
digit separator 259 
direct base class 1715 
display field width 482 
display floating point numbers 470  507 
display the time 473 
distance 2112 
divides 2034 
domain_error 1015 
DOS 686 
double free 2196 
double initialization 1770 
double pointers 832 
doubly ended queue 1423 
down-casting 1844  1850 
dup 3331 
dup2 3332  3345 
duration 2504 
duration template 2484 
dynamically allocated variables 2881 
dynamic arrays 862 
dynamic binding 1791 
dynamic cast 1841 
dynamic growth 1356 
dynamic polymorphism 2868  2989  3077 
dynamic_cast 1847  1854 
dynamic_pointer_cast 2199 
 

E

E 224 
early binding 1784  1787 
eback 1902  3249  3265  3290 
ECHO 3438 
ECMAScript 2241  2242 
efficiency 1592 
egptr 1903  3251  3256  3267  3292 
ellipsis 177  1087  2923  3096  3212 
emplace 1319  1442  1496  1615  1637  1649  1654 
emplace_back 1320  1443 
emplace_front 1444 
emplace_hint 1497  1616  1638  1650  1655 
empty 331  1280  1321  1367  1405  1417  1445  1498  1535  1576  1617 
empty deque 1455  1457 
empty destructor 1803 
empty enum 2006 
empty function throw list 988 
empty list 1378  1380 
empty parameter list 88 
empty struct 3208 
empty vector 1331 
enable_if 3118 
encapsulation 60  157  717  1710  1955 
end 332  554  638  743  1281  1322  1368  1446  1499  1536  1618  1926  2088 
end-of-stream 2127  2131 
endian 546 
endl 148  512 
end of line comment 65 
ends 513 
enum 115 
enum class 175 
enum class errc 1028 
enumeration: nested 2000  3001 
enum values: and arithmetic operators 1162 
enum values: evaluated at compile-time 3097 
environ 63 
eof 446 
eofbit 441 
epoch 2517 
epptr 3240 
epsilon 2807 
equal 2330 
equality operator 1207  1218 
equal_range 1500  1524  1537  1561  1619  1639  1656  2331 
equal_to 2042 
equivalent 1045 
erase 333  1323  1369  1447  1501  1523  1538  1560  1620  1651 
errc 1029 
errno 1037 
error 3463 
error code 953 
error_category 1027  1035 
error_code 1026  1033  2691 
escape sequence 192 
exa 2481 
exceptFd 3360 
exception 458  1852 
Exception (Bobcat) 1030 
exception: and constructors 1066 
exception: and destructors 1069 
exception: and new 1053 
exception: and new[] 1131 
exception: and streambuf 1878 
exception: bad_alloc 900 
exception: header file 1008 
exception: replace 1065 
exception: standard 1001 
Exceptional C++ 1057 
exception class 997  1002 
exception guarantees 1049 
exception handler: order 983 
exception neutral 1058 
exceptions 960 
exceptions (function) 992 
exception safe 1048 
exception specification list 987 
exception_ptr 2705 
exchange 2639 
exec... 3317 
exit 955  963  973  3318  3338 
exit: avoid 890 
exit: calling destructors 3320 
exit status 3312 
exp 1685 
expandable array 1291 
expected constructor, destructor, or type conversion 3036 
explicit 1089 
explicit: conversion operator 1091 
explicit instantiation declaration 2777 
explicit template type arguments 2782 
explicit type specification 2753 
exponential_distribution<RealType = double> 2294 
exponentiation 226 
export 267 
expression: actual type 1846 
expression: type of 1858 
expression template 3220 
extended friend 1964  2979 
extensible literals 1164 
extern 16  2954 
extern "C" 94  96 
extern template 2897  2898  2902 
extracting strings 615 
extraction operator 140  143  399  596  609 
extreme_value_distribution<RealType = double> 2293 
 

F

F 227 
factory function 722 
factory functions 939 
fail 448  558 
failbit 442  640 
failure class 996 
false 237  2348  2360 
femto 2467 
fetch_add 2643 
fetch_and 2645 
fetch_sub 2644 
fetch_^= 2647 
fetch_|= 2646 
field selector 1979 
field width 1149 
field `...' has incomplete type 2974 
FIFO 1195  1399 
FILE 370 
file: binary mode 582 
file: copying 658 
filebuf 403  412  1930  1933 
file descriptor 568  675  3280  3289 
file descriptors 406  3226  3339 
file flags 575 
file is rewritten 586 
file modes 574 
file rewriting: preventing 580 
fill 465  1282  2332 
fill characters 490 
fill_n 2333 
FILO 1198  1569 
final 1826 
find 334  1502  1525  1539  1562  1621  1640  1657  2334 
find_end 2335 
find_first_of 335  2336 
find_if 2337 
find_last_not_of 337 
find_last_of 336 
first 1238 
first in, first out 1196  1400 
first in, last out 1197  1568 
first_argument_type 2435  3088 
fisher_f_distribution<RealType = double> 2295 
Fistream 3295 
fixed 505 
fixed-size array 1258 
flags 468 
flags: of ios objects 455 
flag_type 2240 
flex 3407 
flexc++ 3419  3423  3439  3441  3454  3483 
flexc++: debugging code 3434 
flexc++: setDebug 3436 
floatfield 506 
float_denorm_style 2809 
float_round_style 2838 
flow-breaking methods 959 
flush 514  560 
fopen 524  598 
for-statement 190 
fork 2449  3297  3311  3333 
formal type 2717  2721  2876 
format 2267 
format specifier 2269 
format string 476  2268 
formatted input 612 
formatted output 487  538 
formatting 434  463 
formatting commands 396 
formatting flags 460  484 
format_default 2252 
format_first_only 2253 
format_no_copy 2254 
format_sed 2255 
for range declaration 191 
forward 2929  2932 
forward: parameters 2934 
forward class reference 778 
forward declaration 381  782  1998 
forward declaration: enum class 176 
ForwardIterator 2108  3016 
forward iterators 315  316 
forward_iterator_tag 3015 
for_each 2338  3372 
for_each: vs. transform 2413 
fprintf 385 
free 842  883  894 
free compiler 18  35 
free function 1078 
Free Software Foundation 19 
Friedl, J.E.F 2232 
friend 1959  2965  2971 
friend: as forward declaration 1999 
friend: bound 2969  2976 
friend: extended declaration 1965 
friend: function declaration 1963 
friend: in class templates 2967 
friend: nested classes 1996 
friend: unbound 2977 
friend: using a template parameter 3403 
friendship among classes 1960 
front 338  1283  1324  1370  1406  1448 
front_inserter 2118 
FSF 20 
fstream 679 
fstream: header file 419  565  643  1932 
ftp::/prep.ai.mit.edu/pub/non-gnu 3413 
fully qualified name 291  2737 
fully qualified name: nested class members 1993 
function (std::) 2846 
function-to-pointer transformation 2758 
function: candidate 2853 
function: constant-expression 816 
function: free 1103 
function:local 2224 
function: returning rvalue reference 929 
function: viable 2855 
function adaptor 2064 
function adaptors 2021 
functional: header file 290  2015  2071  2432  2742  2845  2951 
functionality 1247 
function call operator 1133 
function object 1135  1601 
function object: anonymous 2214 
function object: arithmetic 2022 
function object: logical 2056 
function object: relational 2040 
function overloading 78  751 
function pointer: polymorphic 2844 
function prevalence rule 2734 
functions as members of structs 116 
function selection 2852 
functions having identical names 75  118 
function template 2713  2716 
function template: overloading 2784 
function template: specialization vs. overloading 2794 
function templates: multiply included 2770 
function templates: specialized type parameters 2786 
function throw list 986  1010 
function try block 1063 
functor 1136 
fundamental type 3103 
future 2678  2680 
future: header file 2679  2693  2695  2700  2704  2706 
future_already_retrieved 2686 
future_errc 2684 
future_error 2677  2682  2689 
future_status 2681 
 

G

g++ 13  33  3443 
Gamma, E. 1040  1814  1951  3301  3399 
gamma_distribution<RealType = double> 2296 
gbump 1904  3270 
gcount 620 
generalized const expression 814 
generalized pair 1248  2941 
generate 2340 
generate_n 2341 
generator: random number 2277 
generic algorithm: categories 2313 
generic algorithms 1223  2309  2310 
generic algorithms: required types 3086 
generic data type 2311 
generic lambda 2228 
generic software 380 
generic type 1234 
generic_category 1046 
geometric_distribution<IntType = int> 2297 
get 621  2147  2164  2179  2190  2944 
getline 340  447  622 
get_allocator 339  1325  1371  1449  1503  1540  1622 
get_deleter 2165  2191 
get_future 2702 
get_id 2534  2543 
giga 2478 
global try block 966 
global function 825 
global namespace 270 
global scope 1969 
global variable 799  2879 
global variable: avoid 109 
gmtime 2524 
Gnu 11  32  902  2003  3442 
good 449 
goodbit 443 
goto 958 
gptr 1905  3250  3255  3266  3291 
grammar 3224  3451 
grammar specification file 3459 
grammatical rules 3465 
Graphical User Interface Toolkit 709 
greater 2046 
greater_equal 2048 
 

H

hardware_concurrency 2548 
hash function 1587 
hashing 1586 
hash value 1589 
hash_function 1623 
has_denorm 2808 
has_denorm_loss 2811 
has_infinity 2812 
has_nothrow_assign 3119 
has_nothrow_copy_constructor 3120 
has_nothrow_default_constructor 3121 
has_nothrow_destructor 3122 
has_quiet_NaN 2813 
has_signaling_NaN 2816 
has_trivial_assign 3123 
has_trivial_copy_constructor 3124  3125 
has_trivial_destructor 3126 
has_virtual_destructor 3127 
header file 275  408  776  788 
header section 3466 
heap 2423 
hecto 2475 
heterogeneous lookup 1660 
hex 494 
hexadecimal constants 194 
hidden data member 1942 
hiding: base class members 1736 
hierarchic sort 2984 
hierarchy of code 1698 
high_resolution_clock 2514 
Hopcroft J.E. 1348 
hours 2493 
http://bisoncpp.sourceforge.net/ 3486 
http://bobcat.sourceforge.net 1032  3235  3263 
http://bobcat.sourceforge.net/ 3446 
http://en.wikipedia.org/wiki/C++11 10 
http://flexcpp.sourceforge.net/ 3444 
http://gcc.gnu.org 38 
http://oreilly.com/catalog/ 2445 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sources.redhat.com 31 
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 3412 
http://www.research.att.com/... 122 
http://www.sgi.com/.../STL 1226 
http://www.trolltech.com 708 
http://www/parashift.com/c++-faq-lite/ 125 
http://yodl.sourceforge.net 9 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 486 
 

I

I/O 371 
I/O library 372 
I/O multiplexing 3352 
icase 2243 
icmake 43 
id 2535  2544 
identically named member functions 1752 
identifier: initial underscore 1166 
identifiers starting with an underscore 269 
IEC-559 2821 
IEEE-754 2822 
IFdNStreambuf 3258 
IFdSeek 3276 
IFdStreambuf 3246  3370 
ifstream 597  641  693 
ifstream constructors 645 
ignore 623 
imag 1677 
imaginary part 1664  1678 
implementation 699 
implementation dependent 1958 
implemented-in-terms-of 1776 
implicit conversion 1759 
in 579  584  680 
INCLUDE 777  784 
include guard 99 
includes 2342 
increment operator 1093 
index operator 1072  1263  1298  1426  1484  1520 
indirect base class 1716 
inequality operator 1208 
infinity 2817 
inheritance 773  1702  1708 
inheritance: access to base class member 1722 
inheritance: multiple 1743 
inheritance: no derived class constructors 1729 
inheritance: private derivation 2983 
init 1938  3324  3325  3334 
initialization 736  856  920  1262 
initialization: static data member 800 
initializer list 178  737  739 
initializer_list 740 
initializer_list: header file 179 
inline 758  759  762  1146  1806  2017  2019 
inline: avoid! 766 
inline: disadvantage 765 
inline: static members 827 
inline function 761 
inline member functions 1992 
inner_product 2343 
inplace_merge 2344 
input 594  666 
InputIterator 2102  3012 
InputIterator1 2104 
InputIterator2 2105 
input language 3447 
input_iterator_tag 3011 
insert 341  1326  1372  1450  1504  1526  1541  1563  1624  1641  1658  2121 
inserter 2114  2120 
inserter: and non-STL classes 2124 
inserter: required typedefs 2123 
inserting streambuf * 662 
insertion operator 139  393  522  537  1077 
insertions 1354 
instantiation 2712  2726 
instantiation declaration 2776  2901 
instantiation function 2900 
instantiation source 2899 
int32_t 256 
integer division 263 
integral conversions 2886 
integral type 3104 
interface 698  1809 
interface functions 715 
internal 488 
internal buffer 559 
internal header 786 
internal header file 3316 
INT_MAX 2801 
invalid_argument 1016 
in_avail 1879 
iomanip 462 
iomanip: header file 421  2529 
ios 390  425  428  431  433  664  2002  2775  3278 
ios::exceptions 991 
ios::fail 571  648 
ios: header file 410  3279 
iosfwd 300  409 
iosfwd: header file 383 
ios object: as bool value 450 
iostate 993  995 
iostream 102  141  566  644 
iostream.h 103 
iostream: header file 416  534  607 
ios_base 387  422  432 
ios_base.h 429 
is-a 1777  1864  1870 
is-implemented-in-terms-of 1865 
istream 398  595  601  695 
istream: header file 413  605 
istream: iterator 2126 
istreambuf_iterator 2130  2137 
istream constructor 603 
istream_iterator 2125 
istringstream 400  599  652  654  3294 
is_abstract 3128 
is_arithmetic 3129 
is_array 3130 
is_assignable 3131 
is_base_of 3132 
is_bounded 2818 
is_class 3133 
is_compound 3134 
is_const 3135 
is_constructible 3136 
is_convertible 3137 
is_copy_assignable 3138 
is_copy_constructible 3139 
is_default_constructible 3140 
is_destructible 3141 
is_empty 3142 
is_enum 3143 
is_exact 2819 
is_floating_point 3144 
is_function 3145 
is_fundamental 3146 
is_iec559 2820 
is_integer 2823 
is_integral 3147 
is_literal_type 3148 
is_lock_free 2640 
is_lvalue_reference 3149 
is_member_function_pointer 3150 
is_member_object_pointer 3151 
is_member_pointer 3152 
is_modulo 2824 
is_move_assignable 3153 
is_move_constructible 3154 
is_nothrow_... type trait 3106 
is_nothrow_assignable 3155  3204 
is_nothrow_constructible 3156  3157  3200 
is_nothrow_copy_assignable 3206 
is_nothrow_copy_constructible 3158  3203 
is_nothrow_default_constructible 3159  3201 
is_nothrow_destructible 3160  3207 
is_nothrow_move_assignable 3161  3205 
is_nothrow_move_constructible 3162  3202 
is_object 3163 
is_open 572  649  1934 
is_pod 3164 
is_pointer 3166 
is_polymorphic 3167 
is_reference 3168 
is_rvalue_reference 3169 
is_same 3170 
is_scalar 3171 
is_signed 2825  3172 
is_specialized 2826 
is_standard_layout 3173 
is_trivial 3174 
is_trivially_assignable 3175 
is_trivially_constructible 3176 
is_trivially_copyable 3179 
is_trivially_copy_assignable 3177 
is_trivially_copy_constructible 3178 
is_trivially_default_constructible 3180 
is_trivially_default_destructible 3181 
is_trivially_move_assignable 3182 
is_trivially_move_constructible 3183 
is_union 3184 
is_unsigned 3185 
is_void 3186 
is_volatile 3187 
iterator 181  1225  1235  1270  1294  1307  1365  1432  1532  1605  1989  2081  2086  3003 
iterator: and generic algorithms 3007 
iterator: as class template 3401 
iterator: class type 3008 
iterator: common characteristics 3005 
iterator: data type 3009 
iterator: header file 2080  2113  3004 
iterator: range 2091 
iterator: requirements 2097  3006 
iterator: to const elements 2093 
iterator: types 2096 
iterator range 1327  1373  1451  1544 
iterator_tag 3010 
iter_swap 2345 
 

J

Java 1838 
Java interface 1808 
jmp_buf 970 
join 2545 
joinable 2546 
Josutis, N. 3033 
 

K

Kendall's Advanced Theory of Statistics 2276 
key 1472 
key/value 1471 
KeyType 1594  1645 
keywords 266 
key_comp 1507  1546 
key_equal 1625 
kilo 2476 
kludge 1100 
Koenig lookup 285 
 

L

L 229 
Lakos, J. 705  783 
lambda-capture 2222 
lambda-declarator 2218 
lambda-introducer 2217 
lambda expression 2208  2210  2212 
lambda function 2339 
late-specified return type 186  2221  2740 
late binding 1782  2990 
late bining 1790 
launch 2698 
left 491 
left-hand 1214 
leftover 2377  2417  2418 
length 342 
length_error 350  1017 
less 2050 
less-than operator 1220 
less_equal 2052 
letters in literal constants 220 
Lewis, P.A.W. 2284 
lex 3411  3462 
lexical scanner specification file 3429 
lexicographical_compare 2346 
libpthread 2455 
library 790 
lifetime: anonymous objects 755 
LIFO 1199  1570 
limits: header file 2803 
lineair search 1141 
linear chaining 1591 
linear search 1143 
linear_congruential_engine 2278  2280 
linker: removing identical template instantiations 2781 
linker option: -lpthread 2457 
Linux 24 
Liskov Substitution Principle 1779  1862 
Lisp 49 
list 1342 
list: circular 1346 
list: header file 1344 
list: traversal 1345 
list constructors 1359 
list container 1343 
literal constants 219 
literal floating point value using E 225 
literal float using F 228 
literal long int using L 231 
literal operator 1165 
literal suffix 312 
literal type 3105 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2641 
load_factor 1626 
local arrays 868 
local class 770  1773 
local context 2223  2541 
local function 2225 
localtime 2522 
local type 2750 
local variables 104  107  2880 
lock 2556  2583  2594  2601  2623 
lock (function) 2592 
lock count 2557  2559  2562  2564 
lock_guard 2578 
lock_shared 2572 
log 1686 
logical function object 2057 
logical operations 3377 
logical operators 2055 
logical_and 2058 
logical_not 2062 
logical_or 2060 
logic_error 1018 
lognormal_distribution<RealType = double> 2298 
long double 213  216 
longjmp 957  969  972 
long long 212  215 
long long int 247 
lower_bound 1508  1547  2349 
lowest 2827 
lsearch 1139  1140 
lseek 3283 
LSP 1780  1863 
Ludlum 286 
lvalue 167  1074  1098  2107  2158 
lvalue-to-rvalue transformation 2756 
lvalue: distinguish from rvalue 3396 
lvalue reference 169 
lvalue transformations 2755  2882 
 

M

macro 85  810  1154  1157 
main 62  72  74 
make 42 
make_exception_ptr 2708 
make_heap 2425 
make_shared 2200 
make_signed 3188 
make_unique 2203 
make_unsigned 3189 
malloc 835  852  881  893  907 
manipulator 397  706  1148 
manipulator: as objects 1156 
map 1468 
map: header file 1470  1519 
map constructors 1477 
marked sub-expression 2234  2244 
Marshall Cline 126 
matched 3476 
match_any 2256 
match_continuous 2257 
match_default 2260 
match_flag_type 2251 
match_not_bol 2258 
match_not_bow 2259 
match_not_eol 2261 
match_not_eow 2262 
match_not_null 2263 
match_prev_avail 2264 
match_results 2245 
mathematical functions 1679 
max 2286  2350  2500  2520  2828 
max-heap 2314  2426 
max_bucket_count 1627 
max_element 2351 
max_exponent 2830 
max_exponent10 2831 
max_load_factor 1628  1629 
max_size 343  1222  1255  1329  1375  1453  1509  1548  1630 
mega 2477 
member: class as member 1990 
member: const 719 
member: in-class 760 
member: overriding 1797 
member function 151  297  697  1360  1402  1900  2163  2189 
member function: available 1767 
member function: called explicitly 1738 
member function: identically named 1753 
member function: overloading 80 
member function: pure virtual implementation 1824 
member functions 1416 
member initializer 725 
member template 2887 
memcpy 926  1062 
memory: header file 886  2138  2174  2201  3064 
memory: initialization 863 
memory allocation 834 
memory buffers 394 
memory consumption 1945 
memory leak 843  850  874  897  977  982  1228  1800  2139  2206 
memory_order 2657 
merge 1376  2353 
merging 2316 
message 1043 
micro 2470 
microseconds 2489 
milli 2471 
milliseconds 2490 
min 2285  2355  2499  2519  2829 
mini scanner 3428  3431 
minus 2030 
minutes 2492 
min_element 2356 
min_exponent 2832 
min_exponent10 2833 
mixing C and C++ I/O 402 
modifier 1079 
modulus 2036 
move 2159 
move-aware 174  938 
move: design principle 941 
move assignment 937 
move constructor 931  1728 
move semantics 171  173  927  2172 
MS-WINDOWS 685 
MS-Windows 29  583 
mt19937 2283 
Multi 3215 
multimap 1517 
multimap: no operator[] 1521 
multiple inheritance 1744 
multiple inheritance: vtable 1946 
multiplexing 3351 
multiplies 2032 
multiset 1556 
multiset::iterator 1564 
multi threading: -lpthread 2458 
multi threading: -pthread 2454 
mutable 774 
mutex 1775  2550  2584  2602 
mutex: header file 2551  2567  2577  2596 
mutex_type 2580  2581 
 

N

name 1042 
name: fully qualified 2738 
name conflicts 128 
named constant expression 818 
name lookup 105 
name mangling 79 
namespace 127  272  787 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2408 
namespace alias 292 
namespace declarations 277 
namespace this_thread 2531 
NaN 2814 
nano 2469 
nanoseconds 2488 
negate 2038 
negative_binomial_distribution<IntType = int> 2301 
negator function 2074 
negators 2073 
nested blocks 111 
nested class 1987 
nested class: declaration 1995 
nested class: member access 1997 
nested class: static members 1994 
nested container 1478 
nested derivation 1714 
nested enumerations 2001 
nested functions 771 
nested inheritance 1829 
nested trait class 3092 
nesting depth 3421 
new 836  847  1107 
new-style casts 261 
new: and exceptions 1052 
new: header file 1005 
new: placement 885  1112 
new Type[0] 866 
new[] 859  873  876  1110 
new[]: and exceptions 1130 
new[]: and non-default constructors 1769 
next_permutation 2357 
Nichols, B 2443 
nm 2961 
noAlarm 3362 
no arguments depending on a template parameter 3039 
noboolalpha 498 
no buffering 1920 
noexcept 3197 
non-constant member functions 1822 
non-local return 961 
noopt 809 
noreturn 205 
norm 1687 
normal_distribution<RealType = double> 2299 
noshowbase 500 
noshowpoint 511 
noshowpos 502 
not 1180 
Not-a-Number 2815 
not1 2075 
not2 2076 
notation 1296 
nothrow guarantee 1060 
notify_all 2617  2625  2632 
notify_all_at_thread_exit 2612 
notify_one 2616  2624 
not_eq 1182 
not_equal_to 2044 
not_fn 2940 
nounitbuf 518 
nouppercase 504 
no_state 2683  2688 
npos 304 
nReady 3357 
NTBS 294 
NTB string 295 
nth_element 2361 
NULL 84  86  812  841 
null-bytes 557 
nullptr 87 
NullType 3210 
numeric: header file 2308 
Numerical Recipes in C 2375 
numeric_limits 2802 
 

O

O0 808 
object 117 
object: address 917 
object: allocation 854 
object: anonymous 754 
object: assign 913 
object: parameter 924 
object: static/global 713 
object hierarchy 1707 
object oriented approach 56 
obsolete binding 106 
oct 495 
octal constants 196 
off_type 550  634 
ofstream 523  562  694 
ofstream constructors 567 
once_flag 2565 
one definition rule 700  2771 
open 569  646  1935  3236 
openmode 576  1936 
operator 915 
operator!= 1142  2045  2099 
operator% 2037 
operator& 160  163  3383 
operator&& 2059 
operator&= 2654 
operator> 2047 
operator>> 610  1081  1693 
operator>= 2049 
operator< 1474  1585  2051  2352  2354  2358  2363  2365  2369  2394  2396  2398  2400  2402  2405  2422  2427  2431 
operator<< 1694 
operator<= 2053 
operator() 1134  1145  2373 
operator* 1669  2033  2101  2161  2187 
operator*= 1673 
operator+ 1101  1667  2026  2029  2321 
operator++ 1094  2100  2648  2649 
operator+= 1671  2652 
operator- 1668  2031 
operator-> 2162  2188 
operator-- 1096  2650  2651 
operator-= 1672  2653 
operator/ 1670  2035 
operator/= 1674 
operator: free 1102 
operator: keywords 268 
operator= 2156  2184  2185 
operator== 1600  2043  2098  2390  2392  2416  2420 
operator and 1171 
operator and_eq 1173 
operator bitand 1175 
operator bitor 1177 
operator bool 2160  2186  2600 
operator compl 1179 
operator delete 882  1115 
operator delete[] 1126 
operator new 880  1006  1106 
operator new(sizeInBytes) 858 
operator new[] 1123 
operator not 1181 
operator not_eq 1183 
operator or 1185 
operator or_eq 1187 
operator overloading 914  1070 
operator overloading: within classes only 1192 
operators: textual alternatives 1169 
operators of containers 1202 
operator xor 1189 
operator xor_eq 1191 
operator[] 1073  1084  3059  3395 
operator^= 2656 
operator|= 2655 
operator|| 2061 
operator~ 3385 
options 3432 
or 1184 
ordered pair 1695 
ordinary class 2715  2762 
ordinary function 2714 
or_eq 1186 
ostream 392  415  437  521  527  535  696  1152  1159  1819 
ostream: define using 0-pointer 532  604 
ostream: header file 414  533 
ostreambuf_iterator 2136 
ostream constructor 531 
ostream coupling 663 
ostream_iterator 2132 
ostringstream 395  525  589  591 
out 585  681 
out-of-line functions 768 
out of memory 904 
output 667 
output formatting 389  424 
OutputIterator 2106  3014 
output_iterator_tag 3013 
out_of_range 1019 
overflow 1890  1913  3231  3242 
overflow_error 1020 
overloadable operators 1168 
overloaded assignment 1203 
overloading: by const attribute 81 
overloading: function template 2783 
overpopulation 2451  2670 
override 1794  1827 
overriding members 1798 
overview of generic algorithms 1224 
owns_lock 2585 
 

P

p 232 
packaged_task 2699 
padding 466 
pair 1237  1483 
pair<map::iterator, bool> 1505 
pair<set::iterator, bool> 1542 
pair<type1, type2> 1246 
pair container 1194  1236 
parameter: ellipsis 3095 
parameter list 76 
parameter pack 2925 
parameter pack: not expanded 2937 
parameter pack: rvalue reference 2931 
parent process 3303  3314 
ParentSlurp 3346 
parse() 3418 
parse-tree 3225 
parser 3223  3404  3448 
parser generator 3408  3420  3449 
partial class template specialization 2913 
partial specialization 2914 
partial_sort 2362 
partial_sort_copy 2364 
partial_sum 2366 
partition 2367 
Pascal 772 
pbackfail 1906 
pbase 1915  3238 
pbump 1917  3243 
pdf 1 
peculiar syntax 1144 
peek 624 
perfect forwarding 172  2769  2930 
perfect forwarding: inheritance 2936 
perfect forwarding: to data members 2948 
period 2495  2497  2505 
permuting 2317 
peta 2480 
pico 2468 
pimpl 1869 
pipe 3229  3340 
placeholders 289  2072 
placement new 884  1113  1125  1127  3065 
plain old data 944  3165 
plus 2025  2028 
pod 945 
pointer: to a data member 1973 
pointer: to class template 2957 
pointer: to function 1137 
pointer: to policy base class 3075 
pointer: wild 2141  2205 
pointer as iterator 2095 
pointer in disguise 1763 
pointer juggling 3082 
pointer protection 185 
pointer to a function 1153 
pointer to an object 1764 
pointer to deleted memory 911 
pointer to function 829 
pointer to member 1967 
pointer to member field selector 1981 
pointer to members 1966  3094 
pointer to members: assignment 1976 
pointer to members: defining 1972 
pointer to members: size of 1986 
pointer to members: virtual members 1978 
pointer to objects 1122  2906 
pointer_to_binary_function 2439 
pointer_to_unary_function 2438 
point of instantiation 2779  2850  2964 
poisson_distribution<IntType = int> 2302 
polar 1688 
policy 3061  3070 
policy class: defining structure 3081 
polymorphism 1778  1781  1939 
polymorphism: bypassing 3041 
polymorphism: dynamic 2867 
polymorphism: how 1941 
polymorphism: static 2866 
polymorphous wrapper 2843 
pop 1407  1418  1577 
pop_back 344  1330  1377  1454 
pop_front 1379  1456 
pop_heap 2428 
POSIX 249 
postponing decisions 954 
pos_type 632 
pow 1689 
power specification using p 233 
pptr 1916  1918  3239 
precision 469 
precompiled header 2773 
predefined function object 2020  3374 
predicate 1138 
preprocessor 811  1155  1158 
preprocessor directive 92  3427 
preprocessor directive: error vs. static_assert 2796 
Press, W.H. 2374 
prev_permutation 2368 
primitive types 217 
printf 69  150  540  2922 
priority queue data structure 1411 
priority rules 1413 
priority_queue 1410  1415 
private 153  2999 
private backdoor 1076 
private derivation 1748 
private derivation: too restrictive 1719 
private inheritance 1866 
private members 2972 
probability density function 2273 
problem analysis 1705 
procedural approach 55 
process id 3310 
process ID 3305 
profiler 764  1358 
Prolog 50 
promise 2703 
promise_already_satisfied 2687 
promotion 1088 
promotions 2885 
protected 154  1717  3254 
protected derivation: too restrictive 1720 
protocol 1810 
Prototype design pattern 1952 
prototyping 15 
Proxy: stream insertion and extraction 3400 
Proxy Design Pattern 3398 
pthreads 2442 
Pthreads Programming 2444 
ptrdiff_t 3029 
public 155  804  1747 
pubseekoff 1893  1927 
pubseekpos 1895 
pubsetbuf 1897 
pubsync 1888 
pure virtual functions 1817 
pure virtual member: implementation 1825 
push 1408  1419  1578 
push_back 345  1332  1381  1458  2117 
push_front 1382  1459  2119 
push_heap 2429 
put 544 
putback 625  3288 
put_time 472  2521  2528 
 

Q

qsort 2962 
qsort() 833 
Qt 707 
qualification conversions 2884 
qualification transformation 2759 
queue 1396  1401 
queue: header file 1398  1412 
queue data structure 1397 
quiet_NaN 2834 
 

R

radix 461  2835 
rand 2272 
random 1353 
random: header file 2271  2282 
random access 2111 
RandomAccessIterator 2110  3020  3023 
RandomIterator 3402 
random number generator 2372 
random_access_iterator_tag 3019 
random_shuffle 2370 
range 189 
range-based for-loop 188  3393 
range of values 1295 
Ranger 3394 
range_error 1021 
ratio: den 2463 
ratio: header file 2460  2487 
ratio: num 2462 
ratio template 2459 
raw memory 857  879 
raw string literal 193 
rbegin 346  1284  1333  1383  1460  1510  1549  2089  3026 
rdbuf 435  672  673  3327 
rdstate 453 
read 626 
readFd 3358 
read first, test later 660 
reading and writing 401 
readsome 627 
real 1675 
realloc 908 
real part 1665  1676 
recompilation 1713 
recursive_mutex 2552 
recursive_timed_mutex 2554 
redirection 674  3326 
ref(arg) 2743 
reference 158  1151  1762 
reference: to class template 2956 
reference binding 1104 
reference operator 159 
reference parameter 727 
reference qualifier 1105 
reference wrapper 2745 
regcomp 2229 
regex 2236 
regex: header file 2231  2235  2246  2247 
regexec 2230 
regex_constants 2239 
regex_match 2248  2265 
regex_replace 2250  2270 
regex_search 2249  2266 
regular expression 3424 
rehash 1631 
reinterpret_cast 3047 
reinterpret_to_smaller_cast 3048 
relational function object 2041 
relational operations 3376 
relationship between code and data 1699 
relative address 1975 
release 2166  2586  2603 
remove 1385  2376 
remove_all_extents 3190 
remove_const 3191 
remove_copy 2378 
remove_copy_if 2379 
remove_cv 3192 
remove_extent 3193 
remove_if 1386  2380 
remove_pointer 3194 
remove_reference 3195 
remove_volatile 3196 
rend 347  1286  1335  1387  1462  1495  1512  1551  2090  3027 
renew 870  878 
rep 2494  2506 
replace 348  2381 
replace_copy 2382 
replace_copy_if 2383 
replace_if 2384 
repositioning 547  629 
reserve 349  1336  1632 
reserved identifiers 271 
reset 2168  2192 
resetiosflags 480 
resize 352  1337  1388  1463 
resource: stealing 932 
responsibility of the programmer 1268  1305  1363  1404  1430  1581  2167 
restrictions 53 
result_of 2950 
result_type 2437  3090 
rethrow_exception 2709 
return 962 
return by argument 161 
return type: implicit 2219 
return type: late-specified 2220 
return type: via result_of 2949 
return value 73  1150 
return value optimization 943 
reusable software 1815  1874 
reverse 1390  2385 
reversed_iterator 2082 
reverse iterator 3024 
Reverse Polish Notation 1571 
reverse_copy 2386 
reverse_iterator 1285  1334  1384  1461  1494  1511  1550  3025 
reverse_iterator: initialized by iterator 3028 
rfind 353 
right 492 
right-hand 1215  1242 
rmExceptFd 3368 
rmReadFd 3366 
rmWriteFd 3367 
RNG 2287 
rotate 2387 
rotate_copy 2388 
round_error 2836 
round_style 2837  2839 
RPN 1572 
rule of thumb 67  108  120  265  287  726  763  775  791  875  1055  1059  1086  1090  1119  1352  1709  1712  1807  1974  2207  2209  2226  2233  2727  2787  2851  2894  2917  3198 
run-time 1785  1851  2799 
run-time error 989 
run-time support system 905 
run-time vs. compile-time 3050 
runtime_error 1022 
rvalue 168  1075  1097  2103  2157 
rvalue: distinguish from lvalue 3397 
rvalue reference 165 
rvalue reference return type 930 
 

S

s 311 
sbumpc 1880  3269 
scalar type 1666 
scanf 616 
scanner 3222  3405  3425  3452 
ScannerBase 3422 
scanner generator 3406 
scientific 508 
scientific notation 509 
scope: class 1970 
scope: global 1968 
scope resolution operator 131  281  1118  1739  1754  1831 
search 2389 
search_n 2391 
second 1239 
seconds 2491 
second_argument_type 2436  3089 
seek beyond file boundaries 556  639 
seekdir 551  635  1894 
seekg 633 
seekoff 1923  3274 
seekp 549 
seekpos 1928  3275  3285 
seek_dir 2004 
seek_off 3282 
segmentation fault 2150 
select 3349  3350 
Selector 3355 
set 1527 
set: header file 1529  1558 
setAlarm 3361 
setbase 496 
setbuf 1922 
setDebug 3435 
setf 477 
setfill 467 
setg 1907  3248  3257  3264  3284 
setiosflags 478 
setjmp 956  968  971 
setp 1919  3237 
setprecision 471 
setstate 457 
setup.exe 36 
setw 483 
set_difference 2393 
set_intersection 2395 
set_new_handler 901 
set_symmetric_difference 2397 
set_union 2399 
SFINAE 2859 
sgetc 1882 
sgetn 1883  3272 
shadow member 1721 
shared state 2671 
shared state: abandon 2676 
shared state: destruction 2675 
shared state: releasing 2674 
shared_future 2692 
shared_lock 2598 
shared_mutex: header file 2571  2599 
shared_ptr 2173  3022 
shared_ptr: 0-pointer 2178 
shared_ptr: default 2177 
shared_ptr: defining 2175 
shared_ptr: initialization 2180 
shared_ptr: operators 2183 
shared_ptr: used type 2182 
showbase 499 
showmanyc 1908 
showpoint 510 
showpos 501 
shrink_to_fit 354  1339  1465 
shuffling 2318 
signal 3321 
signaling_NaN 2840 
sin 1690 
single inheritance 1742 
Singleton 1038 
sinh 1691 
size 355  741  1287  1340  1391  1409  1420  1466  1513  1552  1579  1633 
size: of pointers to members 1985 
sized deallocation function 1129 
sizeof 14  792  838  887  2928  3098 
sizeof derived vs base classes 1772 
size specification 803 
size_t 248  1109 
size_type 305 
skipping leading blanks 146 
skipws 515  2134 
sleep_for 2537 
sleep_until 2538 
slicing 1757 
snextc 1885 
socket 405  3230 
sort 1392  2054  2401 
sort: multiple hierarchal criteria 2406 
sort criteria: hierarchic sorting 2985 
sorted collection of value 1557 
sorted collection of values 1528 
sorting 2315 
sort_heap 2430 
splice 1393 
split buffer 1911 
sprintf 526 
sputback 1886 
sputc 1889 
sputn 1891 
sqrt 1692 
sscanf 600 
sstream: header file 420  590  653 
stable_partition 2403 
stable_sort 2404  2986 
stack 1565 
stack: header file 1567 
stack constructors 1575 
stack data structure 1566 
stack operations 1147 
standard-layout 952 
standard exceptions 1000 
standard layout 951 
standard namespace 129 
standard namespace: and STL 2013 
standard normal distribution 2300 
Standard Template Library 2009 
stat 240  731 
state flags 994 
state of I/O streams 388  423 
static 54  279  794 
static: data members 798 
static: members 1984 
static binding 1783  1788 
static data: const 806 
static data members: initialization 801 
static inline member functions 826 
static member functions 822  823 
static members 795  2903 
static object 712 
static polymorphism 2865  2992  3078 
static polymorphism: downsides 2996 
static type checking 1839 
static type identification 1840 
static variable: initialization 2569 
static_assert 2795 
static_cast 262  1768  2780 
static_pointer_cast 2197 
std 373 
std::distance 2085 
std::move 934 
std::streambuf 3245 
std::system_error 1024 
std::time_t 2511 
std::tm 475  2523  2525 
std::u16string 302 
std::u32string 303 
std::wstring 301  369 
stderr 138 
STDERR_FILENO 3344 
stdexcept 351 
stdexcept: header file 999 
stdin 136 
STDIN_FILENO 3342 
stdio.h 70  98 
std namespace: off limits 2409 
stdout 134 
STDOUT_FILENO 3244  3343 
steady_clock 2513 
STL 2010 
STL: required types 3391 
stod 360 
stof 359 
stoi 362 
stol 363 
stold 361 
stoll 364 
store 2642 
storing data 1351 
stoul 365 
stoull 366 
str 592  655 
str... 844 
strcasecmp 308  2018  2441 
strdup 845  906  910 
strdupnew 909 
stream 1931 
stream: as bool value 451 
stream: associating 692 
stream: processing 659 
stream: read and write 678 
stream: reading to memory 651 
stream: writing to memory 588 
streambuf 391  427  661  1872  2129  2135  3228  3253  3261  3273  3286 
streambuf: and exceptions 1877 
streambuf: header file 411 
streamsize 1876 
stream state flags 454 
string 296 
string::iterator 1988 
string::size_type 306 
string: as union member 3475 
string: declaring 299 
string: header file 298  358 
string: iterator types 314 
string constructors 313 
string extraction 614 
strong guarantee 1054 
Stroustrup 121 
struct 114 
struct: empty 3209 
Structured Computer Organization 2631 
Stuart, A. & Ord, K 2275 
student_t_distribution<RealType = double> 2303 
substitution failure 2858 
substr 356 
subtract_with_carry_engine 2279  2281 
sungetc 1887 
Sutter, H. 1056  2863 
swap 357  925  1061  1288  1341  1394  1467  1514  1553  1634  2169  2193  2410  2547  2587  2604 
swap area 903 
swapping 2319 
swap_ranges 2411 
Swiss army knife 1746 
symbol area 3430 
symbolic constants 147 
sync 1929  3232  3241 
syntactic elements 964 
system 3298  3328 
system_category 1047 
system_clock 2509 
system_clock::from_time_t 2512 
system_clock::to_time_t 2510 
system_error: header file 1025  1034  1036 
 

T

tag 1697 
Tanenbaum, A.S. 2629 
task switching 2450 
TCP/IP stack 1875 
tellg 631 
tellp 548 
template 379  2011  2719  2874 
template: and the < token 3043 
template: class 2871 
template: class vs. typename 3068 
template: embedded in typedefs 2911 
template: embedding integral values 3051 
template: explicit specialization 2789 
template: expression template 3221 
template: id-declaration mismatch 2790 
template: identifying subtypes 2908 
template: IfElse 3054 
template: iteration by recursion 3057 
template: overloading type parameter list 2785 
template: parameter type transformation 2754 
template: point of instantiation 2778  2849 
template: preventing instantiation 2896 
template: select type given bool 3055 
template: specialization 2912 
template: specified within template 3042 
template: statements depending on type parameters 2848 
template: subtypes inside templates 3037 
template: variadic 2918 
template: when instantiated 2895 
template alias 3083 
template declaration 2774 
template explicit specialization 2788 
template explicit type specification: omitting 2793 
template header 2725 
template header: for member templates 2889 
template instantiation declaration 2792 
template mechanism 2710  2718 
template members: without template type parameters 3040 
template meta programming 2772  2994  3030 
Template Method 1816 
template method design pattern 3306 
template non-type parameter 2729 
template pack: and template template parameters 3216 
template parameter: default value 2878 
template parameter deduction 2751 
template parameter list 2720  2728  2873  2875 
template parameters: identical types 2768 
template programming 3046 
templates vs. using 2735 
template template parameter 3031  3066  3069 
template template parameter: and template packs 3217 
template type: initialization 2731 
template type deduction 2767 
template type parameter 2722 
tera 2479 
terminate 1940 
text files 687 
textMsg 979 
this 797  824  828  916  1111 
this_thread 2532 
thread 2448  2539 
thread: header file 2533  2540 
thread of execution 2447 
thread_local 2549 
throw 965  974 
throw: empty 978 
throw: pointer 975 
throw list 985  1009 
tie 436  665 
time: display 474 
timed_mutex 2553 
timeval 3354 
time_point 2507  2515 
time_since_epoch 2518 
tinyness_before 2841 
tm: time struct 2530 
token 1573  3450 
top 1421  1574  1580 
to_string 367 
to_wstring 368 
trait class 3084 
trait class: class detection 3093 
trait class: nested 3091 
transform 2039  2063  2412 
transform: vs. for_each 2414 
transformation to a base class 2765 
traps 2842 
trigraphs 4 
trivial class type 3108 
trivial copy constructor 923  948 
trivial default constructor 747  946 
trivial destructor 896  950 
trivial member 947 
trivial member function 3109 
trivial overloaded assignment operator 949 
trivial type 3107 
true 236  573  650  2347  2359 
trunc 587  683 
try 980 
try_lock 2558  2588  2595  2605 
try_lock (function) 2593 
try_lock_for 2561  2589  2606 
try_lock_shared 2574 
try_lock_shared_for 2575 
try_lock_shared_until 2576 
try_lock_until 2563  2590  2607 
tuple 2942 
tuple: header file 2943 
tuple_element 2947 
tuple_size 2946 
Type 1233 
type-safe 149 
type: anonymous, local 2748 
type: primitive 218 
type: without values 2005 
type checking 68 
type conversions 2857 
typedef 112  376  1245  1476 
typedefs: nested 3002 
typeid 1842  1845  1855 
typeid: argument 1859 
type identification: run-time 1837 
typeinfo: header file 1012  1014  1856 
typename 3035 
typename && 166 
typename ...Params 2921 
typename: and template subtypes 2910 
typename: disambiguating code 2907 
typename vs. class 3072 
type of the pointer 1765 
types: required by STL 3390 
type safe 144  611  839  849 
type safety 384 
type specification: explicit 2752 
type_traits: header file 3099  3199 
 

U

U 234 
uflow 1881  1909 
uint32_t 255 
Ullman, J.D. 1349 
unary function object 2067 
unary not 3384 
unary operator 3379 
unary predicate 2329 
unary_function 3389 
unbound friend 2970  2978 
undefined reference to vtable 1948 
underflow 1910  3247 
underflow_error 1023 
unget 628  3287 
Unicode 242 
uniform initialization 738 
uniform_int_distribution<IntType = int> 2304 
uniform_real_distribution<RealType = double> 2305 
unimplemented: mangling dotstar_expr 2741 
union 113  3474 
unique 1395  2194  2415 
unique_copy 2419 
unique_lock 2579  2582 
unique_ptr 2140  3021 
unique_ptr: 0-pointer 2146 
unique_ptr: assignment 2149 
unique_ptr: default 2145 
unique_ptr: defining 2143 
unique_ptr: initialization 2151 
unique_ptr: move constructor 2148 
unique_ptr: operators 2155 
unique_ptr: reaching members 2154 
unique_ptr: used type 2153 
unistd.h: header file 3233  3252  3260  3277  3341 
unitbuf 517 
universal time coordinated 2527 
Unix 676  690  3330  3335  3440  3484 
unlock 2560  2591  2608 
unlock_shared 2573 
unnamed type 2747 
unordered_map 1582  1593 
unordered_map::hasher 1598 
unordered_map::key_equal 1599 
unordered_map::key_type 1595 
unordered_map::mapped_type 1597 
unordered_map: header file 1583 
unordered_map: member functions 1602 
unordered_multimap 1635 
unordered_multiset 1652 
unordered_set 1642  1644 
unordered_set::hasher 1647 
unordered_set::key_equal 1648 
unordered_set::key_type 1646 
unordered_set: header file 1643 
unpack operator 2926  2935 
unrestricted union 1696 
unsetf 479 
unsigned int 250 
uppercase 503 
upper_bound 1515  1554  2421 
URNG 2288 
user-defined literal 821 
user-defined literals 1163 
user interface 1795 
use_count 2195 
using 187  789 
using: in derived classes 1741 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 130 
using vs. templates 2736 
UTC 2526 
UTF-16 243 
UTF-32 244 
UTF-8 245 
utility 936 
utility: header file 1240  2933 
 

V

vague linkage 767 
valid state 309 
value 1473 
ValueType 1596 
value_comp 1516  1555 
value_type 1475  1530 
Vandevoorde, D. 3034 
variadic functions 2920 
variadic non-type parameters 2938 
variadic template: number of arguments 2927 
variadic templates 2919 
vector 1289  2083 
vector: header file 1292 
vector: member functions 1301 
vector constructors 1293 
viable functions 2856 
virtual 1793 
virtual: vs static 796 
virtual base class 1834 
virtual constructor 1950 
virtual derivation 1835 
virtual destructor 1802  1820 
virtual member function 1792 
visibility: nested classes 1991 
void 89 
void * 984  1108  1116  1124 
volatile 2761 
vpointer 1943 
vprintf 541 
vscanf 617 
vtable 1944  3076 
vtable: and multiple inheritance 1947 
vtable: undefined reference 1949 
 

W

wait 2618  2626  3356 
waitpid 3313 
wait_for 2619  2628 
wait_until 2620  2627 
wchar_t 211  241  378 
weibull_distribution<RealType = double> 2306 
what 998  1003 
white space 145  516  520 
width 481 
wild pointer 912  976 
Williams, A. 2446 
wrapper 898  2407  3296 
wrapper class 407  1099  1755 
wrapper functions 830 
wregex 2237 
write 545 
write beyond end of file 555 
writeFd 3359 
ws 519 
 

X

X-windows 253 
xor 1188 
xor_eq 1190 
XQueryPointer 254 
xsgetn 1884  1912  3259  3268  3271 
xsputn 1892  1921 
 

Y

yacc 3410 
yield 2536 
yocto 2464 
Yodl 8 
yotta 2483 
 

Z

zepto 2465 
zero 2498 
zetta 2482 
zombie 3322  3369