Index

!= 1220 
#define __cplusplus 85 
#error 2814 
#ifdef 89 
#ifndef 92 
#include 3424 
%baseclass-preinclude 3466 
%debug 3431 
%filenames 3435  3468 
%left 3477 
%nonassoc 3479 
%option c++ 3412 
%prec 3480 
%right 3478 
%scanner 3469 
%stype 3470 
%token 3475 
%type 3476 
%union 3467  3471 
& 156 
> 1226 
>> 1073 
>>: with templates 1469 
>= 1227 
< 1224  1235 
<= 1225 
-> 1973 
->* 1976 
--std=c++14 36 
--std=c++17 24 
-lpthread 2474 
-O0 804 
-pthread 2470 
.* 1975 
... 2945 
.h 93 
.ih extension 782 
.template 3066 
// 58 
:: 124  1110 
::template 3065 
= 0 1798 
== 1219  1233 
= default 742  936 
= delete 745 
[begin, end) 1309 
[first, last) 2346 
[left, right) 2072 
\u 245 
__cplusplus 83  87 
0 200 
0-pointer 847 
0B 204 
0b 203  1181 
0x 198 
 

A

abort exception 1057 
abs 1660 
absolute 2300 
absolute position 1876 
abstract base class 1947  3326 
abstract classes 1792 
access 239 
access files 558  637 
accessor 698  713  1076 
access promotion 1703 
access rights 697 
accumulate 2353 
actions 3451 
adaptor: inserter 2096 
adaptor: object to iterator 2059 
adaptor: required typedefs 2103 
addExceptFd 3383 
addReadFd 3381 
address 1264 
address-of operator 154 
address of objects 913 
addWriteFd 3382 
add_const 3129 
add_cv 3130 
add_lvalue_reference 3131 
add_pointer 3132 
add_rvalue_reference 3133 
add_volatile 3134 
adjacent_difference 2355 
adjacent_find 2356 
adjustfield 484 
aggregate 726 
aggregate initialization 1711 
Aho, A.V. 1350 
Alexandrescu, A. 2881  3054  3071  3225  3226  3231 
Alexandrescu, H. 3223 
algorithm: header file 2341 
alias template 3102 
allocate 1265 
allocate arrays 856 
allocate memory 1113 
allocate objects 851 
allocate primitive types 849 
allocator 1263  3085 
allocator class 2004 
allocator_arg_t 2716 
ambiguity 718  1808  1810  1812 
amd 251 
and 1184 
and_eq 1186 
angle bracket notation 1246  1258  2006 
angle brackets 2808 
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 2763  2766 
anonymous variable 162 
anonymous variable: generic form 1257 
ANSI/ISO 56  82  215  380  420  453 
app 572  677 
append 312 
arg 1661 
argument_type 3106 
arithmetic function object 2015 
arithmetic operations 2016 
arithmetic type 3119 
array 1270 
array-to-pointer transformation 2774 
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 3311 
assembly language 44 
assign 313  1313  1364  1425  2278 
assignment 1737 
assignment: pointer to members 1970 
assignment: refused 1739 
assignment: sequential 914 
associative array 1458  1503  1565 
async 2709  2712 
asynchronous alarm 3371 
asynchronous input 3366 
asynchronous provider 2688 
asynchronous return object 2687 
at 311  1280  1314  1426  1474  1584 
ate 573  679 
atoi 652 
atomic<Trivial> 2651 
atomic<Type> 2650 
atomic: header file 2648 
atomic actions 2571 
atomic data types 2649 
atomic_compare_exchange__explicit 2673 
atomic_compare_exchange_weak(_explicit) 2674 
atomic_exchange(_explicit) 2675 
atomic_fetch_add(_explicit) 2680 
atomic_fetch_and 2682 
atomic_fetch_or 2683 
atomic_fetch_sub(_explicit) 2681 
atomic_fetch_xor 2684 
atomic_init 2676 
atomic_is_lock_free 2677 
atomic_load(_explicit) 2678 
atomic_store(_explicit) 2679 
atto 2484 
attribute 206 
Austin, T. 2645 
auto 183 
auto & 185 
automatic expansion 1310 
available member functions 1747 
available space 2299 
avoid global variables 99 
axiom 3239 
 

B

b 222 
back 314  1281  1315  1365  1402  1427 
backdoors 716 
background process 3355 
back_inserter 2097 
bad 439 
badbit 434 
bad_alloc 894  1001  1044  1124 
bad_cast 1008  1833 
bad_exception 986  1004 
bad_function_call 2864 
bad_typeid 1010  1841 
base class 1683  1742  3299  3327 
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_ 368  369 
basic_ios.h 424 
basic_regex 2194 
beg 547  631  1905 
begin 315  738  1283  1317  1367  1429  1475  1516  1585  2067  2284 
bernoulli_distribution 2245 
BidirectionalIterator 2089  3040 
bidirectional_iterator_tag 3039 
binary 576  683 
binary constant 223 
binary constants 202 
binary file 537  613  684  686 
binary input 603 
binary output 480  531 
binary tree 2452 
binary_search 2357 
binomial_distribution<IntType = int> 2246 
bison 3407  3413  3454  3459 
bison++ 3414  3455 
bisonc++ 3415  3453  3458 
bisonc++: grammar file 3462 
bit-flags 205 
bitand 1188 
bitor 1190 
bitwise and 450 
bobcat 3443  3483 
Bobcat library 1039  3252  3280 
bool 211  1492  1527 
boolalpha 492 
Boost Filesystem 2263 
bound friend 2989  2996  3022 
bridge design pattern 1847 
broken_promise 2700 
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 265 
C++: function prevalence rule 2750 
call back 827 
calling order of base class initializers 1732 
calloc 836 
call_once 2582 
candidate functions 2871 
canonical 2301 
capacity 316  1318 
carries_dependency 208 
case-insensitive 300 
catch 963  977 
catch: empty enum 1999 
cauchy_distribution<RealType = double> 2247 
cbegin 317  1285  1319  1430  1476  1590 
ccbuild 39 
cend 318  1287  1320  1431  1477  1592 
centi 2490 
cerr 129  525  665 
chain of command 1853 
char 371 
char * 1075 
child process 3317  3322  3333 
chi_squared_distribution<RealType = double> 2248 
chrono: header file 2479  2504  2520  2533 
chrono namespace 2503 
cin 127  411  597  601  664 
circular queue 2889 
class 51  134  2000  2740  3092 
class-type parameters 777 
class-type return values 776 
class: abstract 1791 
class: concept defined 1954 
class: enforcing constraints 3080 
class: externally declared functions 1955 
class: having pointers 2181 
class: local 766  1755 
class: move-aware 923 
class: ordinary 2780 
class: policy 3082  3084 
class: trait 3104 
class: without data members 1803 
class hierarchy 1686  1776 
class interface 2994 
class name 1837 
class scope 1964 
class template 2781  2879  2891 
class template: adding functionality 3003 
class template: as base class 3093 
class template: conditional data organization 3078 
class template: declaration 2911  2976 
class template: deducing parameters 2974 
class template: default argument 2912 
class template: default arguments 2910 
class template: defining a type 3074 
class template: derivation 3002 
class template: derived from ordinary class 3009 
class template: friend function template 2878 
class template: generate types 2886 
class template: identifying subtypes 2929 
class template: instantiation 2973 
class template: member instantiation 2981 
class template: member template 2907 
class template: nested 3020 
class template: non-type parameter 2896 
class template: partially compiled 3001 
class template: partial specialization 2935  2937 
class template: pointer to 2980 
class template: reference to 2979 
class template: shadowing parameters 2909 
class template: static members 2924  2925 
class template: subtype vs. static members 3059 
class template: transformation to a base class 2783 
class template: using friend 2987 
class template: values without objects 3075 
class template: wrapped in simpler template 3230 
class type 3120 
class vs. typename 2741 
clear 446  1321  1368  1432  1478  1517  1594 
climits: header file 2817 
Cline 116 
clock 2519 
clock: now 2525 
clog 524 
close 556  565  642  1917 
closure object 1161 
closure type 1162 
code 2705 
code bloat 3012  3019  3098 
Coetmeur, A. 3456 
collating order 1840 
collision 1571 
command language 3365 
common data fields 790 
common pool 842 
compare 319 
compare_exchange_strong 2652 
compare_exchange_weak 2653 
compile-time 75  1766  1769  1816  2726  2815 
compiler 10  15  30 
compiler firewall 1848 
compiler option 35 
compiler option: -pthread 2471 
compl 1192 
complex 1641 
complex: header file 1643 
complex numbers 1642 
composition 720  778  1680  1726 
compound type 3121 
concept: definition 3238 
concepts 3237 
conditional 3135 
condition flags 433 
condition member functions 438 
condition state 432 
condition_variable 2624  2628 
condition_variable: header file 2623  2629  2636 
condition_variable_any 2625  2635 
conj 1662 
consecutive closing angle brackets 1471 
const 111  2777 
const-qualification 748 
const: generalized expression 810 
constant-expression constructor 816 
constant-expression function 814 
constant expression 2747 
const data and containers 1244 
constexpr 812  2584 
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 2749 
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 2902 
conversions: binary to text 588 
conversions: text to binary 651 
copy 320  2302  2358  3008 
copy construction 740 
copy constructor 753  917  1707 
copy constructor: suppressed 928 
copy elision 938 
copyfmt 458 
copy non-involved data 1360 
copy_backward 2359 
copy_directories 2305 
copy_file 2303 
copy_options 2340 
copy_symlink 2304 
cos 1663 
cosh 1664 
count 1479  1507  1518  1540  1595  1617  1634  2360  2514 
count_if 2361 
coupling 49 
cout 125  412  523  663  666  3347 
crbegin 321  1289  1322  1433  1480 
create files 559 
create_directory 2306 
create_hardlink 2308 
create_symlink 2307  2309 
cref(arg) 2761 
crend 322  1291  1323  1434 
CRTP 3015 
cstddef 250 
cstdint 256 
cstdio 63 
cstdlib: header file 2984 
C strings 193 
cumulative distribution function 2230 
cur 548  632  1904 
curiously recurring template pattern 3014  3017 
current_exception 2722 
current_path 2310 
cv_status 2627 
Cygnus 26 
Cygwin 33 
c_str 323 
 

D

daemon 3341  3354  3389  3391 
data 324  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 2492 
deci 2491 
decimal constants 201 
declaration section 3465 
declarative region 273 
declare iostream classes 376 
decltype 2757 
decltype(auto) 2756 
decrement operator 1088 
deduction rules 2888 
default 741 
default arguments 74 
default constructor 916  1231  1705 
default implementation 1894 
default value 1341  1388 
default_error_condition 1031  1928 
deferred 2711 
define members of namespaces 288 
delegating constructors 729 
delete 744  833  844  1107 
deleter 2125  2133  2153  2158 
delete[] 867  890 
deletions 1358 
delimiter 2114 
denorm_min 2821 
denorm_style 2827 
deprecated 209 
depth 2287 
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  3318 
design pattern: Prototype 1946 
design pattern: template method 3325 
design patterns 1922 
Design Patterns 1924  3320 
destroy 1267 
destructor 705  884  1779 
destructor: and exceptions 1061 
destructor: called at exit 3337 
destructor: calling order 1714 
destructor: derived class 1712 
destructor: empty 1784 
destructor: explicit call 883  887 
destructor: for policy classes 3099 
destructor: inline 1785 
destructor: main task 886 
destructor: virtual 1781 
detach 2558 
device 398  3245 
digits 2822 
digits10 2823 
digit separator 257 
digraphs 4 
direct base class 1695 
directory_entry 2277 
directory_options 2286 
disable_recursion_pending 2288 
display field width 477 
display floating point numbers 464  502 
display the time 467 
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 3349 
dup2 3350  3363 
duration 2521 
duration template 2502 
dynamically allocated variables 2900 
dynamic arrays 858 
dynamic binding 1771 
dynamic cast 1821 
dynamic growth 1359 
dynamic polymorphism 2885  3010  3096  3235 
dynamic_cast 1827  1834 
dynamic_pointer_cast 2177 
 

E

E 224 
early binding 1764  1767 
eback 1882  3267  3283  3308 
ECHO 3436 
ECMAScript 2197  2198 
efficiency 1573 
egptr 1883  3269  3274  3285  3310 
ellipsis 180  1080  2944  3115  3224 
emplace 1325  1435  1482  1596  1618  1630  1635 
emplace_back 1326  1436 
emplace_front 1437 
emplace_hint 1483  1597  1619  1631  1636 
empty 325  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 3220 
empty vector 1335 
enable_if 3136 
encapsulation 52  149  712  1690  1948 
end 326  549  633  739  1295  1328  1370  1439  1485  1520  1599  1906  2068  2285 
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  3023 
enum values: and arithmetic operators 1176 
enum values: evaluated at compile-time 3116 
environ 55 
eof 440 
eofbit 435 
epoch 2534 
epptr 3258 
epsilon 2824 
equal 2363 
equality operator 1221  1232 
equal_range 1486  1509  1521  1542  1600  1620  1637  2364 
equal_to 2034 
equivalent 1032  1929  2311 
erase 327  1329  1371  1440  1487  1508  1522  1541  1601  1632 
errc 1028 
errno 1925 
error 3461 
error code 949 
ErrorCodeEnum 3206 
error_category 1919 
error_category: required header 1023 
error_code 1026  2706 
error_code: required header 1022 
error_condition 1037  3208 
error_condition: required header 1024 
escape sequence 194 
exa 2499 
exceptFd 3378 
exception 452  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 2720 
exchange 2365  2654 
exec... 3335 
exists 2312 
exit 951  959  969  3336  3356 
exit: avoid 885 
exit: calling destructors 3338 
exit status 3330 
exp 1665 
expandable array 1305 
experimental/filesystem 2266 
experimental::filesystem 2264 
expiring value 169 
explicit 1082 
explicit: conversion operator 1084 
explicit conversions 2887 
explicit instantiation declaration 2794 
explicit template type arguments 2799 
explicit type specification 2770 
exponential_distribution<RealType = double> 2250 
exponentiation 226 
expression: actual type 1826 
expression: type of 1838 
expression template 3232 
extended friend 1957  3000 
extensible literals 1178 
extern 14  2975 
extern "C" 86  88 
extern template 2916  2917  2921 
extracting strings 610 
extraction operator 132  135  393  591  604 
extreme_value_distribution<RealType = double> 2249 
 

F

F 227 
factory function 717 
factory functions 935 
fail 442  553 
failbit 436  635 
failure class 993 
fallthrough 108 
false 237  2382  2394 
femto 2485 
fetch_add 2658 
fetch_and 2660 
fetch_sub 2659 
fetch_^= 2662 
fetch_|= 2661 
field selector 1972 
field width 1141 
field `...' has incomplete type 2995 
FIFO 1209  1398 
FILE 364 
file: binary mode 577 
file: copying 653 
filebuf 397  406  1910  1913 
file descriptor 563  670  3298  3307 
file descriptors 400  3244  3357 
file flags 570 
file is rewritten 581 
file modes 569 
file rewriting: preventing 575 
filesystem 2265 
filesystem_error 2268 
file type 2330 
file_size 2313 
file_status 2293 
file_time_type 2316 
file_type 2296 
fill 459  1296  2366 
fill characters 485 
fill_n 2367 
FILO 1212  1550 
final 1806 
find 328  1488  1510  1523  1543  1602  1621  1638  2368 
find_end 2369 
find_first_of 329  2370 
find_if 2371 
find_last_not_of 331 
find_last_of 330 
first 1252 
first in, first out 1210  1399 
first in, last out 1211  1549 
first_argument_type 3107 
fisher_f_distribution<RealType = double> 2251 
Fistream 3313 
fixed 500 
fixed-size array 1272 
flags 462 
flags: of ios objects 449 
flag_type 2196 
flex 3405 
flexc++ 3417  3421  3437  3439  3452  3481 
flexc++: debugging code 3432 
flexc++: setDebug 3434 
floatfield 501 
float_denorm_style 2826 
float_round_style 2855 
flow-breaking methods 955 
flush 509  555 
fold expression: parentheses 2961 
folding expression 2960 
fopen 519  593 
for-statement 191 
fork 2467  3315  3329  3351 
formal type 2734  2738  2895 
format 2223 
format specifier 2225 
format string 470  2224 
formatted input 607 
formatted output 482  533 
formatting 428  457 
formatting commands 390 
formatting flags 454  479 
format_default 2208 
format_first_only 2209 
format_no_copy 2210 
format_sed 2211 
for range declaration 192 
forward 2950  2953 
forward: parameters 2955 
forward class reference 775 
forward declaration 375  779 
forward declaration: enum class 179 
ForwardIterator 2088  3038 
forward iterators 309  310 
forward_iterator_tag 3037 
for_each 2372  3390 
for_each: vs. transform 2441 
fprintf 379 
free 838  878  889 
free compiler 16  31 
free function 1071 
Free Software Foundation 17 
Friedl, J.E.F 2188 
friend 1952  2986  2992 
friend: as forward declaration 1991 
friend: bound 2990  2997 
friend: extended declaration 1958 
friend: function declaration 1956 
friend: in class templates 2988 
friend: nested classes 1989 
friend: unbound 2998 
friend: using a template parameter 3401 
friendship among classes 1953 
front 332  1297  1330  1372  1405  1441 
front_inserter 2099 
FSF 18 
fstream 674 
fstream: header file 413  560  638  1912 
ftp::/prep.ai.mit.edu/pub/non-gnu 3411 
fully qualified name 286  2754 
fully qualified name: nested class members 1986 
function (std::) 2863 
function-to-pointer transformation 2775 
function: candidate 2870 
function: constant-expression 813 
function: free 1096 
function:local 1173 
function: returning rvalue reference 924 
function: variadic 2729 
function: viable 2872 
function adaptors 2013 
functional: header file 2007  2058  2759  2862  2972 
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 2861 
function prevalence rule 2751 
functions as members of structs 105 
function selection 2869 
functions having identical names 67  107 
function template 2728  2733 
function template: overloading 2801 
function template: partial specialization 2936 
function template: specialization vs. overloading 2811 
function templates: multiply included 2787 
function templates: specialized type parameters 2803 
function throw list 982  1007 
function try block 1056 
functor 1128 
fundamental type 3122 
future 2693  2695 
future: header file 2694  2708  2710  2715  2719  2721 
future_already_retrieved 2701 
future_category 1036 
future_errc 2699 
future_error 2692  2697  2704 
future_status 2696 
 

G

g++ 11  29  3441 
Gamma, E. 1794  1923  1944  3319  3397 
gamma_distribution<RealType = double> 2252 
gbump 1884  3288 
gcount 615 
generalized const expression 811 
generalized lvalue 171 
generalized pair 1262  2962 
generate 2374 
generate_n 2375 
generator: random number 2233 
generic algorithm: categories 2347 
generic algorithms 1237  2343  2344 
generic algorithms: required types 3105 
generic data type 2345 
generic software 374 
generic type 1248 
generic_category 1033  1930 
geometric_distribution<IntType = int> 2253 
get 616  2128  2144  2156  2167  2965 
getline 334  441  617 
get_allocator 333  1331  1373  1442  1489  1524  1603 
get_deleter 2145  2168 
get_future 2717 
get_id 2550  2559 
giga 2496 
global try block 962 
global function 821 
global namespace 270 
global scope 1962 
global variable 796  2898 
global variable: avoid 98 
gmtime 2541 
Gnu 9  28  897  1995  3440 
good 443 
goodbit 437 
goto 954 
gptr 1885  3268  3273  3284  3309 
grammar 3242  3449 
grammar specification file 3457 
grammatical rules 3463 
Graphical User Interface Toolkit 704 
greater 2038 
greater_equal 2040 
gvalue 170 
 

H

hardware_concurrency 2564 
hard_link_count 2314 
hash function 1568 
hashing 1567 
hash value 1570 
hash_function 1604 
has_denorm 2825 
has_denorm_loss 2828 
has_infinity 2829 
has_quiet_NaN 2830 
has_signaling_NaN 2833 
header file 402  773  785 
header section 3464 
heap 2451 
hecto 2493 
heterogeneous lookup 1640 
hex 489 
hexadecimal constants 197 
hidden data member 1935 
hiding: base class members 1717 
hierarchic sort 3005 
hierarchy of code 1678 
high_resolution_clock 2531 
Hopcroft J.E. 1351 
hours 2511 
http://fbb-git.github.io/bisoncpp/ 3484 
http://fbb-git.github.io/bobcat/ 1040  3253  3281 
http://fbb-git.github.io/bobcat// 3444 
http://gcc.gnu.org 34 
http://oreilly.com/catalog/ 2463 
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 3410 
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/ 3442 
https://fbb-git.github.io/yodl/ 8 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 481 
 

I

I/O 365 
I/O library 366 
I/O multiplexing 3370 
icase 2199 
icmake 38 
id 2551  2560 
identically named member functions 1733 
identifier: initial underscore 1180 
identifiers starting with an underscore 269 
IEC-559 2838 
IEEE-754 2839 
if constexpr 2877 
IFdNStreambuf 3276 
IFdSeek 3294 
IFdStreambuf 3264  3388 
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 2376 
increment 2289 
increment operator 1086 
index operator 1065  1277  1473  1505 
indirect base class 1696 
inequality operator 1222 
infinity 2834 
inheritance 770  1682  1688 
inheritance: access to base class member 1702 
inheritance: multiple 1724 
inheritance: no derived class constructors 1709 
inheritance: private derivation 3004 
init 1918  3342  3343  3352 
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 2377 
inplace_merge 2378 
input 589  661 
InputIterator 2082  3034 
InputIterator1 2084 
InputIterator2 2085 
input language 3445 
input_iterator_tag 3033 
insert 335  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  387  517  532  1070 
insertions 1357 
instantiation 2727  2743 
instantiation declaration 2793  2920 
instantiation function 2919 
instantiation source 2918 
int32_t 255 
integer division 261 
integral conversions 2905 
integral type 3123 
interface 693  1789 
interface functions 710 
internal 483 
internal buffer 554 
internal header 783 
internal header file 3334 
INT_MAX 2818 
invalid_argument 1013 
in_avail 1859 
iomanip 456 
iomanip: header file 415  471  2545 
ios 384  419  422  425  427  659  1994  2792  3296 
ios::exceptions 988 
ios::fail 566  643 
ios: header file 404  3297 
iosfwd 293  403 
iosfwd: header file 377 
ios object: as bool value 444 
iostate 990  992 
iostream 94  133  561  639 
iostream.h 95 
iostream: header file 410  529  602 
iostream_category 1035 
ios_base 381  416  426 
ios_base.h 423 
is-a 1757  1844  1850 
is-implemented-in-terms-of 1845 
istream 392  590  596  690 
istream: header file 407  600 
istream: iterator 2107 
istreambuf_iterator 2111  2118 
istream constructor 598 
istream_iterator 2106 
istringstream 394  594  647  649  3312 
is_abstract 3137 
is_arithmetic 3138 
is_array 3139 
is_assignable 3140 
is_base_of 3141 
is_block_file 2331 
is_bounded 2835 
is_character_file 2332 
is_class 3142 
is_compound 3143 
is_const 3144 
is_constructible 3145 
is_convertible 3146 
is_copy_assignable 3147 
is_copy_constructible 3148 
is_default_constructible 3149 
is_destructible 3150 
is_directory 2333 
is_empty 2334  3151 
is_enum 3152 
is_error_code_enum's 3207 
is_exact 2836 
is_fifo 2335 
is_floating_point 3153 
is_function 3154 
is_fundamental 3155 
is_iec559 2837 
is_integer 2840 
is_integral 3156 
is_literal_type 3157 
is_lock_free 2655 
is_lvalue_reference 3158 
is_member_function_pointer 3159 
is_member_object_pointer 3160 
is_member_pointer 3161 
is_modulo 2841 
is_move_assignable 3162 
is_move_constructible 3163 
is_nothrow_... type trait 3125 
is_nothrow_assignable 3164  3216 
is_nothrow_constructible 3165  3166  3212 
is_nothrow_copy_assignable 3218 
is_nothrow_copy_constructible 3167  3215 
is_nothrow_default_constructible 3168  3213 
is_nothrow_destructible 3169  3219 
is_nothrow_move_assignable 3170  3217 
is_nothrow_move_constructible 3171  3214 
is_object 3172 
is_open 567  644  1914 
is_other 2336 
is_pod 3173 
is_pointer 3175 
is_polymorphic 3176 
is_reference 3177 
is_regular_file 2337 
is_rvalue_reference 3178 
is_same 3179 
is_scalar 3180 
is_signed 2842  3181 
is_socket 2338 
is_specialized 2843 
is_standard_layout 3182 
is_symlink 2339 
is_trivial 3183 
is_trivially_assignable 3184 
is_trivially_constructible 3185 
is_trivially_copyable 3188 
is_trivially_copy_assignable 3186 
is_trivially_copy_constructible 3187 
is_trivially_default_constructible 3189 
is_trivially_default_destructible 3190 
is_trivially_move_assignable 3191 
is_trivially_move_constructible 3192 
is_union 3193 
is_unsigned 3194 
is_void 3195 
is_volatile 3196 
iterator 184  1239  1249  1284  1586  1982  2061  2066  3025 
iterator: and generic algorithms 3029 
iterator: as class template 3399 
iterator: class type 3030 
iterator: common characteristics 3027 
iterator: data type 3031 
iterator: header file 2060  2093  3026 
iterator: range 2071 
iterator: requirements 2077  3028 
iterator: to const elements 2073 
iterator: types 2076 
iterator_tag 3032 
iter_swap 2379 
 

J

Java 1818 
Java interface 1788 
jmp_buf 966 
join 2561 
joinable 2562 
Josutis, N. 3055 
 

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 2494 
kludge 1093 
Koenig lookup 282 
 

L

L 229 
Lakos, J. 700  780 
lambda-capture 1169 
lambda-declarator 1164 
lambda-introducer 1163 
lambda: *this 1171 
lambda: generic 2922 
lambda: mutable 1165 
lambda expression 1154  1156  1158 
lambda function 2373 
last_write_time 2315 
late-specified return type 187  1168  2758 
late binding 1762  3011 
late bining 1770 
launch 2713 
left 486 
left-hand 1228 
left hand side 175 
leftover 2405  2445  2446 
length 336 
length_error 344  1014 
less 2042 
less-than operator 1234 
less_equal 2044 
letters in literal constants 221 
Lewis, P.A.W. 2240 
lex 3409  3460 
lexical scanner specification file 3427 
lexicographical_compare 2380 
lhs 174 
libpthread 2473 
library 787 
lifetime: anonymous objects 751 
LIFO 1213  1551 
limits: header file 2820 
lineair search 1133 
linear chaining 1572 
linear search 1135 
linear_congruential_engine 2234  2236 
linker: removing identical template instantiations 2798 
linker option: -lpthread 2475 
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 305 
literal suffix 304 
literal type 3124 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2656 
load_factor 1607 
local arrays 863 
local class 767  1754 
local context 1170  2557 
local function 1174 
localtime 2539 
local type 2767 
local variables 96  2899 
lock 2572  2598  2609  2615  2637 
lock (function) 2607 
lock count 2573  2575  2578  2580 
lock_guard 2593 
lock_shared 2587 
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  2383 
lowest 2844 
lsearch 1131  1132 
lseek 3301 
LSP 1760  1843 
Ludlum 283 
lvalue 159  167  1067  1091  2087  2139 
lvalue-to-rvalue transformation 2773 
lvalue: distinguish from rvalue 3394 
lvalue reference 161 
lvalue transformations 2772  2901 
 

M

macro 77  807  1146  1149 
main 54  64  66 
make 37 
make_exception_ptr 2723 
make_heap 2453 
make_shared 2178 
make_signed 3197 
make_unique 2180 
make_unsigned 3198 
malloc 831  848  876  888  902 
manipulator 391  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 3474 
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  2384  2518  2537  2845 
max-heap 2348  2454 
max_bucket_count 1608 
max_element 2385 
max_exponent 2847 
max_exponent10 2848 
max_load_factor 1609  1610 
max_size 337  1236  1269  1333  1375  1444  1495  1530  1611 
maybe_unused 109 
mega 2495 
member: class as member 1983 
member: const 714 
member: in-class 756 
member: overriding 1777 
member function 143  290  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 2906 
memcpy 921  1055 
memory: header file 881  2119  2151  2179  3086 
memory: initialization 859 
memory allocation 830 
memory buffers 388 
memory consumption 1938 
memory leak 839  846  869  892  973  978  1242  1780  2120  2183 
memory_order 2672 
merge 1376  2387 
merging 2350 
message 1030  1927 
micro 2488 
microseconds 2507 
milli 2489 
milliseconds 2508 
min 2241  2389  2517  2536  2846 
mini scanner 3426  3429 
minus 2022 
minutes 2510 
min_element 2390 
min_exponent 2849 
min_exponent10 2850 
mixing C and C++ I/O 396 
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 25  578 
MS-WINDOWS 680 
mt19937 2239 
Multi 3227 
multimap 1502 
multimap: no operator[] 1506 
multiple inheritance 1725 
multiple inheritance: vtable 1939 
multiplexing 3369 
multiplies 2024 
multiset 1537 
multiset::iterator 1545 
multi threading: -lpthread 2476 
multi threading: -pthread 2472 
mutable 771 
mutex 2566  2599  2616 
mutex: header file 2567  2583  2592  2611 
mutex_type 2595  2596 
 

N

name 1029  1926 
name: fully qualified 2755 
name conflicts 120 
named constant expression 815 
name mangling 71 
namespace 119  272  784 
namespace: anonymous 275 
namespace: closed 277 
namespace: import all names 281 
namespace: off limits 2436 
namespace alias 287 
namespace declarations 274 
namespace this_thread 2547 
NaN 2831 
nano 2487 
nanoseconds 2506 
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 3111 
nesting depth 3419 
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 2391 
Nichols, B 2461 
nm 2982 
noAlarm 3380 
no arguments depending on a template parameter 3060 
noboolalpha 493 
no buffering 1900 
nodiscard 110 
noexcept 987  3209 
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 2832 
nothrow guarantee 1053 
notify_all 2631  2639  2647 
notify_all_at_thread_exit 2626 
notify_one 2630  2638 
not_eq 1196 
not_equal_to 2036 
not_fn 2057 
nounitbuf 513 
nouppercase 499 
no_state 2698  2703 
npos 297 
nReady 3375 
NTBS 195 
nth_element 2395 
NULL 76  78  809  837 
null-bytes 552 
nullptr 79 
NullType 3222 
numeric: header file 2342 
numeric_limits 2819 
 

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 2581 
one definition rule 695  2788 
open 564  641  1915  3254 
openmode 571  1916 
operator 910 
operator!= 1134  2037  2079 
operator% 2029 
operator& 152  155 
operator&& 2051 
operator&= 2669 
operator> 2039 
operator>> 605  1074  1673 
operator>= 2041 
operator< 1463  1566  2043  2386  2388  2392  2397  2399  2403  2422  2424  2426  2428  2430  2433  2450  2455  2459 
operator<< 1674 
operator<= 2045 
operator() 1126  1137 
operator* 1649  2025  2081  2141  2164 
operator*= 1653 
operator+ 1094  1647  2018  2021  2354 
operator++ 1087  2080  2663  2664 
operator+= 1651  2667 
operator- 1648  2023 
operator-> 2142  2165 
operator-- 1089  2665  2666 
operator-= 1652  2668 
operator/ 1650  2027 
operator/= 1654 
operator: free 1095 
operator: keywords 268 
operator= 2137  2161  2162 
operator== 1581  2035  2078  2418  2420  2444  2448 
operator and 1185 
operator and_eq 1187 
operator bitand 1189 
operator bitor 1191 
operator bool 2140  2163  2614 
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 &() 2281 
operators: textual alternatives 1183 
operators of containers 1216 
operator xor 1203 
operator xor_eq 1205 
operator[] 1066  1077  3081  3393 
operator^= 2671 
operator|= 2670 
operator|| 2053 
options 2290  3430 
or 1198 
ordered pair 1675 
ordinary class 2732  2779 
ordinary function 2731 
or_eq 1200 
ostream 386  409  431  516  522  530  691  1144  1151  1799 
ostream: define using 0-pointer 527  599 
ostream: header file 408  528 
ostreambuf_iterator 2117 
ostream constructor 526 
ostream coupling 658 
ostream_iterator 2113 
ostringstream 389  520  584  586 
out 580  676 
out-of-line functions 764 
out of memory 899 
output 662 
output formatting 383  418 
OutputIterator 2086  3036 
output_iterator_tag 3035 
out_of_range 1016 
overflow 1870  1893  3249  3260 
overflow_error 1017 
overloadable operators 1182 
overloaded assignment 1217 
overloading: by const attribute 73 
overloading: function template 2800 
overpopulation 2469  2685 
override 1774  1807 
overriding members 1778 
overview of generic algorithms 1238 
owns_lock 2600 
 

P

p 232 
packaged_task 2714 
padding 460 
pair 1251  1472 
pair<map::iterator, bool> 1491 
pair<set::iterator, bool> 1526 
pair<type1, type2> 1260 
pair container 1208  1250 
parameter: ellipsis 3114 
parameter list 68 
parameter pack 2946 
parameter pack: not expanded 2958 
parameter pack: rvalue reference 2952 
parent process 3321  3332 
ParentSlurp 3364 
parse() 3416 
parse-tree 3243 
parser 3241  3402  3446 
parser generator 3406  3418  3447 
partial class template specialization 2933 
partial specialization 2934 
partial_sort 2396 
partial_sort_copy 2398 
partial_sum 2400 
partition 2401 
Pascal 769 
path 2280 
path (filesystem) 2269 
path: as string/NTBS 2270 
path: canonical 2276 
path: component accessors 2274 
path: component iterators 2273 
path: decomposers 2275 
path: stream extraction 2272 
path: stream insertion 2271 
pbackfail 1886 
pbase 1895  3256 
pbump 1897  3261 
pdf 1 
peculiar syntax 1136 
peek 619 
perfect forwarding 164  2786  2951 
perfect forwarding: inheritance 2957 
perfect forwarding: to data members 2969 
period 2513  2515  2522 
permissions 2294  2317 
permuting 2351 
peta 2498 
pico 2486 
pimpl 1849 
pipe 3247  3358 
placement new 879  1106  1118  1120  3087 
plain old data 940  3174 
plus 2017  2020 
pod 941 
pointer: to a data member 1966 
pointer: to class template 2978 
pointer: to function 1129 
pointer: to policy base class 3094 
pointer: wild 2123  2182 
pointer as iterator 2075 
pointer in disguise 1744 
pointer juggling 3101 
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  3113 
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  2926 
point of instantiation 2796  2867  2985 
poisson_distribution<IntType = int> 2258 
polar 1668 
policy 3083  3091 
policy class: defining structure 3100 
polymorphism 1758  1761  1932 
polymorphism: bypassing 3062 
polymorphism: dynamic 2884 
polymorphism: how 1934 
polymorphism: static 2883 
polymorphous wrapper 2860 
pop 1406  1417  1558  2291 
pop_back 338  1334  1377  1445 
pop_front 1379  1447 
pop_heap 2456 
POSIX 248 
postponing decisions 950 
pos_type 627 
pow 1669 
power specification using p 233 
pptr 1896  1898  3257 
precision 463 
precompiled header 2790 
predefined function object 2012 
predicate 1130 
preprocessor 808  1147  1150 
preprocessor directive 84  3425 
preprocessor directive: error vs. static_assert 2813 
prev_permutation 2402 
primitive types 218 
printf 61  142  535  2943 
priority queue data structure 1410 
priority rules 1412 
priority_queue 1409  1414 
private 145  3021 
private backdoor 1069 
private derivation 1729 
private derivation: too restrictive 1699 
private inheritance 1846 
private members 2993 
probability density function 2229 
problem analysis 1685 
procedural approach 47 
process id 3328 
process ID 3323 
profiler 760  1361 
Prolog 42 
promise 2718 
promise_already_satisfied 2702 
promotion 1081 
promotions 2904 
protected 146  1697  3272 
protected derivation: too restrictive 1700 
protocol 1790 
Prototype design pattern 1945 
prototyping 13 
Proxy: stream insertion and extraction 3398 
Proxy Design Pattern 3396 
prvalue 172 
pthreads 2460 
Pthreads Programming 2462 
ptrdiff_t 3051 
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 339  1336  1381  1449  2098 
push_front 1382  1450  2100 
push_heap 2457 
put 539 
putback 620  3306 
put_time 466  2538  2544 
 

Q

qsort 2983 
qsort() 829 
Qt 702 
qualification conversions 2903 
qualification transformation 2776 
queue 1395  1400 
queue: header file 1397  1411 
queue data structure 1396 
quiet_NaN 2851 
 

R

radix 455  2852 
rand 2228 
random 1356 
random: header file 2227  2238 
random access 2091 
RandomAccessIterator 2090  3042  3045 
RandomIterator 3400 
random_access_iterator_tag 3041 
range 190 
range-based for-loop 189 
range of values 1308 
range_error 1018 
ratio: den 2481 
ratio: header file 2478  2505 
ratio: num 2480 
ratio template 2477 
raw memory 853  874 
raw string literal 196 
rbegin 340  1298  1337  1383  1451  1496  1531  2069  3048 
rdbuf 429  667  668  3345 
rdstate 447 
read 621 
readFd 3376 
read first, test later 655 
reading and writing 395 
readsome 622 
read_symlink 2318 
real 1655 
realloc 903 
real part 1645  1656 
recompilation 1693 
recursion_pending 2292 
recursive_mutex 2568 
recursive_timed_mutex 2570 
redirection 669  3344 
ref(arg) 2760 
reference 150  1143  1743 
reference: to class template 2977 
reference binding 1097 
reference operator 151 
reference parameter 724 
reference qualifier 1098 
reference wrapper 2762 
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 266 
regular expression 3422 
rehash 1612 
reinterpret_cast 3069 
reinterpret_to_smaller_cast 3070 
relational function object 2033 
relationship between code and data 1679 
relative address 1968 
release 2146  2601  2617 
remove 1384  2319  2404 
remove_all 2320 
remove_all_extents 3199 
remove_const 3200 
remove_copy 2406 
remove_copy_if 2407 
remove_cv 3201 
remove_extent 3202 
remove_if 1385  2408 
remove_pointer 3203 
remove_reference 3204 
remove_volatile 3205 
rename 2321 
rend 341  1300  1338  1386  1452  1481  1497  1532  2070  3049 
renew 865  873 
rep 2512  2523 
replace 342  2409 
replace_copy 2410 
replace_copy_if 2411 
replace_filename 2279 
replace_if 2412 
repositioning 542  624 
reserve 343  1339  1613 
reserved identifiers 271 
reset 2148  2169  2170 
resetiosflags 475 
resize 346  1340  1387  1453 
resize_file 2322 
resource: stealing 927 
responsibility of the programmer 1282  1316  1366  1403  1428  1562  2147 
restrictions 45 
result_of 2971 
result_type 3109 
rethrow_exception 2724 
return 958 
return by argument 153 
return type: implicit 1166 
return type: late-specified 1167 
return type: via result_of 2970 
return value 65  1142 
return value optimization 939 
reusable software 1795  1854 
reverse 1389  2413 
reversed_iterator 2062 
reverse iterator 3046 
Reverse Polish Notation 1552 
reverse_copy 2414 
reverse_iterator 1299  3047 
reverse_iterator: initialized by iterator 3050 
rfind 347 
rhs 176 
right 487 
right-hand 1229  1256 
right hand side 177 
rmExceptFd 3386 
rmReadFd 3384 
rmWriteFd 3385 
RNG 2243 
rotate 2415 
rotate_copy 2416 
round_error 2853 
round_style 2854  2856 
RPN 1553 
rule of thumb 59  97  112  263  284  719  723  759  772  788  870  1048  1052  1079  1083  1112  1155  1175  1355  1689  1692  1787  1967  2184  2189  2744  2804  2868  2913  2938  3210 
run-time 1765  1831  2816 
run-time error 985 
run-time support system 900 
run-time vs. compile-time 3072 
runtime_error 1019 
rvalue 160  1068  1090  2083  2138 
rvalue: distinguish from lvalue 3395 
rvalue reference 157 
rvalue reference return type 925 
 

S

s 303 
sbumpc 1860  3287 
scalar type 1646 
scanf 611 
scanner 3240  3403  3423  3450 
ScannerBase 3420 
scanner generator 3404 
scientific 503 
scientific notation 504 
scope: class 1963 
scope: global 1961 
scope resolution operator 123  278  1111  1720  1735  1811 
search 2417 
search_n 2419 
second 1253 
seconds 2509 
second_argument_type 3108 
seek beyond file boundaries 551  634 
seekdir 546  630  1874 
seekg 628 
seekoff 1903  3292 
seekp 544 
seekpos 1908  3293  3303 
seek_dir 1996 
seek_off 3300 
segmentation fault 2131 
select 3367  3368 
Selector 3373 
Semaphore 2643 
set 1512 
set: header file 1514  1539 
setAlarm 3379 
setbase 491 
setbuf 1902 
setDebug 3433 
setf 472 
setfill 461 
setg 1887  3266  3275  3282  3302 
setiosflags 473 
setjmp 952  964  967 
setp 1899  3255 
setprecision 465 
setstate 451 
setup.exe 32 
setw 478 
set_difference 2421 
set_intersection 2423 
set_new_handler 896 
set_symmetric_difference 2425 
set_union 2427 
SFINAE 2876 
sgetc 1862 
sgetn 1863  3290 
shadow member 1701 
shared state 2686 
shared state: abandon 2691 
shared state: destruction 2690 
shared state: releasing 2689 
shared_future 2707 
shared_lock 2612 
shared_mutex: header file 2586  2613 
shared_ptr 2150  3044 
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 348  1342  1454 
signal 3339 
signaling_NaN 2857 
sin 1670 
single inheritance 1723 
Singleton 1921 
sinh 1671 
size 349  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  2949  3117 
sizeof derived vs base classes 1753 
size specification 800 
size_t 247  1102 
size_type 298 
skipping leading blanks 138 
skipws 510  2115 
sleep_for 2553 
sleep_until 2554 
slicing 1738 
smart pointer 2122 
snextc 1865 
socket 399  3248 
sort 1391  2046  2429 
sort: multiple hierarchal criteria 2434 
sort criteria: hierarchic sorting 3006 
sorted collection of value 1538 
sorted collection of values 1513 
sorting 2349 
sort_heap 2458 
space 2323 
space(_info) 2298 
splice 1392 
split buffer 1891 
sprintf 521 
sputback 1866 
sputc 1869 
sputn 1871 
sqrt 1672 
sscanf 595 
sstream: header file 414  585  648 
stable_partition 2431 
stable_sort 2432  3007 
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 382  417 
static 46  276  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  2923 
static member template 3067 
static object 707 
static polymorphism 2882  3013  3097  3234 
static polymorphism: downsides 3018 
static type checking 1819 
static type identification 1820 
static variable: initialization 2585 
static_assert 2812 
static_cast 260  1749  2797 
static_pointer_cast 2175 
status 2282  2324 
status_known 2326 
std 367 
std::wstring 363 
stdc++fs library 2267 
stderr 130 
STDERR_FILENO 3362 
stdexcept 345 
stdexcept: header file 996 
stdin 128 
STDIN_FILENO 3360 
stdio.h 62  90 
std namespace: off limits 2437 
stdout 126 
STDOUT_FILENO 3262  3361 
steady_clock 2530 
STL 2002 
stod 354 
stof 353 
stoi 356 
stol 357 
stold 355 
stoll 358 
storage class specifier 267 
store 2657 
storing data 1354 
stoul 359 
stoull 360 
str 587  650 
str... 840 
strcasecmp 301  2010 
strdup 841  901  905 
strdupnew 904 
stream 1911 
stream: as bool value 445 
stream: associating 687 
stream: processing 654 
stream: read and write 673 
stream: reading to memory 646 
stream: writing to memory 583 
streambuf 385  421  656  1852  2110  2116  3246  3263  3271  3279  3291  3304 
streambuf: and exceptions 1857 
streambuf: header file 405 
streamsize 1856 
stream state flags 448 
string 289 
string::iterator 1981 
string::size_type 299 
string: as union member 3473 
string: declaring 292 
string: header file 291  352 
string: iterator types 308 
string constructors 307 
string extraction 609 
string_literals namespace 306 
strong guarantee 1047 
Stroustrup 113 
struct 103 
struct: empty 3221 
Structured Computer Organization 2646 
Stuart, A. & Ord, K 2231 
student_t_distribution<RealType = double> 2259 
substitution failure 2875 
substr 350 
subtract_with_carry_engine 2235  2237 
sungetc 1867 
Sutter, H. 1049  2880 
swap 351  920  1054  1302  1344  1393  1456  1499  1534  1615  2149  2171  2438  2563  2602  2618 
swap area 898 
swapping 2352 
swap_ranges 2439 
Swiss army knife 1727 
symbol area 3428 
symbolic constants 139 
symlink_status 2283  2325 
sync 1909  3250  3259 
syntactic elements 960 
sys/stat.h: header file 2297 
system 3316  3346 
system_category 1034  1931 
system_clock 2526 
system_clock::from_time_t 2529 
system_clock::to_time_t 2527 
system_complete 2327 
system_error 1021 
system_error: header file 1025  1920 
 

T

tag 1677 
Tanenbaum, A.S. 2644 
task switching 2468 
TCP/IP stack 1855 
tellg 626 
tellp 543 
template 373  2003  2736  2893 
template: and the < token 3064 
template: class 2890 
template: class vs. typename 3089 
template: embedded in typedefs 2931 
template: embedding integral values 3073 
template: explicit specialization 2806 
template: expression template 3233 
template: id-declaration mismatch 2807 
template: identifying subtypes 2928 
template: IfElse 3076 
template: iteration by recursion 3079 
template: overloading type parameter list 2802 
template: parameter type transformation 2771 
template: point of instantiation 2795  2866 
template: preventing instantiation 2915 
template: select type given bool 3077 
template: specialization 2932 
template: specified within template 3063 
template: statements depending on type parameters 2865 
template: subtypes inside templates 3058 
template: variadic 2939 
template: when instantiated 2914 
template declaration 2791 
template explicit specialization 2805 
template explicit type specification: omitting 2810 
template header 2742 
template header: for member templates 2908 
template instantiation declaration 2809 
template mechanism 2725  2735 
template members: without template type parameters 3061 
template meta programming 2789  3016  3052 
Template Method 1796 
template method design pattern 3324 
template non-type parameter 2746 
template pack: and template template parameters 3228 
template parameter: default value 2897 
template parameter deduction 2768 
template parameter list 2737  2745  2892  2894 
template parameters: identical types 2785 
template programming 3068 
templates vs. using 2752 
template template parameter 3053  3088  3090 
template template parameter: and template packs 3229 
template type: initialization 2748 
template type deduction 2784 
template type parameter 2739 
temp_directory_path 2328 
tera 2497 
terminate 1933 
text files 682 
textMsg 975 
this 794  820  824  911  1104 
this: in lambda-captures 1172 
this_thread 2548 
thread 2466  2555 
thread: header file 2549  2556 
thread of execution 2465 
thread_local 2565 
throw 961  970 
throw: empty 974 
throw: pointer 971 
throw list 981  1006 
tie 430  660 
time: display 468 
timed_mutex 2569 
timeval 3372 
time_point 2524  2532 
time_since_epoch 2535 
time_t 2528 
tinyness_before 2858 
tm 469  2540 
tm: time struct 2546 
TMPDIR 2329 
token 1554  3448 
top 1420  1555  1561 
to_string 361 
to_wstring 362 
trait class 3103 
trait class: class detection 3112 
trait class: nested 3110 
transform 2031  2055  2440 
transform: vs. for_each 2442 
transformation to a base class 2782 
traps 2859 
trigraphs 5 
trivial class type 3127 
trivial copy constructor 918  944 
trivial default constructor 743  942 
trivial destructor 891  946 
trivial member 943 
trivial member function 3128 
trivial overloaded assignment operator 945 
trivial type 3126 
true 236  568  645  2381  2393 
trunc 582  678 
try 976 
try_lock 2574  2603  2610  2619 
try_lock (function) 2608 
try_lock_for 2577  2604  2620 
try_lock_shared 2589 
try_lock_shared_for 2590 
try_lock_shared_until 2591 
try_lock_until 2579  2605  2621 
tuple 2963 
tuple: header file 2964 
tuples: type based addressing 2966 
tuple_element 2968 
tuple_size 2967 
Type 1247 
type 2295 
type-safe 141 
type: anonymous, local 2765 
type: primitive 219 
type: without values 1997 
type checking 60 
type conversions 2874 
typedef 101  370  1259  1465 
typedefs: nested 3024 
typeid 1822  1825  1835 
typeid: argument 1839 
type identification: run-time 1817 
typeinfo: header file 1009  1011  1836 
typename 3057 
typename && 158 
typename ...Params 2942 
typename: and template subtypes 2930 
typename: disambiguating code 2927 
type of the pointer 1746 
type safe 136  606  835  845 
type safety 378 
type specification: explicit 2769 
type_traits: header file 3118  3211 
 

U

U 234 
u16string 295 
u32string 296 
uflow 1861  1889 
uint32_t 254 
Ullman, J.D. 1352 
unary predicate 2362 
unbound friend 2991  2999 
undefined reference to vtable 1941 
underflow 1890  3265 
underflow_error 1020 
unget 623  3305 
Unicode 242 
uniform initialization 734 
uniform_int_distribution<IntType = int> 2260 
uniform_real_distribution<RealType = double> 2261 
union 102  3472 
unique 1394  2172  2443 
unique_copy 2447 
unique_lock 2594  2597 
unique_ptr 2121  3043 
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 3251  3270  3278  3295  3359 
unitbuf 512 
universal time coordinated 2543 
Unix 671  685  3348  3353  3438  3482 
unlock 2576  2606  2622 
unlock_shared 2588 
unnamed type 2764 
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 2947  2956 
unrestricted union 1676 
unsetf 474 
unsigned int 249 
uppercase 498 
upper_bound 1500  1535  2449 
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 285 
using declaration 279 
using directive 280 
using namespace std 122 
using vs. templates 2753 
UTC 2542 
UTF-16 243 
UTF-32 244 
utility 932 
utility: header file 1254  2954 
 

V

vague linkage 763 
valid state 302 
value 1462 
ValueType 1577 
value_comp 1501  1536 
value_type 1464  1515 
Vandevoorde, D. 3056 
variable: inline 765 
variadic function 2730 
variadic functions 2941 
variadic non-type parameters 2959 
variadic template: number of arguments 2948 
variadic templates 2940 
vector 1303  2063 
vector: header file 1306 
vector: member functions 1312 
vector constructors 1307 
viable functions 2873 
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 2778 
vpointer 1936 
vprintf 536 
vscanf 612 
vtable 1937  3095  3236 
vtable: and multiple inheritance 1940 
vtable: undefined reference 1942 
 

W

wait 2632  2640  3374 
waitpid 3331 
wait_for 2633  2642 
wait_until 2634  2641 
wchar_t 212  241  372 
weibull_distribution<RealType = double> 2262 
what 995  1000 
whitespace 137  511  515 
width 476 
Wiebe-Marten Wijnja 3392 
wild pointer 907  972 
Williams, A. 2464 
wrapper 893  2435  3314 
wrapper class 401  1092  1736 
wrapper functions 826 
wregex 2193 
write 540 
write beyond end of file 550 
writeFd 3377 
ws 514 
wstring 294 
 

X

X-windows 252 
xor 1202 
xor_eq 1204 
XQueryPointer 253 
xsgetn 1864  1892  3277  3286  3289 
xsputn 1872  1901 
xvalue 168 
 

Y

yacc 3408 
yield 2552 
yocto 2482 
Yodl 7 
yotta 2501 
 

Z

zepto 2483 
zero 2516 
zetta 2500 
zombie 3340  3387