Index

!= 1220 
#define __cplusplus 85 
#error 2807 
#ifdef 89 
#ifndef 92 
#include 3411 
%baseclass-preinclude 3453 
%debug 3418 
%filenames 3422  3455 
%left 3464 
%nonassoc 3466 
%option c++ 3399 
%prec 3467 
%right 3465 
%scanner 3456 
%stype 3457 
%token 3462 
%type 3463 
%union 3454  3458 
& 156 
> 1226 
>> 1073 
>>: with templates 1469 
>= 1227 
< 1224  1235 
<= 1225 
-> 1973 
->* 1976 
--std=c++14 36 
--std=c++17 24 
-lpthread 2467 
-O0 804 
-pthread 2463 
.* 1975 
... 2938 
.h 93 
.ih extension 782 
.template 3059 
// 58 
:: 124  1110 
::template 3058 
= 0 1798 
== 1219  1233 
= default 742  936 
= delete 745 
[begin, end) 1309 
[first, last) 2339 
[left, right) 2072 
\u 245 
__cplusplus 83  87 
0 200 
0-pointer 847 
0b 203  1181 
0B 204 
0x 198 
 

A

abort exception 1057 
abs 1660 
absolute 2293 
absolute position 1876 
abstract base class 1947  3313 
abstract classes 1792 
access 239 
access files 558  637 
accessor 698  713  1076 
access promotion 1703 
access rights 697 
accumulate 2346 
actions 3438 
adaptor: inserter 2096 
adaptor: object to iterator 2059 
adaptor: required typedefs 2103 
addExceptFd 3370 
addReadFd 3368 
address 1264 
address-of operator 154 
address of objects 913 
addWriteFd 3369 
add_const 3122 
add_cv 3123 
add_lvalue_reference 3124 
add_pointer 3125 
add_rvalue_reference 3126 
add_volatile 3127 
adjacent_difference 2348 
adjacent_find 2349 
adjustfield 484 
aggregate 726 
aggregate initialization 1711 
Aho, A.V. 1350 
Alexandrescu, A. 2874  3047  3064  3218  3219  3224 
Alexandrescu, H. 3216 
algorithm: header file 2334 
alias template 3095 
allocate 1265 
allocate arrays 856 
allocate memory 1113 
allocate objects 851 
allocate primitive types 849 
allocator 1263  3078 
allocator class 2004 
allocator_arg_t 2709 
ambiguity 718  1808  1810  1812 
amd 251 
and 1184 
and_eq 1186 
angle bracket notation 1246  1258  2006 
angle brackets 2801 
angle brackets: consecutive 1470 
anonymize 930 
anonymous 2019  2109 
anonymous function object 1157  1159 
anonymous object 749  1152 
anonymous object: lifetime 752 
anonymous pair 1255 
anonymous type 2756  2759 
anonymous variable 162 
anonymous variable: generic form 1257 
ANSI/ISO 56  82  215  381  421  454 
app 572  677 
append 313 
arg 1661 
argument_type 3099 
arithmetic function object 2015 
arithmetic operations 2016 
arithmetic type 3112 
array 1270 
array-to-pointer transformation 2767 
array: 0-sized 860 
array: dynamic 857 
array: enlarge 866 
array: expandable 1304 
array: fixed size 864  872  1271 
array: header file 1273 
array: local 862 
array: member functions 1279 
array bounds 1278  1311 
array bounds overflow 1064 
array constructors 1274 
ASCII 534  538  608  614  1413 
ascii-value 3298 
assembly language 44 
assign 314  1313  1364  1425  2271 
assignment 1737 
assignment: pointer to members 1970 
assignment: refused 1739 
assignment: sequential 914 
associative array 1458  1503  1565 
async 2702  2705 
asynchronous alarm 3358 
asynchronous input 3353 
asynchronous provider 2681 
asynchronous return object 2680 
at 312  1280  1314  1426  1474  1584 
ate 573  679 
atoi 652 
atomic<Trivial> 2644 
atomic<Type> 2643 
atomic: header file 2641 
atomic actions 2564 
atomic data types 2642 
atomic_compare_exchange__explicit 2666 
atomic_compare_exchange_weak(_explicit) 2667 
atomic_exchange(_explicit) 2668 
atomic_fetch_add(_explicit) 2673 
atomic_fetch_and 2675 
atomic_fetch_or 2676 
atomic_fetch_sub(_explicit) 2674 
atomic_fetch_xor 2677 
atomic_init 2669 
atomic_is_lock_free 2670 
atomic_load(_explicit) 2671 
atomic_store(_explicit) 2672 
atto 2477 
attribute 206 
Austin, T. 2638 
auto 183 
auto & 185 
automatic expansion 1310 
available member functions 1747 
available space 2292 
avoid global variables 99 
 

B

b 222 
back 315  1281  1315  1365  1402  1427 
backdoors 716 
background process 3342 
back_inserter 2097 
bad 440 
badbit 435 
bad_alloc 894  1001  1044  1124 
bad_cast 1008  1833 
bad_exception 986  1004 
bad_function_call 2857 
bad_typeid 1010  1841 
base class 1683  1742  3286  3314 
base class: converting to derived class 1823  1828 
base class: hiding members 1718 
base class: prototype 1851 
base class: virtual 1813 
base class destructor 1716 
base class initializer 1706 
base class initializers: calling order 1731 
bash 672 
BASIC 43 
basic guarantee 1043 
basic operators of containers 1214 
basic_ 369  370 
basic_ios.h 425 
basic_regex 2194 
beg 547  631  1905 
begin 316  738  1283  1317  1367  1429  1475  1516  1585  2067  2277 
bernoulli_distribution 2245 
BidirectionalIterator 2089  3033 
bidirectional_iterator_tag 3032 
binary 576  683 
binary constant 223 
binary constants 202 
binary file 537  613  684  686 
binary input 603 
binary output 480  531 
binary tree 2445 
binary_search 2350 
binomial_distribution<IntType = int> 2246 
bison 3394  3400  3441  3446 
bison++ 3401  3442 
bisonc++ 3402  3440  3445 
bisonc++: grammar file 3449 
bit-flags 205 
bitand 1188 
bitor 1190 
bitwise and 451 
bobcat 3430  3470 
Bobcat library 1039  3239  3267 
bool 211  1492  1527 
boolalpha 492 
Boost Filesystem 2263 
bound friend 2982  2989  3015 
bridge design pattern 1847 
broken_promise 2693 
bucket 1587 
bucket number 1569 
bucket_count 1588 
bucket_size 1589 
buffer 1878 
buffer overflow 148 
built-in 210 
 

C

C++11 731 
C++17 266 
C++: function prevalence rule 2743 
call back 827 
calling order of base class initializers 1732 
calloc 836 
call_once 2575 
candidate functions 2864 
canonical 2294 
capacity 317  1318 
carries_dependency 208 
case-insensitive 301 
catch 963  977 
catch: empty enum 1999 
cauchy_distribution<RealType = double> 2247 
cbegin 318  1285  1319  1430  1476  1590 
ccbuild 39 
cend 319  1287  1320  1431  1477  1592 
centi 2483 
cerr 129  525  665 
chain of command 1853 
char 372 
char * 1075 
child process 3304  3309  3320 
chi_squared_distribution<RealType = double> 2248 
chrono: header file 2472  2497  2513  2526 
chrono namespace 2496 
cin 127  412  597  601  664 
circular queue 2882 
class 51  134  2000  2733  3085 
class-type parameters 777 
class-type return values 776 
class: abstract 1791 
class: concept defined 1954 
class: enforcing constraints 3073 
class: externally declared functions 1955 
class: having pointers 2181 
class: local 766  1755 
class: move-aware 923 
class: ordinary 2773 
class: policy 3075  3077 
class: trait 3097 
class: without data members 1803 
class hierarchy 1686  1776 
class interface 2987 
class name 1837 
class scope 1964 
class template 2774  2872  2884 
class template: adding functionality 2996 
class template: as base class 3086 
class template: conditional data organization 3071 
class template: declaration 2904  2969 
class template: deducing parameters 2967 
class template: default argument 2905 
class template: default arguments 2903 
class template: defining a type 3067 
class template: derivation 2995 
class template: derived from ordinary class 3002 
class template: friend function template 2871 
class template: generate types 2879 
class template: identifying subtypes 2922 
class template: instantiation 2966 
class template: member instantiation 2974 
class template: member template 2900 
class template: nested 3013 
class template: non-type parameter 2889 
class template: partially compiled 2994 
class template: partial specialization 2928  2930 
class template: pointer to 2973 
class template: reference to 2972 
class template: shadowing parameters 2902 
class template: static members 2917  2918 
class template: subtype vs. static members 3052 
class template: transformation to a base class 2776 
class template: using friend 2980 
class template: values without objects 3068 
class template: wrapped in simpler template 3223 
class type 3113 
class vs. typename 2734 
clear 447  1321  1368  1432  1478  1517  1594 
climits: header file 2810 
Cline 116 
clock 2512 
clock: now 2518 
clog 524 
close 556  565  642  1917 
closure object 1161 
closure type 1162 
code 2698 
code bloat 3005  3012  3091 
Coetmeur, A. 3443 
collating order 1840 
collision 1571 
command language 3352 
common data fields 790 
common pool 842 
compare 320 
compare_exchange_strong 2645 
compare_exchange_weak 2646 
compile-time 75  1766  1769  1816  2719  2808 
compiler 10  15  30 
compiler firewall 1848 
compiler option 35 
compiler option: -pthread 2464 
compl 1192 
complex 1641 
complex: header file 1643 
complex numbers 1642 
composition 720  778  1680  1726 
compound type 3114 
conditional 3128 
condition flags 434 
condition member functions 439 
condition state 433 
condition_variable 2617  2621 
condition_variable: header file 2616  2622  2629 
condition_variable_any 2618  2628 
conj 1662 
consecutive closing angle brackets 1471 
const 111  2770 
const-qualification 748 
const: generalized expression 810 
constant-expression constructor 816 
constant-expression function 814 
constant expression 2740 
const data and containers 1244 
constexpr 812  2577 
const function attribute 69 
const functions 115 
const member 715 
const member functions 746  1801 
construct 1266 
construction: delegate to base classes 1710 
constructor 1153  1730  2008 
constructor: and exceptions 1060 
constructor: calling order 1713 
constructor: default 706  709 
constructor: delegation 728 
constructor: of derived classes 1704 
constructor: primitive type 2742 
constructor notation 258 
const_cast<type>(expression) 262 
const_iterator 1286  1288  1591  1593  2074 
const_pointer_cast 2176 
const_reverse_iterator 1290  1292 
container 1207 
container: basic operators 1215 
container: data type requirements 1230 
container: equality tests 1218 
container: initialization 1275 
container: nested 1468 
container: ordering 1223 
container: storing pointers 1241 
container without angle brackets 1245 
containter: storing const data 1243 
conversion operator 1078 
conversion operator: explicit 1085 
conversion rules 238 
conversions 2895 
conversions: binary to text 588 
conversions: text to binary 651 
copy 321  2295  2351  3001 
copy construction 740 
copy constructor 753  917  1707 
copy constructor: suppressed 928 
copy elision 938 
copyfmt 459 
copy non-involved data 1360 
copy_backward 2352 
copy_directories 2298 
copy_file 2296 
copy_options 2333 
copy_symlink 2297 
cos 1663 
cosh 1664 
count 1479  1507  1518  1540  1595  1617  1634  2353  2507 
count_if 2354 
coupling 49 
cout 125  413  523  663  666  3334 
crbegin 322  1289  1322  1433  1480 
create files 559 
create_directory 2299 
create_hardlink 2301 
create_symlink 2300  2302 
cref(arg) 2754 
crend 323  1291  1323  1434 
CRTP 3008 
cstddef 250 
cstdint 256 
cstdio 63 
cstdlib: header file 2977 
C strings 193 
cumulative distribution function 2230 
cur 548  632  1904 
curiously recurring template pattern 3007  3010 
current_exception 2715 
current_path 2303 
cv_status 2620 
Cygnus 26 
Cygwin 33 
c_str 324 
 

D

daemon 3328  3341  3376  3378 
data 325  1293  1324 
data.cc 799 
database applications 625 
data hiding 40  53  144  699  711  802  1691  1698  1881  1949 
data integrity 1950 
data member 696  1879 
data member: initialization 730 
data member initializers 725 
Data Structures and Algorithms 1353 
deallocate member 1268 
deallocate memory 1114 
Debian 20 
dec 488 
deca 2485 
deci 2484 
decimal constants 201 
declaration section 3452 
declarative region 274 
declare iostream classes 377 
decltype 2750 
decltype(auto) 2749 
decrement operator 1088 
deduction rules 2881 
default 741 
default arguments 74 
default constructor 916  1231  1705 
default implementation 1894 
default value 1341  1388 
default_error_condition 1031  1928 
deferred 2704 
define members of namespaces 289 
delegating constructors 729 
delete 744  833  844  1107 
deleter 2125  2133  2153  2158 
delete[] 867  890 
deletions 1358 
delimiter 2114 
denorm_min 2814 
denorm_style 2820 
deprecated 209 
depth 2280 
deque 1421  2064 
deque: header file 1423 
deque constructors 1424 
derivation 1681 
derived class 1684  1741  1829 
derived class: using declaration 1721 
derived class destructor 1715 
derived class vs. base class size 1752 
design pattern 50  1793  3305 
design pattern: Prototype 1946 
design pattern: template method 3312 
design patterns 1922 
Design Patterns 1924  3307 
destroy 1267 
destructor 705  884  1779 
destructor: and exceptions 1061 
destructor: called at exit 3324 
destructor: calling order 1714 
destructor: derived class 1712 
destructor: empty 1784 
destructor: explicit call 883  887 
destructor: for policy classes 3092 
destructor: inline 1785 
destructor: main task 886 
destructor: virtual 1781 
detach 2551 
device 399  3232 
digits 2815 
digits10 2816 
digit separator 257 
digraphs 4 
direct base class 1695 
directory_entry 2270 
directory_options 2279 
disable_recursion_pending 2281 
display field width 477 
display floating point numbers 465  502 
display the time 468 
distance 2065  2092 
divides 2026 
domain_error 1012 
DOS 681 
double free 2174 
double initialization 1751 
double pointers 828 
doubly ended queue 1422 
down-casting 1824  1830 
dup 3336 
dup2 3337  3350 
duration 2514 
duration template 2495 
dynamically allocated variables 2893 
dynamic arrays 858 
dynamic binding 1771 
dynamic cast 1821 
dynamic growth 1359 
dynamic polymorphism 2878  3003  3089 
dynamic_cast 1827  1834 
dynamic_pointer_cast 2177 
 

E

E 224 
early binding 1764  1767 
eback 1882  3254  3270  3295 
ECHO 3423 
ECMAScript 2197  2198 
efficiency 1573 
egptr 1883  3256  3261  3272  3297 
ellipsis 180  1080  2937  3108  3217 
emplace 1325  1435  1482  1596  1618  1630  1635 
emplace_back 1326  1436 
emplace_front 1437 
emplace_hint 1483  1597  1619  1631  1636 
empty 326  1294  1327  1369  1404  1416  1438  1484  1519  1557  1598 
empty deque 1446  1448 
empty destructor 1783 
empty enum 1998 
empty function throw list 984 
empty list 1378  1380 
empty parameter list 80 
empty struct 3213 
empty vector 1335 
enable_if 3129 
encapsulation 52  149  712  1690  1948 
end 327  549  633  739  1295  1328  1370  1439  1485  1520  1599  1906  2068  2278 
end-of-stream 2108  2112 
endian 541 
endl 140  507 
end of line comment 57 
ends 508 
enum 104 
enum class 178 
enum class errc 1027 
enumeration: nested 1992  3016 
enum values: and arithmetic operators 1176 
enum values: evaluated at compile-time 3109 
environ 55 
eof 441 
eofbit 436 
epoch 2527 
epptr 3245 
epsilon 2817 
equal 2356 
equality operator 1221  1232 
equal_range 1486  1509  1521  1542  1600  1620  1637  2357 
equal_to 2034 
equivalent 1032  1929  2304 
erase 328  1329  1371  1440  1487  1508  1522  1541  1601  1632 
errc 1028 
errno 1925 
error 3448 
error code 949 
ErrorCodeEnum 3199 
error_category 1919 
error_category: required header 1023 
error_code 1026  2699 
error_code: required header 1022 
error_condition 1037  3201 
error_condition: required header 1024 
escape sequence 194 
exa 2492 
exceptFd 3365 
exception 453  1832 
Exception (Bobcat) 1038 
exception: and constructors 1059 
exception: and destructors 1062 
exception: and new 1046 
exception: and new[] 1123 
exception: and streambuf 1858 
exception: bad_alloc 895 
exception: header file 1005 
exception: replace 1058 
exception: standard 998 
Exceptional C++ 1050 
exception class 994  999 
exception guarantees 1042 
exception handler: order 979 
exception neutral 1051 
exceptions 956 
exceptions (function) 989 
exception safe 1041 
exception specification list 983 
exception_ptr 2713 
exchange 2358  2647 
exec... 3322 
exists 2305 
exit 951  959  969  3323  3343 
exit: avoid 885 
exit: calling destructors 3325 
exit status 3317 
exp 1665 
expandable array 1305 
experimental/filesystem 2266 
experimental::filesystem 2264 
expiring value 169 
explicit 1082 
explicit: conversion operator 1084 
explicit conversions 2880 
explicit instantiation declaration 2787 
explicit template type arguments 2792 
explicit type specification 2763 
exponential_distribution<RealType = double> 2250 
exponentiation 226 
export 265 
expression: actual type 1826 
expression: type of 1838 
expression template 3225 
extended friend 1957  2993 
extensible literals 1178 
extern 14  2968 
extern "C" 86  88 
extern template 2909  2910  2914 
extracting strings 610 
extraction operator 132  135  394  591  604 
extreme_value_distribution<RealType = double> 2249 
 

F

F 227 
factory function 717 
factory functions 935 
fail 443  553 
failbit 437  635 
failure class 993 
fallthrough 108 
false 237  2375  2387 
femto 2478 
fetch_add 2651 
fetch_and 2653 
fetch_sub 2652 
fetch_^= 2655 
fetch_|= 2654 
field selector 1972 
field width 1141 
field `...' has incomplete type 2988 
FIFO 1209  1398 
FILE 365 
file: binary mode 577 
file: copying 653 
filebuf 398  407  1910  1913 
file descriptor 563  670  3285  3294 
file descriptors 401  3231  3344 
file flags 570 
file is rewritten 581 
file modes 569 
file rewriting: preventing 575 
filesystem 2265 
filesystem_error 2268 
file type 2323 
file_size 2306 
file_status 2286 
file_time_type 2309 
file_type 2289 
fill 460  1296  2359 
fill characters 485 
fill_n 2360 
FILO 1212  1550 
final 1806 
find 329  1488  1510  1523  1543  1602  1621  1638  2361 
find_end 2362 
find_first_of 330  2363 
find_if 2364 
find_last_not_of 332 
find_last_of 331 
first 1252 
first in, first out 1210  1399 
first in, last out 1211  1549 
first_argument_type 3100 
fisher_f_distribution<RealType = double> 2251 
Fistream 3300 
fixed 500 
fixed-size array 1272 
flags 463 
flags: of ios objects 450 
flag_type 2196 
flex 3392 
flexc++ 3404  3408  3424  3426  3439  3468 
flexc++: debugging code 3419 
flexc++: setDebug 3421 
floatfield 501 
float_denorm_style 2819 
float_round_style 2848 
flow-breaking methods 955 
flush 509  555 
fold expression: parentheses 2954 
folding expression 2953 
fopen 519  593 
for-statement 191 
fork 2460  3302  3316  3338 
formal type 2727  2731  2888 
format 2223 
format specifier 2225 
format string 471  2224 
formatted input 607 
formatted output 482  533 
formatting 429  458 
formatting commands 391 
formatting flags 455  479 
format_default 2208 
format_first_only 2209 
format_no_copy 2210 
format_sed 2211 
for range declaration 192 
forward 2943  2946 
forward: parameters 2948 
forward class reference 775 
forward declaration 376  779 
forward declaration: enum class 179 
ForwardIterator 2088  3031 
forward iterators 310  311 
forward_iterator_tag 3030 
for_each 2365  3377 
for_each: vs. transform 2434 
fprintf 380 
free 838  878  889 
free compiler 16  31 
free function 1071 
Free Software Foundation 17 
Friedl, J.E.F 2188 
friend 1952  2979  2985 
friend: as forward declaration 1991 
friend: bound 2983  2990 
friend: extended declaration 1958 
friend: function declaration 1956 
friend: in class templates 2981 
friend: nested classes 1989 
friend: unbound 2991 
friend: using a template parameter 3388 
friendship among classes 1953 
front 333  1297  1330  1372  1405  1441 
front_inserter 2099 
FSF 18 
fstream 674 
fstream: header file 414  560  638  1912 
ftp::/prep.ai.mit.edu/pub/non-gnu 3398 
fully qualified name 287  2747 
fully qualified name: nested class members 1986 
function (std::) 2856 
function-to-pointer transformation 2768 
function: candidate 2863 
function: constant-expression 813 
function: free 1096 
function:local 1173 
function: returning rvalue reference 924 
function: variadic 2722 
function: viable 2865 
function adaptors 2013 
functional: header file 2007  2058  2752  2855  2965 
functionality 1261 
function call operator 1125 
function object 1127  1582 
function object: anonymous 1160 
function object: arithmetic 2014 
function object: logical 2048 
function object: relational 2032 
function overloading 70  747 
function pointer: polymorphic 2854 
function prevalence rule 2744 
functions as members of structs 105 
function selection 2862 
functions having identical names 67  107 
function template 2721  2726 
function template: overloading 2794 
function template: partial specialization 2929 
function template: specialization vs. overloading 2804 
function templates: multiply included 2780 
function templates: specialized type parameters 2796 
function throw list 982  1007 
function try block 1056 
functor 1128 
fundamental type 3115 
future 2686  2688 
future: header file 2687  2701  2703  2708  2712  2714 
future_already_retrieved 2694 
future_category 1036 
future_errc 2692 
future_error 2685  2690  2697 
future_status 2689 
 

G

g++ 11  29  3428 
Gamma, E. 1794  1923  1944  3306  3384 
gamma_distribution<RealType = double> 2252 
gbump 1884  3275 
gcount 615 
generalized const expression 811 
generalized lvalue 171 
generalized pair 1262  2955 
generate 2367 
generate_n 2368 
generator: random number 2233 
generic algorithm: categories 2340 
generic algorithms 1237  2336  2337 
generic algorithms: required types 3098 
generic data type 2338 
generic software 375 
generic type 1248 
generic_category 1033  1930 
geometric_distribution<IntType = int> 2253 
get 616  2128  2144  2156  2167  2958 
getline 335  442  617 
get_allocator 334  1331  1373  1442  1489  1524  1603 
get_deleter 2145  2168 
get_future 2710 
get_id 2543  2552 
giga 2489 
global try block 962 
global function 821 
global namespace 271 
global scope 1962 
global variable 796  2891 
global variable: avoid 98 
gmtime 2534 
Gnu 9  28  897  1995  3427 
good 444 
goodbit 438 
goto 954 
gptr 1885  3255  3260  3271  3296 
grammar 3229  3436 
grammar specification file 3444 
grammatical rules 3450 
Graphical User Interface Toolkit 704 
greater 2038 
greater_equal 2040 
gvalue 170 
 

H

hardware_concurrency 2557 
hard_link_count 2307 
hash function 1568 
hashing 1567 
hash value 1570 
hash_function 1604 
has_denorm 2818 
has_denorm_loss 2821 
has_infinity 2822 
has_quiet_NaN 2823 
has_signaling_NaN 2826 
header file 403  773  785 
header section 3451 
heap 2444 
hecto 2486 
heterogeneous lookup 1640 
hex 489 
hexadecimal constants 197 
hidden data member 1935 
hiding: base class members 1717 
hierarchic sort 2998 
hierarchy of code 1678 
high_resolution_clock 2524 
Hopcroft J.E. 1351 
hours 2504 
http://fbb-git.github.io/bisoncpp/ 3471 
http://fbb-git.github.io/bobcat/ 1040  3240  3268 
http://fbb-git.github.io/bobcat// 3431 
http://gcc.gnu.org 34 
http://oreilly.com/catalog/ 2456 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sources.redhat.com 27 
http://www.debian.org 21 
http://www.gnu.org 19 
http://www.gnu.org/licenses/ 6 
http://www.linux.org 23 
http://www.oreilly.com/catalog/lex 3397 
http://www.research.att.com/... 114 
http://www.sgi.com/.../STL 1240 
http://www.trolltech.com 703 
http://www/parashift.com/c++-faq-lite/ 117 
https://fbb-git.github.io/flexcpp/ 3429 
https://fbb-git.github.io/yodl/ 8 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 481 
 

I

I/O 366 
I/O library 367 
I/O multiplexing 3357 
icase 2199 
icmake 38 
id 2544  2553 
identically named member functions 1733 
identifier: initial underscore 1180 
identifiers starting with an underscore 270 
IEC-559 2831 
IEEE-754 2832 
if constexpr 2870 
IFdNStreambuf 3263 
IFdSeek 3281 
IFdStreambuf 3251  3375 
ifstream 592  636  688 
ifstream constructors 640 
ignore 618 
imag 1657 
imaginary part 1644  1658 
implementation 694 
implementation dependent 1951 
implemented-in-terms-of 1756 
implicit conversion 1740 
in 574  579  675 
INCLUDE 774  781 
include guard 91 
includes 2369 
increment 2282 
increment operator 1086 
index operator 1065  1277  1473  1505 
indirect base class 1696 
inequality operator 1222 
infinity 2827 
inheritance 770  1682  1688 
inheritance: access to base class member 1702 
inheritance: multiple 1724 
inheritance: no derived class constructors 1709 
inheritance: private derivation 2997 
init 1918  3329  3330  3339 
initialization 732  852  915  1276 
initialization: static data member 797 
initializer list 181  733  735 
initializer_list 736 
initializer_list: header file 182 
inline 754  755  758  1138  1786  2009  2011 
inline: avoid! 762 
inline: disadvantage 761 
inline: static members 823 
inline function 757 
inline member functions 1985 
inner_product 2370 
inplace_merge 2371 
input 589  661 
InputIterator 2082  3027 
InputIterator1 2084 
InputIterator2 2085 
input language 3432 
input_iterator_tag 3026 
insert 336  1332  1374  1443  1490  1511  1525  1544  1605  1622  1639  2102 
inserter 2095  2101 
inserter: and non-STL classes 2105 
inserter: required typedefs 2104 
inserting streambuf * 657 
insertion operator 131  388  517  532  1070 
insertions 1357 
instantiation 2720  2736 
instantiation declaration 2786  2913 
instantiation function 2912 
instantiation source 2911 
int32_t 255 
integer division 261 
integral conversions 2898 
integral type 3116 
interface 693  1789 
interface functions 710 
internal 483 
internal buffer 554 
internal header 783 
internal header file 3321 
INT_MAX 2811 
invalid_argument 1013 
in_avail 1859 
iomanip 457 
iomanip: header file 416  2538 
ios 385  420  423  426  428  659  1994  2785  3283 
ios::exceptions 988 
ios::fail 566  643 
ios: header file 405  3284 
iosfwd 294  404 
iosfwd: header file 378 
ios object: as bool value 445 
iostate 990  992 
iostream 94  133  561  639 
iostream.h 95 
iostream: header file 411  529  602 
iostream_category 1035 
ios_base 382  417  427 
ios_base.h 424 
is-a 1757  1844  1850 
is-implemented-in-terms-of 1845 
istream 393  590  596  690 
istream: header file 408  600 
istream: iterator 2107 
istreambuf_iterator 2111  2118 
istream constructor 598 
istream_iterator 2106 
istringstream 395  594  647  649  3299 
is_abstract 3130 
is_arithmetic 3131 
is_array 3132 
is_assignable 3133 
is_base_of 3134 
is_block_file 2324 
is_bounded 2828 
is_character_file 2325 
is_class 3135 
is_compound 3136 
is_const 3137 
is_constructible 3138 
is_convertible 3139 
is_copy_assignable 3140 
is_copy_constructible 3141 
is_default_constructible 3142 
is_destructible 3143 
is_directory 2326 
is_empty 2327  3144 
is_enum 3145 
is_error_code_enum's 3200 
is_exact 2829 
is_fifo 2328 
is_floating_point 3146 
is_function 3147 
is_fundamental 3148 
is_iec559 2830 
is_integer 2833 
is_integral 3149 
is_literal_type 3150 
is_lock_free 2648 
is_lvalue_reference 3151 
is_member_function_pointer 3152 
is_member_object_pointer 3153 
is_member_pointer 3154 
is_modulo 2834 
is_move_assignable 3155 
is_move_constructible 3156 
is_nothrow_... type trait 3118 
is_nothrow_assignable 3157  3209 
is_nothrow_constructible 3158  3159  3205 
is_nothrow_copy_assignable 3211 
is_nothrow_copy_constructible 3160  3208 
is_nothrow_default_constructible 3161  3206 
is_nothrow_destructible 3162  3212 
is_nothrow_move_assignable 3163  3210 
is_nothrow_move_constructible 3164  3207 
is_object 3165 
is_open 567  644  1914 
is_other 2329 
is_pod 3166 
is_pointer 3168 
is_polymorphic 3169 
is_reference 3170 
is_regular_file 2330 
is_rvalue_reference 3171 
is_same 3172 
is_scalar 3173 
is_signed 2835  3174 
is_socket 2331 
is_specialized 2836 
is_standard_layout 3175 
is_symlink 2332 
is_trivial 3176 
is_trivially_assignable 3177 
is_trivially_constructible 3178 
is_trivially_copyable 3181 
is_trivially_copy_assignable 3179 
is_trivially_copy_constructible 3180 
is_trivially_default_constructible 3182 
is_trivially_default_destructible 3183 
is_trivially_move_assignable 3184 
is_trivially_move_constructible 3185 
is_union 3186 
is_unsigned 3187 
is_void 3188 
is_volatile 3189 
iterator 184  1239  1249  1284  1586  1982  2061  2066  3018 
iterator: and generic algorithms 3022 
iterator: as class template 3386 
iterator: class type 3023 
iterator: common characteristics 3020 
iterator: data type 3024 
iterator: header file 2060  2093  3019 
iterator: range 2071 
iterator: requirements 2077  3021 
iterator: to const elements 2073 
iterator: types 2076 
iterator_tag 3025 
iter_swap 2372 
 

J

Java 1818 
Java interface 1788 
jmp_buf 966 
join 2554 
joinable 2555 
Josutis, N. 3048 
 

K

Kendall's Advanced Theory of Statistics 2232 
key 1461 
key, value 1460 
KeyType 1575  1626 
keywords 264 
key_comp 1493  1528 
key_equal 1606 
kilo 2487 
kludge 1093 
Koenig lookup 283 
 

L

L 229 
Lakos, J. 700  780 
lambda-capture 1169 
lambda-declarator 1164 
lambda-introducer 1163 
lambda: *this 1171 
lambda: mutable 1165 
lambda expression 1154  1156  1158 
lambda function 2366 
lamda: generic 2915 
last_write_time 2308 
late-specified return type 187  1168  2751 
late binding 1762  3004 
late bining 1770 
launch 2706 
left 486 
left-hand 1228 
left hand side 175 
leftover 2398  2438  2439 
length 337 
length_error 345  1014 
less 2042 
less-than operator 1234 
less_equal 2044 
letters in literal constants 221 
Lewis, P.A.W. 2240 
lex 3396  3447 
lexical scanner specification file 3414 
lexicographical_compare 2373 
lhs 174 
libpthread 2466 
library 787 
lifetime: anonymous objects 751 
LIFO 1213  1551 
limits: header file 2813 
lineair search 1133 
linear chaining 1572 
linear search 1135 
linear_congruential_engine 2234  2236 
linker: removing identical template instantiations 2791 
linker option: -lpthread 2468 
Linux 22 
Liskov Substitution Principle 1759  1842 
Lisp 41 
list 1345 
list: circular 1349 
list: header file 1347 
list: traversal 1348 
list constructors 1362 
list container 1346 
literal constants 220 
literal floating point value using E 225 
literal float using F 228 
literal long int using L 231 
literal operator 1179 
literals namespace 306 
literal suffix 305 
literal type 3117 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2649 
load_factor 1607 
local arrays 863 
local class 767  1754 
local context 1170  2550 
local function 1174 
localtime 2532 
local type 2760 
local variables 96  2892 
lock 2565  2591  2602  2608  2630 
lock (function) 2600 
lock count 2566  2568  2571  2573 
lock_guard 2586 
lock_shared 2580 
log 1666 
logical function object 2049 
logical operators 2047 
logical_and 2050 
logical_not 2054 
logical_or 2052 
logic_error 1015 
lognormal_distribution<RealType = double> 2254 
long double 214  217 
longjmp 953  965  968 
long long 213  216 
long long int 246 
lower_bound 1494  1529  2376 
lowest 2837 
lsearch 1131  1132 
lseek 3288 
LSP 1760  1843 
Ludlum 284 
lvalue 159  167  1067  1091  2087  2139 
lvalue-to-rvalue transformation 2766 
lvalue: distinguish from rvalue 3381 
lvalue reference 161 
lvalue transformations 2765  2894 
 

M

macro 77  807  1146  1149 
main 54  64  66 
make 37 
make_exception_ptr 2716 
make_heap 2446 
make_shared 2178 
make_signed 3190 
make_unique 2180 
make_unsigned 3191 
malloc 831  848  876  888  902 
manipulator 392  701  1140 
manipulator: as objects 1148 
map 1457 
map: header file 1459  1504 
map constructors 1466 
marked sub-expression 2190  2200 
Marshall Cline 118 
matched 3461 
match_any 2212 
match_continuous 2213 
match_default 2216 
match_flag_type 2207 
match_not_bol 2214 
match_not_bow 2215 
match_not_eol 2217 
match_not_eow 2218 
match_not_null 2219 
match_prev_avail 2220 
match_results 2201 
mathematical functions 1659 
max 2242  2377  2511  2530  2838 
max-heap 2341  2447 
max_bucket_count 1608 
max_element 2378 
max_exponent 2840 
max_exponent10 2841 
max_load_factor 1609  1610 
max_size 338  1236  1269  1333  1375  1444  1495  1530  1611 
maybe_unused 109 
mega 2488 
member: class as member 1983 
member: const 714 
member: in-class 756 
member: overriding 1777 
member function 143  291  692  1363  1401  1880  2143  2166 
member function: available 1748 
member function: called explicitly 1719 
member function: identically named 1734 
member function: overloading 72 
member function: pure virtual implementation 1804 
member functions 1415 
member initializer 721 
member initializer: using { } 722 
member template 2899 
memcpy 921  1055 
memory: header file 881  2119  2151  2179  3079 
memory: initialization 859 
memory allocation 830 
memory buffers 389 
memory consumption 1938 
memory leak 839  846  869  892  973  978  1242  1780  2120  2183 
memory_order 2665 
merge 1376  2380 
merging 2343 
message 1030  1927 
micro 2481 
microseconds 2500 
milli 2482 
milliseconds 2501 
min 2241  2382  2510  2529  2839 
mini scanner 3413  3416 
minus 2022 
minutes 2503 
min_element 2383 
min_exponent 2842 
min_exponent10 2843 
mixing C and C++ I/O 397 
modifier 1072 
modulus 2028 
move 929  931 
move-aware 166  934 
move: design principle 937 
move assignment 933 
move constructor 926  1708 
move semantics 163  165  922 
MS-WINDOWS 680 
MS-Windows 25  578 
mt19937 2239 
Multi 3220 
multimap 1502 
multimap: no operator[] 1506 
multiple inheritance 1725 
multiple inheritance: vtable 1939 
multiplexing 3356 
multiplies 2024 
multiset 1537 
multiset::iterator 1545 
multi threading: -lpthread 2469 
multi threading: -pthread 2465 
mutable 771 
mutex 2559  2592  2609 
mutex: header file 2560  2576  2585  2604 
mutex_type 2588  2589 
 

N

name 1029  1926 
name: fully qualified 2748 
name conflicts 120 
named constant expression 815 
name mangling 71 
namespace 119  273  784 
namespace: anonymous 276 
namespace: closed 278 
namespace: import all names 282 
namespace: off limits 2429 
namespace alias 288 
namespace declarations 275 
namespace this_thread 2540 
NaN 2824 
nano 2480 
nanoseconds 2499 
negate 2030 
negative_binomial_distribution<IntType = int> 2257 
negator 2056 
nested blocks 100 
nested class 1980 
nested class: declaration 1988 
nested class: member access 1990 
nested class: static members 1987 
nested container 1467 
nested derivation 1694 
nested enumerations 1993 
nested functions 768 
nested inheritance 1809 
nested trait class 3104 
nesting depth 3406 
new 832  843  1100 
new-style casts 259 
new: and exceptions 1045 
new: header file 1002 
new: placement 880  1105 
new Type[0] 861 
new[] 855  868  871  1103 
new[]: and exceptions 1122 
new[]: and non-default constructors 1750 
next_permutation 2384 
Nichols, B 2454 
nm 2975 
noAlarm 3367 
no arguments depending on a template parameter 3053 
noboolalpha 493 
no buffering 1900 
nodiscard 110 
noexcept 987  3202 
non-constant member functions 1802 
non-local return 957 
noopt 806 
noreturn 207 
norm 1667 
normal_distribution<RealType = double> 2255 
noshowbase 495 
noshowpoint 506 
noshowpos 497 
not 1194 
Not-a-Number 2825 
nothrow guarantee 1053 
notify_all 2624  2632  2640 
notify_all_at_thread_exit 2619 
notify_one 2623  2631 
not_eq 1196 
not_equal_to 2036 
not_fn 2057 
nounitbuf 513 
nouppercase 499 
no_state 2691  2696 
npos 298 
nReady 3362 
NTBS 195 
nth_element 2388 
NULL 76  78  809  837 
null-bytes 552 
nullptr 79 
NullType 3215 
numeric: header file 2335 
numeric_limits 2812 
 

O

O0 805 
object 106 
object: address 912 
object: allocation 850 
object: anonymous 750 
object: assign 908 
object: parameter 919 
object: static/global 708 
object hierarchy 1687 
object oriented approach 48 
oct 490 
octal constants 199 
off_type 545  629 
ofstream 518  557  689 
ofstream constructors 562 
once_flag 2574 
one definition rule 695  2781 
open 564  641  1915  3241 
openmode 571  1916 
operator 910 
operator!= 1134  2037  2079 
operator% 2029 
operator& 152  155 
operator&& 2051 
operator&= 2662 
operator> 2039 
operator>> 605  1074  1673 
operator>= 2041 
operator< 1463  1566  2043  2379  2381  2385  2390  2392  2396  2415  2417  2419  2421  2423  2426  2443  2448  2452 
operator<< 1674 
operator<= 2045 
operator() 1126  1137 
operator* 1649  2025  2081  2141  2164 
operator*= 1653 
operator+ 1094  1647  2018  2021  2347 
operator++ 1087  2080  2656  2657 
operator+= 1651  2660 
operator- 1648  2023 
operator-> 2142  2165 
operator-- 1089  2658  2659 
operator-= 1652  2661 
operator/ 1650  2027 
operator/= 1654 
operator: free 1095 
operator: keywords 269 
operator= 2137  2161  2162 
operator== 1581  2035  2078  2411  2413  2437  2441 
operator and 1185 
operator and_eq 1187 
operator bitand 1189 
operator bitor 1191 
operator bool 2140  2163  2607 
operator compl 1193 
operator delete 877  1108 
operator delete[] 1119 
operator new 875  1003  1099 
operator new(sizeInBytes) 854 
operator new[] 1116 
operator not 1195 
operator not_eq 1197 
operator or 1199 
operator or_eq 1201 
operator overloading 909  1063 
operator overloading: within classes only 1206 
operator path const &() 2274 
operators: textual alternatives 1183 
operators of containers 1216 
operator xor 1203 
operator xor_eq 1205 
operator[] 1066  1077  3074  3380 
operator^= 2664 
operator|= 2663 
operator|| 2053 
options 2283  3417 
or 1198 
ordered pair 1675 
ordinary class 2725  2772 
ordinary function 2724 
or_eq 1200 
ostream 387  410  432  516  522  530  691  1144  1151  1799 
ostream: define using 0-pointer 527  599 
ostream: header file 409  528 
ostreambuf_iterator 2117 
ostream constructor 526 
ostream coupling 658 
ostream_iterator 2113 
ostringstream 390  520  584  586 
out 580  676 
out-of-line functions 764 
out of memory 899 
output 662 
output formatting 384  419 
OutputIterator 2086  3029 
output_iterator_tag 3028 
out_of_range 1016 
overflow 1870  1893  3236  3247 
overflow_error 1017 
overloadable operators 1182 
overloaded assignment 1217 
overloading: by const attribute 73 
overloading: function template 2793 
overpopulation 2462  2678 
override 1774  1807 
overriding members 1778 
overview of generic algorithms 1238 
owns_lock 2593 
 

P

p 232 
packaged_task 2707 
padding 461 
pair 1251  1472 
pair<map::iterator, bool> 1491 
pair<set::iterator, bool> 1526 
pair<type1, type2> 1260 
pair container 1208  1250 
parameter: ellipsis 3107 
parameter list 68 
parameter pack 2939 
parameter pack: not expanded 2951 
parameter pack: rvalue reference 2945 
parent process 3308  3319 
ParentSlurp 3351 
parse() 3403 
parse-tree 3230 
parser 3228  3389  3433 
parser generator 3393  3405  3434 
partial class template specialization 2926 
partial specialization 2927 
partial_sort 2389 
partial_sort_copy 2391 
partial_sum 2393 
partition 2394 
Pascal 769 
path 2273 
path (filesystem) 2269 
pbackfail 1886 
pbase 1895  3243 
pbump 1897  3248 
pdf 1 
peculiar syntax 1136 
peek 619 
perfect forwarding 164  2779  2944 
perfect forwarding: inheritance 2950 
perfect forwarding: to data members 2962 
period 2506  2508  2515 
permissions 2287  2310 
permuting 2344 
peta 2491 
pico 2479 
pimpl 1849 
pipe 3234  3345 
placement new 879  1106  1118  1120  3080 
plain old data 940  3167 
plus 2017  2020 
pod 941 
pointer: to a data member 1966 
pointer: to class template 2971 
pointer: to function 1129 
pointer: to policy base class 3087 
pointer: wild 2123  2182 
pointer as iterator 2075 
pointer in disguise 1744 
pointer juggling 3094 
pointer protection 186 
pointer to a function 1145 
pointer to an object 1745 
pointer to deleted memory 906 
pointer to function 825 
pointer to member 1960 
pointer to member field selector 1974 
pointer to members 1959  3106 
pointer to members: assignment 1969 
pointer to members: defining 1965 
pointer to members: size of 1979 
pointer to members: virtual members 1971 
pointer to objects 1115  2919 
point of instantiation 2789  2860  2978 
poisson_distribution<IntType = int> 2258 
polar 1668 
policy 3076  3084 
policy class: defining structure 3093 
polymorphism 1758  1761  1932 
polymorphism: bypassing 3055 
polymorphism: dynamic 2877 
polymorphism: how 1934 
polymorphism: static 2876 
polymorphous wrapper 2853 
pop 1406  1417  1558  2284 
pop_back 339  1334  1377  1445 
pop_front 1379  1447 
pop_heap 2449 
POSIX 248 
postponing decisions 950 
pos_type 627 
pow 1669 
power specification using p 233 
pptr 1896  1898  3244 
precision 464 
precompiled header 2783 
predefined function object 2012 
predicate 1130 
preprocessor 808  1147  1150 
preprocessor directive 84  3412 
preprocessor directive: error vs. static_assert 2806 
prev_permutation 2395 
primitive types 218 
printf 61  142  535  2936 
priority queue data structure 1410 
priority rules 1412 
priority_queue 1409  1414 
private 145  3014 
private backdoor 1069 
private derivation 1729 
private derivation: too restrictive 1699 
private inheritance 1846 
private members 2986 
probability density function 2229 
problem analysis 1685 
procedural approach 47 
process id 3315 
process ID 3310 
profiler 760  1361 
Prolog 42 
promise 2711 
promise_already_satisfied 2695 
promotion 1081 
promotions 2897 
protected 146  1697  3259 
protected derivation: too restrictive 1700 
protocol 1790 
Prototype design pattern 1945 
prototyping 13 
Proxy: stream insertion and extraction 3385 
Proxy Design Pattern 3383 
prvalue 172 
pthreads 2453 
Pthreads Programming 2455 
ptrdiff_t 3044 
public 147  801  1728 
pubseekoff 1873  1907 
pubseekpos 1875 
pubsetbuf 1877 
pubsync 1868 
pure rvalue 173 
pure virtual functions 1797 
pure virtual member: implementation 1805 
push 1407  1418  1559 
push_back 340  1336  1381  1449  2098 
push_front 1382  1450  2100 
push_heap 2450 
put 539 
putback 620  3293 
put_time 467  2531  2537 
 

Q

qsort 2976 
qsort() 829 
Qt 702 
qualification conversions 2896 
qualification transformation 2769 
queue 1395  1400 
queue: header file 1397  1411 
queue data structure 1396 
quiet_NaN 2844 
 

R

radix 456  2845 
rand 2228 
random 1356 
random: header file 2227  2238 
random access 2091 
RandomAccessIterator 2090  3035  3038 
RandomIterator 3387 
random_access_iterator_tag 3034 
range 190 
range-based for-loop 189 
range of values 1308 
range_error 1018 
ratio: den 2474 
ratio: header file 2471  2498 
ratio: num 2473 
ratio template 2470 
raw memory 853  874 
raw string literal 196 
rbegin 341  1298  1337  1383  1451  1496  1531  2069  3041 
rdbuf 430  667  668  3332 
rdstate 448 
read 621 
readFd 3363 
read first, test later 655 
reading and writing 396 
readsome 622 
read_symlink 2311 
real 1655 
realloc 903 
real part 1645  1656 
recompilation 1693 
recursion_pending 2285 
recursive_mutex 2561 
recursive_timed_mutex 2563 
redirection 669  3331 
ref(arg) 2753 
reference 150  1143  1743 
reference: to class template 2970 
reference binding 1097 
reference operator 151 
reference parameter 724 
reference qualifier 1098 
reference wrapper 2755 
regcomp 2185 
regex 2192 
regex: header file 2187  2191  2202  2203 
regexec 2186 
regex_constants 2195 
regex_match 2204  2221 
regex_replace 2206  2226 
regex_search 2205  2222 
register 267 
regular expression 3409 
rehash 1612 
reinterpret_cast 3062 
reinterpret_to_smaller_cast 3063 
relational function object 2033 
relationship between code and data 1679 
relative address 1968 
release 2146  2594  2610 
remove 1384  2312  2397 
remove_all 2313 
remove_all_extents 3192 
remove_const 3193 
remove_copy 2399 
remove_copy_if 2400 
remove_cv 3194 
remove_extent 3195 
remove_if 1385  2401 
remove_pointer 3196 
remove_reference 3197 
remove_volatile 3198 
rename 2314 
rend 342  1300  1338  1386  1452  1481  1497  1532  2070  3042 
renew 865  873 
rep 2505  2516 
replace 343  2402 
replace_copy 2403 
replace_copy_if 2404 
replace_filename 2272 
replace_if 2405 
repositioning 542  624 
reserve 344  1339  1613 
reserved identifiers 272 
reset 2148  2169  2170 
resetiosflags 475 
resize 347  1340  1387  1453 
resize_file 2315 
resource: stealing 927 
responsibility of the programmer 1282  1316  1366  1403  1428  1562  2147 
restrictions 45 
result_of 2964 
result_type 3102 
rethrow_exception 2717 
return 958 
return by argument 153 
return type: implicit 1166 
return type: late-specified 1167 
return type: via result_of 2963 
return value 65  1142 
return value optimization 939 
reusable software 1795  1854 
reverse 1389  2406 
reversed_iterator 2062 
reverse iterator 3039 
Reverse Polish Notation 1552 
reverse_copy 2407 
reverse_iterator 1299  3040 
reverse_iterator: initialized by iterator 3043 
rfind 348 
rhs 176 
right 487 
right-hand 1229  1256 
right hand side 177 
rmExceptFd 3373 
rmReadFd 3371 
rmWriteFd 3372 
RNG 2243 
rotate 2408 
rotate_copy 2409 
round_error 2846 
round_style 2847  2849 
RPN 1553 
rule of thumb 59  97  112  263  285  719  723  759  772  788  870  1048  1052  1079  1083  1112  1155  1175  1355  1689  1692  1787  1967  2184  2189  2737  2797  2861  2906  2931  3203 
run-time 1765  1831  2809 
run-time error 985 
run-time support system 900 
run-time vs. compile-time 3065 
runtime_error 1019 
rvalue 160  1068  1090  2083  2138 
rvalue: distinguish from lvalue 3382 
rvalue reference 157 
rvalue reference return type 925 
 

S

s 304 
sbumpc 1860  3274 
scalar type 1646 
scanf 611 
scanner 3227  3390  3410  3437 
ScannerBase 3407 
scanner generator 3391 
scientific 503 
scientific notation 504 
scope: class 1963 
scope: global 1961 
scope resolution operator 123  279  1111  1720  1735  1811 
search 2410 
search_n 2412 
second 1253 
seconds 2502 
second_argument_type 3101 
seek beyond file boundaries 551  634 
seekdir 546  630  1874 
seekg 628 
seekoff 1903  3279 
seekp 544 
seekpos 1908  3280  3290 
seek_dir 1996 
seek_off 3287 
segmentation fault 2131 
select 3354  3355 
Selector 3360 
Semaphore 2636 
set 1512 
set: header file 1514  1539 
setAlarm 3366 
setbase 491 
setbuf 1902 
setDebug 3420 
setf 472 
setfill 462 
setg 1887  3253  3262  3269  3289 
setiosflags 473 
setjmp 952  964  967 
setp 1899  3242 
setprecision 466 
setstate 452 
setup.exe 32 
setw 478 
set_difference 2414 
set_intersection 2416 
set_new_handler 896 
set_symmetric_difference 2418 
set_union 2420 
SFINAE 2869 
sgetc 1862 
sgetn 1863  3277 
shadow member 1701 
shared state 2679 
shared state: abandon 2684 
shared state: destruction 2683 
shared state: releasing 2682 
shared_future 2700 
shared_lock 2605 
shared_mutex: header file 2579  2606 
shared_ptr 2150  3037 
shared_ptr: 0-pointer 2155 
shared_ptr: default 2154 
shared_ptr: defining 2152 
shared_ptr: initialization 2157 
shared_ptr: operators 2160 
shared_ptr: used type 2159 
showbase 494 
showmanyc 1888 
showpoint 505 
showpos 496 
shrink_to_fit 349  1342  1454 
signal 3326 
signaling_NaN 2850 
sin 1670 
single inheritance 1723 
Singleton 1921 
sinh 1671 
size 350  737  1301  1343  1390  1408  1419  1455  1498  1533  1560  1614  2094 
size: of pointers to members 1978 
sized deallocation function 1121 
sizeof 12  789  834  882  2942  3110 
sizeof derived vs base classes 1753 
size specification 800 
size_t 247  1102 
size_type 299 
skipping leading blanks 138 
skipws 510  2115 
sleep_for 2546 
sleep_until 2547 
slicing 1738 
smart pointer 2122 
snextc 1865 
socket 400  3235 
sort 1391  2046  2422 
sort: multiple hierarchal criteria 2427 
sort criteria: hierarchic sorting 2999 
sorted collection of value 1538 
sorted collection of values 1513 
sorting 2342 
sort_heap 2451 
space 2316 
space(_info) 2291 
splice 1392 
split buffer 1891 
sprintf 521 
sputback 1866 
sputc 1869 
sputn 1871 
sqrt 1672 
sscanf 595 
sstream: header file 415  585  648 
stable_partition 2424 
stable_sort 2425  3000 
stack 1546 
stack: header file 1548 
stack constructors 1556 
stack data structure 1547 
stack operations 1139 
standard-layout 948 
standard exceptions 997 
standard layout 947 
standard namespace 121 
standard namespace: and STL 2005 
standard normal distribution 2256 
Standard Template Library 2001 
stat 240  727 
state flags 991 
state of I/O streams 383  418 
static 46  277  791 
static: data members 795 
static: members 1977 
static binding 1763  1768 
static data: const 803 
static data members: initialization 798 
static inline member functions 822 
static member functions 818  819 
static members 792  2916 
static member template 3060 
static object 707 
static polymorphism 2875  3006  3090 
static polymorphism: downsides 3011 
static type checking 1819 
static type identification 1820 
static variable: initialization 2578 
static_assert 2805 
static_cast 260  1749  2790 
static_pointer_cast 2175 
status 2275  2317 
status_known 2319 
std 368 
std::wstring 364 
stdc++fs library 2267 
stderr 130 
STDERR_FILENO 3349 
stdexcept 346 
stdexcept: header file 996 
stdin 128 
STDIN_FILENO 3347 
stdio.h 62  90 
std namespace: off limits 2430 
stdout 126 
STDOUT_FILENO 3249  3348 
steady_clock 2523 
STL 2002 
stod 355 
stof 354 
stoi 357 
stol 358 
stold 356 
stoll 359 
storage class specifier 268 
store 2650 
storing data 1354 
stoul 360 
stoull 361 
str 587  650 
str... 840 
strcasecmp 302  2010 
strdup 841  901  905 
strdupnew 904 
stream 1911 
stream: as bool value 446 
stream: associating 687 
stream: processing 654 
stream: read and write 673 
stream: reading to memory 646 
stream: writing to memory 583 
streambuf 386  422  656  1852  2110  2116  3233  3250  3258  3266  3278  3291 
streambuf: and exceptions 1857 
streambuf: header file 406 
streamsize 1856 
stream state flags 449 
string 290 
string::iterator 1981 
string::size_type 300 
string: as union member 3460 
string: declaring 293 
string: header file 292  353 
string: iterator types 309 
string constructors 308 
string extraction 609 
string_literals namespace 307 
strong guarantee 1047 
Stroustrup 113 
struct 103 
struct: empty 3214 
Structured Computer Organization 2639 
Stuart, A. & Ord, K 2231 
student_t_distribution<RealType = double> 2259 
substitution failure 2868 
substr 351 
subtract_with_carry_engine 2235  2237 
sungetc 1867 
Sutter, H. 1049  2873 
swap 352  920  1054  1302  1344  1393  1456  1499  1534  1615  2149  2171  2431  2556  2595  2611 
swap area 898 
swapping 2345 
swap_ranges 2432 
Swiss army knife 1727 
symbol area 3415 
symbolic constants 139 
symlink_status 2276  2318 
sync 1909  3237  3246 
syntactic elements 960 
sys/stat.h: header file 2290 
system 3303  3333 
system_category 1034  1931 
system_clock 2519 
system_clock::from_time_t 2522 
system_clock::to_time_t 2520 
system_complete 2320 
system_error 1021 
system_error: header file 1025  1920 
 

T

tag 1677 
Tanenbaum, A.S. 2637 
task switching 2461 
TCP/IP stack 1855 
tellg 626 
tellp 543 
template 374  2003  2729  2886 
template: and the < token 3057 
template: class 2883 
template: class vs. typename 3082 
template: embedded in typedefs 2924 
template: embedding integral values 3066 
template: explicit specialization 2799 
template: expression template 3226 
template: id-declaration mismatch 2800 
template: identifying subtypes 2921 
template: IfElse 3069 
template: iteration by recursion 3072 
template: overloading type parameter list 2795 
template: parameter type transformation 2764 
template: point of instantiation 2788  2859 
template: preventing instantiation 2908 
template: select type given bool 3070 
template: specialization 2925 
template: specified within template 3056 
template: statements depending on type parameters 2858 
template: subtypes inside templates 3051 
template: variadic 2932 
template: when instantiated 2907 
template declaration 2784 
template explicit specialization 2798 
template explicit type specification: omitting 2803 
template header 2735 
template header: for member templates 2901 
template instantiation declaration 2802 
template mechanism 2718  2728 
template members: without template type parameters 3054 
template meta programming 2782  3009  3045 
Template Method 1796 
template method design pattern 3311 
template non-type parameter 2739 
template pack: and template template parameters 3221 
template parameter: default value 2890 
template parameter deduction 2761 
template parameter list 2730  2738  2885  2887 
template parameters: identical types 2778 
template programming 3061 
templates vs. using 2745 
template template parameter 3046  3081  3083 
template template parameter: and template packs 3222 
template type: initialization 2741 
template type deduction 2777 
template type parameter 2732 
temp_directory_path 2321 
tera 2490 
terminate 1933 
text files 682 
textMsg 975 
this 794  820  824  911  1104 
this: in lambda-captures 1172 
this_thread 2541 
thread 2459  2548 
thread: header file 2542  2549 
thread of execution 2458 
thread_local 2558 
throw 961  970 
throw: empty 974 
throw: pointer 971 
throw list 981  1006 
tie 431  660 
time: display 469 
timed_mutex 2562 
timeval 3359 
time_point 2517  2525 
time_since_epoch 2528 
time_t 2521 
tinyness_before 2851 
tm 470  2533 
tm: time struct 2539 
TMPDIR 2322 
token 1554  3435 
top 1420  1555  1561 
to_string 362 
to_wstring 363 
trait class 3096 
trait class: class detection 3105 
trait class: nested 3103 
transform 2031  2055  2433 
transform: vs. for_each 2435 
transformation to a base class 2775 
traps 2852 
trigraphs 5 
trivial class type 3120 
trivial copy constructor 918  944 
trivial default constructor 743  942 
trivial destructor 891  946 
trivial member 943 
trivial member function 3121 
trivial overloaded assignment operator 945 
trivial type 3119 
true 236  568  645  2374  2386 
trunc 582  678 
try 976 
try_lock 2567  2596  2603  2612 
try_lock (function) 2601 
try_lock_for 2570  2597  2613 
try_lock_shared 2582 
try_lock_shared_for 2583 
try_lock_shared_until 2584 
try_lock_until 2572  2598  2614 
tuple 2956 
tuple: header file 2957 
tuples: type based addressing 2959 
tuple_element 2961 
tuple_size 2960 
Type 1247 
type 2288 
type-safe 141 
type: anonymous, local 2758 
type: primitive 219 
type: without values 1997 
type checking 60 
type conversions 2867 
typedef 101  371  1259  1465 
typedefs: nested 3017 
typeid 1822  1825  1835 
typeid: argument 1839 
type identification: run-time 1817 
typeinfo: header file 1009  1011  1836 
typename 3050 
typename && 158 
typename ...Params 2935 
typename: and template subtypes 2923 
typename: disambiguating code 2920 
type of the pointer 1746 
type safe 136  606  835  845 
type safety 379 
type specification: explicit 2762 
type_traits: header file 3111  3204 
 

U

U 234 
u16string 296 
u32string 297 
uflow 1861  1889 
uint32_t 254 
Ullman, J.D. 1352 
unary predicate 2355 
unbound friend 2984  2992 
undefined reference to vtable 1941 
underflow 1890  3252 
underflow_error 1020 
unget 623  3292 
Unicode 242 
uniform initialization 734 
uniform_int_distribution<IntType = int> 2260 
uniform_real_distribution<RealType = double> 2261 
union 102  3459 
unique 1394  2172  2436 
unique_copy 2440 
unique_lock 2587  2590 
unique_ptr 2121  3036 
unique_ptr: 0-pointer 2127 
unique_ptr: assignment 2130 
unique_ptr: default 2126 
unique_ptr: defining 2124 
unique_ptr: initialization 2132 
unique_ptr: move constructor 2129 
unique_ptr: operators 2136 
unique_ptr: reaching members 2135 
unique_ptr: used type 2134 
unistd.h: header file 3238  3257  3265  3282  3346 
unitbuf 512 
universal time coordinated 2536 
Unix 671  685  3335  3340  3425  3469 
unlock 2569  2599  2615 
unlock_shared 2581 
unnamed type 2757 
unordered_map 1563  1574 
unordered_map::hasher 1579 
unordered_map::key_equal 1580 
unordered_map::key_type 1576 
unordered_map::mapped_type 1578 
unordered_map: header file 1564 
unordered_map: member functions 1583 
unordered_multimap 1616 
unordered_multiset 1633 
unordered_set 1623  1625 
unordered_set::hasher 1628 
unordered_set::key_equal 1629 
unordered_set::key_type 1627 
unordered_set: header file 1624 
unpack operator 2940  2949 
unrestricted union 1676 
unsetf 474 
unsigned int 249 
uppercase 498 
upper_bound 1500  1535  2442 
URNG 2244 
user-defined literal 817 
user-defined literals 1177 
user interface 1775 
use_count 2173 
using 188  786 
using: in derived classes 1722 
using: restrictions 286 
using declaration 280 
using directive 281 
using namespace std 122 
using vs. templates 2746 
UTC 2535 
UTF-16 243 
UTF-32 244 
utility 932 
utility: header file 1254  2947 
 

V

vague linkage 763 
valid state 303 
value 1462 
ValueType 1577 
value_comp 1501  1536 
value_type 1464  1515 
Vandevoorde, D. 3049 
variable: inline 765 
variadic function 2723 
variadic functions 2934 
variadic non-type parameters 2952 
variadic template: number of arguments 2941 
variadic templates 2933 
vector 1303  2063 
vector: header file 1306 
vector: member functions 1312 
vector constructors 1307 
viable functions 2866 
virtual 1773 
virtual: vs static 793 
virtual base class 1814 
virtual constructor 1943 
virtual derivation 1815 
virtual destructor 1782  1800 
virtual member function 1772 
visibility: nested classes 1984 
void 81 
void * 980  1101  1109  1117 
volatile 2771 
vpointer 1936 
vprintf 536 
vscanf 612 
vtable 1937  3088 
vtable: and multiple inheritance 1940 
vtable: undefined reference 1942 
 

W

wait 2625  2633  3361 
waitpid 3318 
wait_for 2626  2635 
wait_until 2627  2634 
wchar_t 212  241  373 
weibull_distribution<RealType = double> 2262 
what 995  1000 
whitespace 137  511  515 
width 476 
Wiebe-Marten Wijnja 3379 
wild pointer 907  972 
Williams, A. 2457 
wrapper 893  2428  3301 
wrapper class 402  1092  1736 
wrapper functions 826 
wregex 2193 
write 540 
write beyond end of file 550 
writeFd 3364 
ws 514 
wstring 295 
 

X

X-windows 252 
xor 1202 
xor_eq 1204 
XQueryPointer 253 
xsgetn 1864  1892  3264  3273  3276 
xsputn 1872  1901 
xvalue 168 
 

Y

yacc 3395 
yield 2545 
yocto 2475 
Yodl 7 
yotta 2494 
 

Z

zepto 2476 
zero 2509 
zetta 2493 
zombie 3327  3374