Index

!= 1221 
#define __cplusplus 85 
#error 2815 
#ifdef 89 
#ifndef 92 
#include 3419 
%baseclass-preinclude 3461 
%debug 3426 
%filenames 3430  3463 
%left 3472 
%nonassoc 3474 
%option c++ 3407 
%prec 3475 
%right 3473 
%scanner 3464 
%stype 3465 
%token 3470 
%type 3471 
%union 3462  3466 
& 156 
> 1227 
>> 1074 
>>: with templates 1470 
>= 1228 
< 1225  1236 
<= 1226 
-> 1974 
->* 1977 
--std=c++14 36 
--std=c++17 24 
-lpthread 2475 
-O0 805 
-pthread 2471 
.* 1976 
... 2946 
.h 93 
.ih extension 783 
.template 3067 
// 58 
:: 124  1111 
::template 3066 
= 0 1799 
== 1220  1234 
= default 743  937 
= delete 746 
[begin, end) 1310 
[first, last) 2347 
[left, right) 2073 
\u 245 
__cplusplus 83  87 
0 200 
0-pointer 848 
0b 203  1182 
0B 204 
0x 198 
 

A

abort exception 1058 
abs 1661 
absolute 2301 
absolute position 1877 
abstract base class 1948  3321 
abstract classes 1793 
access 239 
access files 559  638 
accessor 699  714  1077 
access promotion 1704 
access rights 698 
accumulate 2354 
actions 3446 
adaptor: inserter 2097 
adaptor: object to iterator 2060 
adaptor: required typedefs 2104 
addExceptFd 3378 
addReadFd 3376 
address 1265 
address-of operator 154 
address of objects 914 
addWriteFd 3377 
add_const 3130 
add_cv 3131 
add_lvalue_reference 3132 
add_pointer 3133 
add_rvalue_reference 3134 
add_volatile 3135 
adjacent_difference 2356 
adjacent_find 2357 
adjustfield 485 
aggregate 727 
aggregate initialization 1712 
Aho, A.V. 1351 
Alexandrescu, A. 2882  3055  3072  3226  3227  3232 
Alexandrescu, H. 3224 
algorithm: header file 2342 
alias template 3103 
allocate 1266 
allocate arrays 857 
allocate memory 1114 
allocate objects 852 
allocate primitive types 850 
allocator 1264  3086 
allocator class 2005 
allocator_arg_t 2717 
ambiguity 719  1809  1811  1813 
amd 251 
and 1185 
and_eq 1187 
angle bracket notation 1247  1259  2007 
angle brackets 2809 
angle brackets: consecutive 1471 
anonymize 931 
anonymous 2020  2110 
anonymous function object 1158  1160 
anonymous object 750  1153 
anonymous object: lifetime 753 
anonymous pair 1256 
anonymous type 2764  2767 
anonymous variable 162 
anonymous variable: generic form 1258 
ANSI/ISO 56  82  215  381  421  454 
app 573  678 
append 313 
arg 1662 
argument_type 3107 
arithmetic function object 2016 
arithmetic operations 2017 
arithmetic type 3120 
array 1271 
array-to-pointer transformation 2775 
array: 0-sized 861 
array: dynamic 858 
array: enlarge 867 
array: expandable 1305 
array: fixed size 865  873  1272 
array: header file 1274 
array: local 863 
array: member functions 1280 
array bounds 1279  1312 
array bounds overflow 1065 
array constructors 1275 
ASCII 535  539  609  615  1414 
ascii-value 3306 
assembly language 44 
assign 314  1314  1365  1426  2279 
assignment 1738 
assignment: pointer to members 1971 
assignment: refused 1740 
assignment: sequential 915 
associative array 1459  1504  1566 
async 2710  2713 
asynchronous alarm 3366 
asynchronous input 3361 
asynchronous provider 2689 
asynchronous return object 2688 
at 312  1281  1315  1427  1475  1585 
ate 574  680 
atoi 653 
atomic<Trivial> 2652 
atomic<Type> 2651 
atomic: header file 2649 
atomic actions 2572 
atomic data types 2650 
atomic_compare_exchange__explicit 2674 
atomic_compare_exchange_weak(_explicit) 2675 
atomic_exchange(_explicit) 2676 
atomic_fetch_add(_explicit) 2681 
atomic_fetch_and 2683 
atomic_fetch_or 2684 
atomic_fetch_sub(_explicit) 2682 
atomic_fetch_xor 2685 
atomic_init 2677 
atomic_is_lock_free 2678 
atomic_load(_explicit) 2679 
atomic_store(_explicit) 2680 
atto 2485 
attribute 206 
Austin, T. 2646 
auto 183 
auto & 185 
automatic expansion 1311 
available member functions 1748 
available space 2300 
avoid global variables 99 
 

B

b 222 
back 315  1282  1316  1366  1403  1428 
backdoors 717 
background process 3350 
back_inserter 2098 
bad 440 
badbit 435 
bad_alloc 895  1002  1045  1125 
bad_cast 1009  1834 
bad_exception 987  1005 
bad_function_call 2865 
bad_typeid 1011  1842 
base class 1684  1743  3294  3322 
base class: converting to derived class 1824  1829 
base class: hiding members 1719 
base class: prototype 1852 
base class: virtual 1814 
base class destructor 1717 
base class initializer 1707 
base class initializers: calling order 1732 
bash 673 
BASIC 43 
basic guarantee 1044 
basic operators of containers 1215 
basic_ 369  370 
basic_ios.h 425 
basic_regex 2195 
beg 548  632  1906 
begin 316  739  1284  1318  1368  1430  1476  1517  1586  2068  2285 
bernoulli_distribution 2246 
BidirectionalIterator 2090  3041 
bidirectional_iterator_tag 3040 
binary 577  684 
binary constant 223 
binary constants 202 
binary file 538  614  685  687 
binary input 604 
binary output 481  532 
binary tree 2453 
binary_search 2358 
binomial_distribution<IntType = int> 2247 
bison 3402  3408  3449  3454 
bison++ 3409  3450 
bisonc++ 3410  3448  3453 
bisonc++: grammar file 3457 
bit-flags 205 
bitand 1189 
bitor 1191 
bitwise and 451 
bobcat 3438  3478 
Bobcat library 1040  3247  3275 
bool 211  1493  1528 
boolalpha 493 
Boost Filesystem 2264 
bound friend 2990  2997  3023 
bridge design pattern 1848 
broken_promise 2701 
bucket 1588 
bucket number 1570 
bucket_count 1589 
bucket_size 1590 
buffer 1879 
buffer overflow 148 
built-in 210 
 

C

C++11 732 
C++17 266 
C++: function prevalence rule 2751 
call back 828 
calling order of base class initializers 1733 
calloc 837 
call_once 2583 
candidate functions 2872 
canonical 2302 
capacity 317  1319 
carries_dependency 208 
case-insensitive 301 
catch 964  978 
catch: empty enum 2000 
cauchy_distribution<RealType = double> 2248 
cbegin 318  1286  1320  1431  1477  1591 
ccbuild 39 
cend 319  1288  1321  1432  1478  1593 
centi 2491 
cerr 129  526  666 
chain of command 1854 
char 372 
char * 1076 
child process 3312  3317  3328 
chi_squared_distribution<RealType = double> 2249 
chrono: header file 2480  2505  2521  2534 
chrono namespace 2504 
cin 127  412  598  602  665 
circular queue 2890 
class 51  134  2001  2741  3093 
class-type parameters 778 
class-type return values 777 
class: abstract 1792 
class: concept defined 1955 
class: enforcing constraints 3081 
class: externally declared functions 1956 
class: having pointers 2182 
class: local 767  1756 
class: move-aware 924 
class: ordinary 2781 
class: policy 3083  3085 
class: trait 3105 
class: without data members 1804 
class hierarchy 1687  1777 
class interface 2995 
class name 1838 
class scope 1965 
class template 2782  2880  2892 
class template: adding functionality 3004 
class template: as base class 3094 
class template: conditional data organization 3079 
class template: declaration 2912  2977 
class template: deducing parameters 2975 
class template: default argument 2913 
class template: default arguments 2911 
class template: defining a type 3075 
class template: derivation 3003 
class template: derived from ordinary class 3010 
class template: friend function template 2879 
class template: generate types 2887 
class template: identifying subtypes 2930 
class template: instantiation 2974 
class template: member instantiation 2982 
class template: member template 2908 
class template: nested 3021 
class template: non-type parameter 2897 
class template: partially compiled 3002 
class template: partial specialization 2936  2938 
class template: pointer to 2981 
class template: reference to 2980 
class template: shadowing parameters 2910 
class template: static members 2925  2926 
class template: subtype vs. static members 3060 
class template: transformation to a base class 2784 
class template: using friend 2988 
class template: values without objects 3076 
class template: wrapped in simpler template 3231 
class type 3121 
class vs. typename 2742 
clear 447  1322  1369  1433  1479  1518  1595 
climits: header file 2818 
Cline 116 
clock 2520 
clock: now 2526 
clog 525 
close 557  566  643  1918 
closure object 1162 
closure type 1163 
code 2706 
code bloat 3013  3020  3099 
Coetmeur, A. 3451 
collating order 1841 
collision 1572 
command language 3360 
common data fields 791 
common pool 843 
compare 320 
compare_exchange_strong 2653 
compare_exchange_weak 2654 
compile-time 75  1767  1770  1817  2727  2816 
compiler 10  15  30 
compiler firewall 1849 
compiler option 35 
compiler option: -pthread 2472 
compl 1193 
complex 1642 
complex: header file 1644 
complex numbers 1643 
composition 721  779  1681  1727 
compound type 3122 
conditional 3136 
condition flags 434 
condition member functions 439 
condition state 433 
condition_variable 2625  2629 
condition_variable: header file 2624  2630  2637 
condition_variable_any 2626  2636 
conj 1663 
consecutive closing angle brackets 1472 
const 111  2778 
const-qualification 749 
const: generalized expression 811 
constant-expression constructor 817 
constant-expression function 815 
constant expression 2748 
const data and containers 1245 
constexpr 813  2585 
const function attribute 69 
const functions 115 
const member 716 
const member functions 747  1802 
construct 1267 
construction: delegate to base classes 1711 
constructor 1154  1731  2009 
constructor: and exceptions 1061 
constructor: calling order 1714 
constructor: default 707  710 
constructor: delegation 729 
constructor: of derived classes 1705 
constructor: primitive type 2750 
constructor notation 258 
const_cast<type>(expression) 262 
const_iterator 1287  1289  1592  1594  2075 
const_pointer_cast 2177 
const_reverse_iterator 1291  1293 
container 1208 
container: basic operators 1216 
container: data type requirements 1231 
container: equality tests 1219 
container: initialization 1276 
container: nested 1469 
container: ordering 1224 
container: storing pointers 1242 
container without angle brackets 1246 
containter: storing const data 1244 
conversion operator 1079 
conversion operator: explicit 1086 
conversion rules 238 
conversions 2903 
conversions: binary to text 589 
conversions: text to binary 652 
copy 321  2303  2359  3009 
copy construction 741 
copy constructor 754  918  1708 
copy constructor: suppressed 929 
copy elision 939 
copyfmt 459 
copy non-involved data 1361 
copy_backward 2360 
copy_directories 2306 
copy_file 2304 
copy_options 2341 
copy_symlink 2305 
cos 1664 
cosh 1665 
count 1480  1508  1519  1541  1596  1618  1635  2361  2515 
count_if 2362 
coupling 49 
cout 125  413  524  664  667  3342 
crbegin 322  1290  1323  1434  1481 
create files 560 
create_directory 2307 
create_hardlink 2309 
create_symlink 2308  2310 
cref(arg) 2762 
crend 323  1292  1324  1435 
CRTP 3016 
cstddef 250 
cstdint 256 
cstdio 63 
cstdlib: header file 2985 
C strings 193 
cumulative distribution function 2231 
cur 549  633  1905 
curiously recurring template pattern 3015  3018 
current_exception 2723 
current_path 2311 
cv_status 2628 
Cygnus 26 
Cygwin 33 
c_str 324 
 

D

daemon 3336  3349  3384  3386 
data 325  1294  1325 
data.cc 800 
database applications 626 
data hiding 40  53  144  700  712  803  1692  1699  1882  1950 
data integrity 1951 
data member 697  1880 
data member: initialization 731 
data member initializers 726 
Data Structures and Algorithms 1354 
deallocate member 1269 
deallocate memory 1115 
Debian 20 
dec 489 
deca 2493 
deci 2492 
decimal constants 201 
declaration section 3460 
declarative region 274 
declare iostream classes 377 
decltype 2758 
decltype(auto) 2757 
decrement operator 1089 
deduction rules 2889 
default 742 
default arguments 74 
default constructor 917  1232  1706 
default implementation 1895 
default value 1342  1389 
default_error_condition 1032  1929 
deferred 2712 
define members of namespaces 289 
delegating constructors 730 
delete 745  834  845  1108 
deleter 2126  2134  2154  2159 
delete[] 868  891 
deletions 1359 
delimiter 2115 
denorm_min 2822 
denorm_style 2828 
deprecated 209 
depth 2288 
deque 1422  2065 
deque: header file 1424 
deque constructors 1425 
derivation 1682 
derived class 1685  1742  1830 
derived class: using declaration 1722 
derived class destructor 1716 
derived class vs. base class size 1753 
design pattern 50  1794  3313 
design pattern: Prototype 1947 
design pattern: template method 3320 
design patterns 1923 
Design Patterns 1925  3315 
destroy 1268 
destructor 706  885  1780 
destructor: and exceptions 1062 
destructor: called at exit 3332 
destructor: calling order 1715 
destructor: derived class 1713 
destructor: empty 1785 
destructor: explicit call 884  888 
destructor: for policy classes 3100 
destructor: inline 1786 
destructor: main task 887 
destructor: virtual 1782 
detach 2559 
device 399  3240 
digits 2823 
digits10 2824 
digit separator 257 
digraphs 4 
direct base class 1696 
directory_entry 2278 
directory_options 2287 
disable_recursion_pending 2289 
display field width 478 
display floating point numbers 465  503 
display the time 468 
distance 2066  2093 
divides 2027 
domain_error 1013 
DOS 682 
double free 2175 
double initialization 1752 
double pointers 829 
doubly ended queue 1423 
down-casting 1825  1831 
dup 3344 
dup2 3345  3358 
duration 2522 
duration template 2503 
dynamically allocated variables 2901 
dynamic arrays 859 
dynamic binding 1772 
dynamic cast 1822 
dynamic growth 1360 
dynamic polymorphism 2886  3011  3097 
dynamic_cast 1828  1835 
dynamic_pointer_cast 2178 
 

E

E 224 
early binding 1765  1768 
eback 1883  3262  3278  3303 
ECHO 3431 
ECMAScript 2198  2199 
efficiency 1574 
egptr 1884  3264  3269  3280  3305 
ellipsis 180  1081  2945  3116  3225 
emplace 1326  1436  1483  1597  1619  1631  1636 
emplace_back 1327  1437 
emplace_front 1438 
emplace_hint 1484  1598  1620  1632  1637 
empty 326  1295  1328  1370  1405  1417  1439  1485  1520  1558  1599 
empty deque 1447  1449 
empty destructor 1784 
empty enum 1999 
empty function throw list 985 
empty list 1379  1381 
empty parameter list 80 
empty struct 3221 
empty vector 1336 
enable_if 3137 
encapsulation 52  149  713  1691  1949 
end 327  550  634  740  1296  1329  1371  1440  1486  1521  1600  1907  2069  2286 
end-of-stream 2109  2113 
endian 542 
endl 140  508 
end of line comment 57 
ends 509 
enum 104 
enum class 178 
enum class errc 1028 
enumeration: nested 1993  3024 
enum values: and arithmetic operators 1177 
enum values: evaluated at compile-time 3117 
environ 55 
eof 441 
eofbit 436 
epoch 2535 
epptr 3253 
epsilon 2825 
equal 2364 
equality operator 1222  1233 
equal_range 1487  1510  1522  1543  1601  1621  1638  2365 
equal_to 2035 
equivalent 1033  1930  2312 
erase 328  1330  1372  1441  1488  1509  1523  1542  1602  1633 
errc 1029 
errno 1926 
error 3456 
error code 950 
ErrorCodeEnum 3207 
error_category 1920 
error_category: required header 1024 
error_code 1027  2707 
error_code: required header 1023 
error_condition 1038  3209 
error_condition: required header 1025 
escape sequence 194 
exa 2500 
exceptFd 3373 
exception 453  1833 
Exception (Bobcat) 1039 
exception: and constructors 1060 
exception: and destructors 1063 
exception: and new 1047 
exception: and new[] 1124 
exception: and streambuf 1859 
exception: bad_alloc 896 
exception: header file 1006 
exception: replace 1059 
exception: standard 999 
Exceptional C++ 1051 
exception class 995  1000 
exception guarantees 1043 
exception handler: order 980 
exception neutral 1052 
exceptions 957 
exceptions (function) 990 
exception safe 1042 
exception specification list 984 
exception_ptr 2721 
exchange 2366  2655 
exec... 3330 
exists 2313 
exit 952  960  970  3331  3351 
exit: avoid 886 
exit: calling destructors 3333 
exit status 3325 
exp 1666 
expandable array 1306 
experimental/filesystem 2267 
experimental::filesystem 2265 
expiring value 169 
explicit 1083 
explicit: conversion operator 1085 
explicit conversions 2888 
explicit instantiation declaration 2795 
explicit template type arguments 2800 
explicit type specification 2771 
exponential_distribution<RealType = double> 2251 
exponentiation 226 
export 265 
expression: actual type 1827 
expression: type of 1839 
expression template 3233 
extended friend 1958  3001 
extensible literals 1179 
extern 14  2976 
extern "C" 86  88 
extern template 2917  2918  2922 
extracting strings 611 
extraction operator 132  135  394  592  605 
extreme_value_distribution<RealType = double> 2250 
 

F

F 227 
factory function 718 
factory functions 936 
fail 443  554 
failbit 437  636 
failure class 994 
fallthrough 108 
false 237  2383  2395 
femto 2486 
fetch_add 2659 
fetch_and 2661 
fetch_sub 2660 
fetch_^= 2663 
fetch_|= 2662 
field selector 1973 
field width 1142 
field `...' has incomplete type 2996 
FIFO 1210  1399 
FILE 365 
file: binary mode 578 
file: copying 654 
filebuf 398  407  1911  1914 
file descriptor 564  671  3293  3302 
file descriptors 401  3239  3352 
file flags 571 
file is rewritten 582 
file modes 570 
file rewriting: preventing 576 
filesystem 2266 
filesystem_error 2269 
file type 2331 
file_size 2314 
file_status 2294 
file_time_type 2317 
file_type 2297 
fill 460  1297  2367 
fill characters 486 
fill_n 2368 
FILO 1213  1551 
final 1807 
find 329  1489  1511  1524  1544  1603  1622  1639  2369 
find_end 2370 
find_first_of 330  2371 
find_if 2372 
find_last_not_of 332 
find_last_of 331 
first 1253 
first in, first out 1211  1400 
first in, last out 1212  1550 
first_argument_type 3108 
fisher_f_distribution<RealType = double> 2252 
Fistream 3308 
fixed 501 
fixed-size array 1273 
flags 463 
flags: of ios objects 450 
flag_type 2197 
flex 3400 
flexc++ 3412  3416  3432  3434  3447  3476 
flexc++: debugging code 3427 
flexc++: setDebug 3429 
floatfield 502 
float_denorm_style 2827 
float_round_style 2856 
flow-breaking methods 956 
flush 510  556 
fold expression: parentheses 2962 
folding expression 2961 
fopen 520  594 
for-statement 191 
fork 2468  3310  3324  3346 
formal type 2735  2739  2896 
format 2224 
format specifier 2226 
format string 471  2225 
formatted input 608 
formatted output 483  534 
formatting 429  458 
formatting commands 391 
formatting flags 455  480 
format_default 2209 
format_first_only 2210 
format_no_copy 2211 
format_sed 2212 
for range declaration 192 
forward 2951  2954 
forward: parameters 2956 
forward class reference 776 
forward declaration 376  780 
forward declaration: enum class 179 
ForwardIterator 2089  3039 
forward iterators 310  311 
forward_iterator_tag 3038 
for_each 2373  3385 
for_each: vs. transform 2442 
fprintf 380 
free 839  879  890 
free compiler 16  31 
free function 1072 
Free Software Foundation 17 
Friedl, J.E.F 2189 
friend 1953  2987  2993 
friend: as forward declaration 1992 
friend: bound 2991  2998 
friend: extended declaration 1959 
friend: function declaration 1957 
friend: in class templates 2989 
friend: nested classes 1990 
friend: unbound 2999 
friend: using a template parameter 3396 
friendship among classes 1954 
front 333  1298  1331  1373  1406  1442 
front_inserter 2100 
FSF 18 
fstream 675 
fstream: header file 414  561  639  1913 
ftp::/prep.ai.mit.edu/pub/non-gnu 3406 
fully qualified name 287  2755 
fully qualified name: nested class members 1987 
function (std::) 2864 
function-to-pointer transformation 2776 
function: candidate 2871 
function: constant-expression 814 
function: free 1097 
function:local 1174 
function: returning rvalue reference 925 
function: variadic 2730 
function: viable 2873 
function adaptors 2014 
functional: header file 2008  2059  2760  2863  2973 
functionality 1262 
function call operator 1126 
function object 1128  1583 
function object: anonymous 1161 
function object: arithmetic 2015 
function object: logical 2049 
function object: relational 2033 
function overloading 70  748 
function pointer: polymorphic 2862 
function prevalence rule 2752 
functions as members of structs 105 
function selection 2870 
functions having identical names 67  107 
function template 2729  2734 
function template: overloading 2802 
function template: partial specialization 2937 
function template: specialization vs. overloading 2812 
function templates: multiply included 2788 
function templates: specialized type parameters 2804 
function throw list 983  1008 
function try block 1057 
functor 1129 
fundamental type 3123 
future 2694  2696 
future: header file 2695  2709  2711  2716  2720  2722 
future_already_retrieved 2702 
future_category 1037 
future_errc 2700 
future_error 2693  2698  2705 
future_status 2697 
 

G

g++ 11  29  3436 
Gamma, E. 1795  1924  1945  3314  3392 
gamma_distribution<RealType = double> 2253 
gbump 1885  3283 
gcount 616 
generalized const expression 812 
generalized lvalue 171 
generalized pair 1263  2963 
generate 2375 
generate_n 2376 
generator: random number 2234 
generic algorithm: categories 2348 
generic algorithms 1238  2344  2345 
generic algorithms: required types 3106 
generic data type 2346 
generic software 375 
generic type 1249 
generic_category 1034  1931 
geometric_distribution<IntType = int> 2254 
get 617  2129  2145  2157  2168  2966 
getline 335  442  618 
get_allocator 334  1332  1374  1443  1490  1525  1604 
get_deleter 2146  2169 
get_future 2718 
get_id 2551  2560 
giga 2497 
global try block 963 
global function 822 
global namespace 271 
global scope 1963 
global variable 797  2899 
global variable: avoid 98 
gmtime 2542 
Gnu 9  28  898  1996  3435 
good 444 
goodbit 438 
goto 955 
gptr 1886  3263  3268  3279  3304 
grammar 3237  3444 
grammar specification file 3452 
grammatical rules 3458 
Graphical User Interface Toolkit 705 
greater 2039 
greater_equal 2041 
gvalue 170 
 

H

hardware_concurrency 2565 
hard_link_count 2315 
hash function 1569 
hashing 1568 
hash value 1571 
hash_function 1605 
has_denorm 2826 
has_denorm_loss 2829 
has_infinity 2830 
has_quiet_NaN 2831 
has_signaling_NaN 2834 
header file 403  774  786 
header section 3459 
heap 2452 
hecto 2494 
heterogeneous lookup 1641 
hex 490 
hexadecimal constants 197 
hidden data member 1936 
hiding: base class members 1718 
hierarchic sort 3006 
hierarchy of code 1679 
high_resolution_clock 2532 
Hopcroft J.E. 1352 
hours 2512 
http://fbb-git.github.io/bisoncpp/ 3479 
http://fbb-git.github.io/bobcat/ 1041  3248  3276 
http://fbb-git.github.io/bobcat// 3439 
http://gcc.gnu.org 34 
http://oreilly.com/catalog/ 2464 
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 3405 
http://www.research.att.com/... 114 
http://www.sgi.com/.../stl 1241 
http://www.trolltech.com 704 
http://www/parashift.com/c++-faq-lite/ 117 
https://fbb-git.github.io/flexcpp/ 3437 
https://fbb-git.github.io/yodl/ 8 
https://github.com/fbb-git/cppannotations-zip 2 
human-readable 482 
 

I

I/O 366 
I/O library 367 
I/O multiplexing 3365 
icase 2200 
icmake 38 
id 2552  2561 
identically named member functions 1734 
identifier: initial underscore 1181 
identifiers starting with an underscore 270 
IEC-559 2839 
IEEE-754 2840 
if constexpr 2878 
IFdNStreambuf 3271 
IFdSeek 3289 
IFdStreambuf 3259  3383 
ifstream 593  637  689 
ifstream constructors 641 
ignore 619 
imag 1658 
imaginary part 1645  1659 
implementation 695 
implementation dependent 1952 
implemented-in-terms-of 1757 
implicit conversion 1741 
in 575  580  676 
INCLUDE 775  782 
include guard 91 
includes 2377 
increment 2290 
increment operator 1087 
index operator 1066  1278  1474  1506 
indirect base class 1697 
inequality operator 1223 
infinity 2835 
inheritance 771  1683  1689 
inheritance: access to base class member 1703 
inheritance: multiple 1725 
inheritance: no derived class constructors 1710 
inheritance: private derivation 3005 
init 1919  3337  3338  3347 
initialization 733  853  916  1277 
initialization: static data member 798 
initializer list 181  734  736 
initializer_list 737 
initializer_list: header file 182 
inline 755  756  759  1139  1787  2010  2012 
inline: avoid! 763 
inline: disadvantage 762 
inline: static members 824 
inline function 758 
inline member functions 1986 
inner_product 2378 
inplace_merge 2379 
input 590  662 
InputIterator 2083  3035 
InputIterator1 2085 
InputIterator2 2086 
input language 3440 
input_iterator_tag 3034 
insert 336  1333  1375  1444  1491  1512  1526  1545  1606  1623  1640  2103 
inserter 2096  2102 
inserter: and non-STL classes 2106 
inserter: required typedefs 2105 
inserting streambuf * 658 
insertion operator 131  388  518  533  1071 
insertions 1358 
instantiation 2728  2744 
instantiation declaration 2794  2921 
instantiation function 2920 
instantiation source 2919 
int32_t 255 
integer division 261 
integral conversions 2906 
integral type 3124 
interface 694  1790 
interface functions 711 
internal 484 
internal buffer 555 
internal header 784 
internal header file 3329 
INT_MAX 2819 
invalid_argument 1014 
in_avail 1860 
iomanip 457 
iomanip: header file 416  472  2546 
ios 385  420  423  426  428  660  1995  2793  3291 
ios::exceptions 989 
ios::fail 567  644 
ios: header file 405  3292 
iosfwd 294  404 
iosfwd: header file 378 
ios object: as bool value 445 
iostate 991  993 
iostream 94  133  562  640 
iostream.h 95 
iostream: header file 411  530  603 
iostream_category 1036 
ios_base 382  417  427 
ios_base.h 424 
is-a 1758  1845  1851 
is-implemented-in-terms-of 1846 
istream 393  591  597  691 
istream: header file 408  601 
istream: iterator 2108 
istreambuf_iterator 2112  2119 
istream constructor 599 
istream_iterator 2107 
istringstream 395  595  648  650  3307 
is_abstract 3138 
is_arithmetic 3139 
is_array 3140 
is_assignable 3141 
is_base_of 3142 
is_block_file 2332 
is_bounded 2836 
is_character_file 2333 
is_class 3143 
is_compound 3144 
is_const 3145 
is_constructible 3146 
is_convertible 3147 
is_copy_assignable 3148 
is_copy_constructible 3149 
is_default_constructible 3150 
is_destructible 3151 
is_directory 2334 
is_empty 2335  3152 
is_enum 3153 
is_error_code_enum's 3208 
is_exact 2837 
is_fifo 2336 
is_floating_point 3154 
is_function 3155 
is_fundamental 3156 
is_iec559 2838 
is_integer 2841 
is_integral 3157 
is_literal_type 3158 
is_lock_free 2656 
is_lvalue_reference 3159 
is_member_function_pointer 3160 
is_member_object_pointer 3161 
is_member_pointer 3162 
is_modulo 2842 
is_move_assignable 3163 
is_move_constructible 3164 
is_nothrow_... type trait 3126 
is_nothrow_assignable 3165  3217 
is_nothrow_constructible 3166  3167  3213 
is_nothrow_copy_assignable 3219 
is_nothrow_copy_constructible 3168  3216 
is_nothrow_default_constructible 3169  3214 
is_nothrow_destructible 3170  3220 
is_nothrow_move_assignable 3171  3218 
is_nothrow_move_constructible 3172  3215 
is_object 3173 
is_open 568  645  1915 
is_other 2337 
is_pod 3174 
is_pointer 3176 
is_polymorphic 3177 
is_reference 3178 
is_regular_file 2338 
is_rvalue_reference 3179 
is_same 3180 
is_scalar 3181 
is_signed 2843  3182 
is_socket 2339 
is_specialized 2844 
is_standard_layout 3183 
is_symlink 2340 
is_trivial 3184 
is_trivially_assignable 3185 
is_trivially_constructible 3186 
is_trivially_copyable 3189 
is_trivially_copy_assignable 3187 
is_trivially_copy_constructible 3188 
is_trivially_default_constructible 3190 
is_trivially_default_destructible 3191 
is_trivially_move_assignable 3192 
is_trivially_move_constructible 3193 
is_union 3194 
is_unsigned 3195 
is_void 3196 
is_volatile 3197 
iterator 184  1240  1250  1285  1587  1983  2062  2067  3026 
iterator: and generic algorithms 3030 
iterator: as class template 3394 
iterator: class type 3031 
iterator: common characteristics 3028 
iterator: data type 3032 
iterator: header file 2061  2094  3027 
iterator: range 2072 
iterator: requirements 2078  3029 
iterator: to const elements 2074 
iterator: types 2077 
iterator_tag 3033 
iter_swap 2380 
 

J

Java 1819 
Java interface 1789 
jmp_buf 967 
join 2562 
joinable 2563 
Josutis, N. 3056 
 

K

Kendall's Advanced Theory of Statistics 2233 
key 1462 
key, value 1461 
KeyType 1576  1627 
keywords 264 
key_comp 1494  1529 
key_equal 1607 
kilo 2495 
kludge 1094 
Koenig lookup 283 
 

L

L 229 
Lakos, J. 701  781 
lambda-capture 1170 
lambda-declarator 1165 
lambda-introducer 1164 
lambda: *this 1172 
lambda: generic 2923 
lambda: mutable 1166 
lambda expression 1155  1157  1159 
lambda function 2374 
last_write_time 2316 
late-specified return type 187  1169  2759 
late binding 1763  3012 
late bining 1771 
launch 2714 
left 487 
left-hand 1229 
left hand side 175 
leftover 2406  2446  2447 
length 337 
length_error 345  1015 
less 2043 
less-than operator 1235 
less_equal 2045 
letters in literal constants 221 
Lewis, P.A.W. 2241 
lex 3404  3455 
lexical scanner specification file 3422 
lexicographical_compare 2381 
lhs 174 
libpthread 2474 
library 788 
lifetime: anonymous objects 752 
LIFO 1214  1552 
limits: header file 2821 
lineair search 1134 
linear chaining 1573 
linear search 1136 
linear_congruential_engine 2235  2237 
linker: removing identical template instantiations 2799 
linker option: -lpthread 2476 
Linux 22 
Liskov Substitution Principle 1760  1843 
Lisp 41 
list 1346 
list: circular 1350 
list: header file 1348 
list: traversal 1349 
list constructors 1363 
list container 1347 
literal constants 220 
literal floating point value using E 225 
literal float using F 228 
literal long int using L 231 
literal operator 1180 
literals namespace 306 
literal suffix 305 
literal type 3125 
literal unsigned using U 235 
literal wchar_t string L 230 
load 2657 
load_factor 1608 
local arrays 864 
local class 768  1755 
local context 1171  2558 
local function 1175 
localtime 2540 
local type 2768 
local variables 96  2900 
lock 2573  2599  2610  2616  2638 
lock (function) 2608 
lock count 2574  2576  2579  2581 
lock_guard 2594 
lock_shared 2588 
log 1667 
logical function object 2050 
logical operators 2048 
logical_and 2051 
logical_not 2055 
logical_or 2053 
logic_error 1016 
lognormal_distribution<RealType = double> 2255 
long double 214  217 
longjmp 954  966  969 
long long 213  216 
long long int 246 
lower_bound 1495  1530  2384 
lowest 2845 
lsearch 1132  1133 
lseek 3296 
LSP 1761  1844 
Ludlum 284 
lvalue 159  167  1068  1092  2088  2140 
lvalue-to-rvalue transformation 2774 
lvalue: distinguish from rvalue 3389 
lvalue reference 161 
lvalue transformations 2773  2902 
 

M

macro 77  808  1147  1150 
main 54  64  66 
make 37 
make_exception_ptr 2724 
make_heap 2454 
make_shared 2179 
make_signed 3198 
make_unique 2181 
make_unsigned 3199 
malloc 832  849  877  889  903 
manipulator 392  702  1141 
manipulator: as objects 1149 
map 1458 
map: header file 1460  1505 
map constructors 1467 
marked sub-expression 2191  2201 
Marshall Cline 118 
matched 3469 
match_any 2213 
match_continuous 2214 
match_default 2217 
match_flag_type 2208 
match_not_bol 2215 
match_not_bow 2216 
match_not_eol 2218 
match_not_eow 2219 
match_not_null 2220 
match_prev_avail 2221 
match_results 2202 
mathematical functions 1660 
max 2243  2385  2519  2538  2846 
max-heap 2349  2455 
max_bucket_count 1609 
max_element 2386 
max_exponent 2848 
max_exponent10 2849 
max_load_factor 1610  1611 
max_size 338  1237  1270  1334  1376  1445  1496  1531  1612 
maybe_unused 109 
mega 2496 
member: class as member 1984 
member: const 715 
member: in-class 757 
member: overriding 1778 
member function 143  291  693  1364  1402  1881  2144  2167 
member function: available 1749 
member function: called explicitly 1720 
member function: identically named 1735 
member function: overloading 72 
member function: pure virtual implementation 1805 
member functions 1416 
member initializer 722 
member initializer: using { } 723 
member template 2907 
memcpy 922  1056 
memory: header file 882  2120  2152  2180  3087 
memory: initialization 860 
memory allocation 831 
memory buffers 389 
memory consumption 1939 
memory leak 840  847  870  893  974  979  1243  1781  2121  2184 
memory_order 2673 
merge 1377  2388 
merging 2351 
message 1031  1928 
micro 2489 
microseconds 2508 
milli 2490 
milliseconds 2509 
min 2242  2390  2518  2537  2847 
mini scanner 3421  3424 
minus 2023 
minutes 2511 
min_element 2391 
min_exponent 2850 
min_exponent10 2851 
mixing C and C++ I/O 397 
modifier 1073 
modulus 2029 
move 930  932 
move-aware 166  935 
move: design principle 938 
move assignment 934 
move constructor 927  1709 
move semantics 163  165  923 
MS-WINDOWS 681 
MS-Windows 25  579 
mt19937 2240 
Multi 3228 
multimap 1503 
multimap: no operator[] 1507 
multiple inheritance 1726 
multiple inheritance: vtable 1940 
multiplexing 3364 
multiplies 2025 
multiset 1538 
multiset::iterator 1546 
multi threading: -lpthread 2477 
multi threading: -pthread 2473 
mutable 772 
mutex 2567  2600  2617 
mutex: header file 2568  2584  2593  2612 
mutex_type 2596  2597 
 

N

name 1030  1927 
name: fully qualified 2756 
name conflicts 120 
named constant expression 816 
name mangling 71 
namespace 119  273  785 
namespace: anonymous 276 
namespace: closed 278 
namespace: import all names 282 
namespace: off limits 2437 
namespace alias 288 
namespace declarations 275 
namespace this_thread 2548 
NaN 2832 
nano 2488 
nanoseconds 2507 
negate 2031 
negative_binomial_distribution<IntType = int> 2258 
negator 2057 
nested blocks 100 
nested class 1981 
nested class: declaration 1989 
nested class: member access 1991 
nested class: static members 1988 
nested container 1468 
nested derivation 1695 
nested enumerations 1994 
nested functions 769 
nested inheritance 1810 
nested trait class 3112 
nesting depth 3414 
new 833  844  1101 
new-style casts 259 
new: and exceptions 1046 
new: header file 1003 
new: placement 881  1106 
new Type[0] 862 
new[] 856  869  872  1104 
new[]: and exceptions 1123 
new[]: and non-default constructors 1751 
next_permutation 2392 
Nichols, B 2462 
nm 2983 
noAlarm 3375 
no arguments depending on a template parameter 3061 
noboolalpha 494 
no buffering 1901 
nodiscard 110 
noexcept 988  3210 
non-constant member functions 1803 
non-local return 958 
noopt 807 
noreturn 207 
norm 1668 
normal_distribution<RealType = double> 2256 
noshowbase 496 
noshowpoint 507 
noshowpos 498 
not 1195 
Not-a-Number 2833 
nothrow guarantee 1054 
notify_all 2632  2640  2648 
notify_all_at_thread_exit 2627 
notify_one 2631  2639 
not_eq 1197 
not_equal_to 2037 
not_fn 2058 
nounitbuf 514 
nouppercase 500 
no_state 2699  2704 
npos 298 
nReady 3370 
NTBS 195 
nth_element 2396 
NULL 76  78  810  838 
null-bytes 553 
nullptr 79 
NullType 3223 
numeric: header file 2343 
numeric_limits 2820 
 

O

O0 806 
object 106 
object: address 913 
object: allocation 851 
object: anonymous 751 
object: assign 909 
object: parameter 920 
object: static/global 709 
object hierarchy 1688 
object oriented approach 48 
oct 491 
octal constants 199 
off_type 546  630 
ofstream 519  558  690 
ofstream constructors 563 
once_flag 2582 
one definition rule 696  2789 
open 565  642  1916  3249 
openmode 572  1917 
operator 911 
operator!= 1135  2038  2080 
operator% 2030 
operator& 152  155 
operator&& 2052 
operator&= 2670 
operator> 2040 
operator>> 606  1075  1674 
operator>= 2042 
operator< 1464  1567  2044  2387  2389  2393  2398  2400  2404  2423  2425  2427  2429  2431  2434  2451  2456  2460 
operator<< 1675 
operator<= 2046 
operator() 1127  1138 
operator* 1650  2026  2082  2142  2165 
operator*= 1654 
operator+ 1095  1648  2019  2022  2355 
operator++ 1088  2081  2664  2665 
operator+= 1652  2668 
operator- 1649  2024 
operator-> 2143  2166 
operator-- 1090  2666  2667 
operator-= 1653  2669 
operator/ 1651  2028 
operator/= 1655 
operator: free 1096 
operator: keywords 269 
operator= 2138  2162  2163 
operator== 1582  2036  2079  2419  2421  2445  2449 
operator and 1186 
operator and_eq 1188 
operator bitand 1190 
operator bitor 1192 
operator bool 2141  2164  2615 
operator compl 1194 
operator delete 878  1109 
operator delete[] 1120 
operator new 876  1004  1100 
operator new(sizeInBytes) 855 
operator new[] 1117 
operator not 1196 
operator not_eq 1198 
operator or 1200 
operator or_eq 1202 
operator overloading 910  1064 
operator overloading: within classes only 1207 
operator path const &() 2282 
operators: textual alternatives 1184 
operators of containers 1217 
operator xor 1204 
operator xor_eq 1206 
operator[] 1067  1078  3082  3388 
operator^= 2672 
operator|= 2671 
operator|| 2054 
options 2291  3425 
or 1199 
ordered pair 1676 
ordinary class 2733  2780 
ordinary function 2732 
or_eq 1201 
ostream 387  410  432  517  523  531  692  1145  1152  1800 
ostream: define using 0-pointer 528  600 
ostream: header file 409  529 
ostreambuf_iterator 2118 
ostream constructor 527 
ostream coupling 659 
ostream_iterator 2114 
ostringstream 390  521  585  587 
out 581  677 
out-of-line functions 765 
out of memory 900 
output 663 
output formatting 384  419 
OutputIterator 2087  3037 
output_iterator_tag 3036 
out_of_range 1017 
overflow 1871  1894  3244  3255 
overflow_error 1018 
overloadable operators 1183 
overloaded assignment 1218 
overloading: by const attribute 73 
overloading: function template 2801 
overpopulation 2470  2686 
override 1775  1808 
overriding members 1779 
overview of generic algorithms 1239 
owns_lock 2601 
 

P

p 232 
packaged_task 2715 
padding 461 
pair 1252  1473 
pair<map::iterator, bool> 1492 
pair<set::iterator, bool> 1527 
pair<type1, type2> 1261 
pair container 1209  1251 
parameter: ellipsis 3115 
parameter list 68 
parameter pack 2947 
parameter pack: not expanded 2959 
parameter pack: rvalue reference 2953 
parent process 3316  3327 
ParentSlurp 3359 
parse() 3411 
parse-tree 3238 
parser 3236  3397  3441 
parser generator 3401  3413  3442 
partial class template specialization 2934 
partial specialization 2935 
partial_sort 2397 
partial_sort_copy 2399 
partial_sum 2401 
partition 2402 
Pascal 770 
path 2281 
path (filesystem) 2270 
path: as string/NTBS 2271 
path: canonical 2277 
path: component accessors 2275 
path: component iterators 2274 
path: decomposers 2276 
path: stream extraction 2273 
path: stream insertion 2272 
pbackfail 1887 
pbase 1896  3251 
pbump 1898  3256 
pdf 1 
peculiar syntax 1137 
peek 620 
perfect forwarding 164  2787  2952 
perfect forwarding: inheritance 2958 
perfect forwarding: to data members 2970 
period 2514  2516  2523 
permissions 2295  2318 
permuting 2352 
peta 2499 
pico 2487 
pimpl 1850 
pipe 3242  3353 
placement new 880  1107  1119  1121  3088 
plain old data 941  3175 
plus 2018  2021 
pod 942 
pointer: to a data member 1967 
pointer: to class template 2979 
pointer: to function 1130 
pointer: to policy base class 3095 
pointer: wild 2124  2183 
pointer as iterator 2076 
pointer in disguise 1745 
pointer juggling 3102 
pointer protection 186 
pointer to a function 1146 
pointer to an object 1746 
pointer to deleted memory 907 
pointer to function 826 
pointer to member 1961 
pointer to member field selector 1975 
pointer to members 1960  3114 
pointer to members: assignment 1970 
pointer to members: defining 1966 
pointer to members: size of 1980 
pointer to members: virtual members 1972 
pointer to objects 1116  2927 
point of instantiation 2797  2868  2986 
poisson_distribution<IntType = int> 2259 
polar 1669 
policy 3084  3092 
policy class: defining structure 3101 
polymorphism 1759  1762  1933 
polymorphism: bypassing 3063 
polymorphism: dynamic 2885 
polymorphism: how 1935 
polymorphism: static 2884 
polymorphous wrapper 2861 
pop 1407  1418  1559  2292 
pop_back 339  1335  1378  1446 
pop_front 1380  1448 
pop_heap 2457 
POSIX 248 
postponing decisions 951 
pos_type 628 
pow 1670 
power specification using p 233 
pptr 1897  1899  3252 
precision 464 
precompiled header 2791 
predefined function object 2013 
predicate 1131 
preprocessor 809  1148  1151 
preprocessor directive 84  3420 
preprocessor directive: error vs. static_assert 2814 
prev_permutation 2403 
primitive types 218 
printf 61  142  536  2944 
priority queue data structure 1411 
priority rules 1413 
priority_queue 1410  1415 
private 145  3022 
private backdoor 1070 
private derivation 1730 
private derivation: too restrictive 1700 
private inheritance 1847 
private members 2994 
probability density function 2230 
problem analysis 1686 
procedural approach 47 
process id 3323 
process ID 3318 
profiler 761  1362 
Prolog 42 
promise 2719 
promise_already_satisfied 2703 
promotion 1082 
promotions 2905 
protected 146  1698  3267 
protected derivation: too restrictive 1701 
protocol 1791 
Prototype design pattern 1946 
prototyping 13 
Proxy: stream insertion and extraction 3393 
Proxy Design Pattern 3391 
prvalue 172 
pthreads 2461 
Pthreads Programming 2463 
ptrdiff_t 3052 
public 147  802  1729 
pubseekoff 1874  1908 
pubseekpos 1876 
pubsetbuf 1878 
pubsync 1869 
pure rvalue 173 
pure virtual functions 1798 
pure virtual member: implementation 1806 
push 1408  1419  1560 
push_back 340  1337  1382  1450  2099 
push_front 1383  1451  2101 
push_heap 2458 
put 540 
putback 621  3301 
put_time 467  2539  2545 
 

Q

qsort 2984 
qsort() 830 
Qt 703 
qualification conversions 2904 
qualification transformation 2777 
queue 1396  1401 
queue: header file 1398  1412 
queue data structure 1397 
quiet_NaN 2852 
 

R

radix 456  2853 
rand 2229 
random 1357 
random: header file 2228  2239 
random access 2092 
RandomAccessIterator 2091  3043  3046 
RandomIterator 3395 
random_access_iterator_tag 3042 
range 190 
range-based for-loop 189 
range of values 1309 
range_error 1019 
ratio: den 2482 
ratio: header file 2479  2506 
ratio: num 2481 
ratio template 2478 
raw memory 854  875 
raw string literal 196 
rbegin 341  1299  1338  1384  1452  1497  1532  2070  3049 
rdbuf 430  668  669  3340 
rdstate 448 
read 622 
readFd 3371 
read first, test later 656 
reading and writing 396 
readsome 623 
read_symlink 2319 
real 1656 
realloc 904 
real part 1646  1657 
recompilation 1694 
recursion_pending 2293 
recursive_mutex 2569 
recursive_timed_mutex 2571 
redirection 670  3339 
ref(arg) 2761 
reference 150  1144  1744 
reference: to class template 2978 
reference binding 1098 
reference operator 151 
reference parameter 725 
reference qualifier 1099 
reference wrapper 2763 
regcomp 2186 
regex 2193 
regex: header file 2188  2192  2203  2204 
regexec 2187 
regex_constants 2196 
regex_match 2205  2222 
regex_replace 2207  2227 
regex_search 2206  2223 
register 267 
regular expression 3417 
rehash 1613 
reinterpret_cast 3070 
reinterpret_to_smaller_cast 3071 
relational function object 2034 
relationship between code and data 1680 
relative address 1969 
release 2147  2602  2618 
remove 1385  2320  2405 
remove_all 2321 
remove_all_extents 3200 
remove_const 3201 
remove_copy 2407 
remove_copy_if 2408 
remove_cv 3202 
remove_extent 3203 
remove_if 1386  2409 
remove_pointer 3204 
remove_reference 3205 
remove_volatile 3206 
rename 2322 
rend 342  1301  1339  1387  1453  1482  1498  1533  2071  3050 
renew 866  874 
rep 2513  2524 
replace 343  2410 
replace_copy 2411 
replace_copy_if 2412 
replace_filename 2280 
replace_if 2413 
repositioning 543  625 
reserve 344  1340  1614 
reserved identifiers 272 
reset 2149  2170  2171 
resetiosflags 476 
resize 347  1341  1388  1454 
resize_file 2323 
resource: stealing 928 
responsibility of the programmer 1283  1317  1367  1404  1429  1563  2148 
restrictions 45 
result_of 2972 
result_type 3110 
rethrow_exception 2725 
return 959 
return by argument 153 
return type: implicit 1167 
return type: late-specified 1168 
return type: via result_of 2971 
return value 65  1143 
return value optimization 940 
reusable software 1796  1855 
reverse 1390  2414 
reversed_iterator 2063 
reverse iterator 3047 
Reverse Polish Notation 1553 
reverse_copy 2415 
reverse_iterator 1300  3048 
reverse_iterator: initialized by iterator 3051 
rfind 348 
rhs 176 
right 488 
right-hand 1230  1257 
right hand side 177 
rmExceptFd 3381 
rmReadFd 3379 
rmWriteFd 3380 
RNG 2244 
rotate 2416 
rotate_copy 2417 
round_error 2854 
round_style 2855  2857 
RPN 1554 
rule of thumb 59  97  112  263  285  720  724  760  773  789  871  1049  1053  1080  1084  1113  1156  1176  1356  1690  1693  1788  1968  2185  2190  2745  2805  2869  2914  2939  3211 
run-time 1766  1832  2817 
run-time error 986 
run-time support system 901 
run-time vs. compile-time 3073 
runtime_error 1020 
rvalue 160  1069  1091  2084  2139 
rvalue: distinguish from lvalue 3390 
rvalue reference 157 
rvalue reference return type 926 
 

S

s 304 
sbumpc 1861  3282 
scalar type 1647 
scanf 612 
scanner 3235  3398  3418  3445 
ScannerBase 3415 
scanner generator 3399 
scientific 504 
scientific notation 505 
scope: class 1964 
scope: global 1962 
scope resolution operator 123  279  1112  1721  1736  1812 
search 2418 
search_n 2420 
second 1254 
seconds 2510 
second_argument_type 3109 
seek beyond file boundaries 552  635 
seekdir 547  631  1875 
seekg 629 
seekoff 1904  3287 
seekp 545 
seekpos 1909  3288  3298 
seek_dir 1997 
seek_off 3295 
segmentation fault 2132 
select 3362  3363 
Selector 3368 
Semaphore 2644 
set 1513 
set: header file 1515  1540 
setAlarm 3374 
setbase 492 
setbuf 1903 
setDebug 3428 
setf 473 
setfill 462 
setg 1888  3261  3270  3277  3297 
setiosflags 474 
setjmp 953  965  968 
setp 1900  3250 
setprecision 466 
setstate 452 
setup.exe 32 
setw 479 
set_difference 2422 
set_intersection 2424 
set_new_handler 897 
set_symmetric_difference 2426 
set_union 2428 
SFINAE 2877 
sgetc 1863 
sgetn 1864  3285 
shadow member 1702 
shared state 2687 
shared state: abandon 2692 
shared state: destruction 2691 
shared state: releasing 2690 
shared_future 2708 
shared_lock 2613 
shared_mutex: header file 2587  2614 
shared_ptr 2151  3045 
shared_ptr: 0-pointer 2156 
shared_ptr: default 2155 
shared_ptr: defining 2153 
shared_ptr: initialization 2158 
shared_ptr: operators 2161 
shared_ptr: used type 2160 
showbase 495 
showmanyc 1889 
showpoint 506 
showpos 497 
shrink_to_fit 349  1343  1455 
signal 3334 
signaling_NaN 2858 
sin 1671 
single inheritance 1724 
Singleton 1922 
sinh 1672 
size 350  738  1302  1344  1391  1409  1420  1456  1499  1534  1561  1615  2095 
size: of pointers to members 1979 
sized deallocation function 1122 
sizeof 12  790  835  883  2950  3118 
sizeof derived vs base classes 1754 
size specification 801 
size_t 247  1103 
size_type 299 
skipping leading blanks 138 
skipws 511  2116 
sleep_for 2554 
sleep_until 2555 
slicing 1739 
smart pointer 2123 
snextc 1866 
socket 400  3243 
sort 1392  2047  2430 
sort: multiple hierarchal criteria 2435 
sort criteria: hierarchic sorting 3007 
sorted collection of value 1539 
sorted collection of values 1514 
sorting 2350 
sort_heap 2459 
space 2324 
space(_info) 2299 
splice 1393 
split buffer 1892 
sprintf 522 
sputback 1867 
sputc 1870 
sputn 1872 
sqrt 1673 
sscanf 596 
sstream: header file 415  586  649 
stable_partition 2432 
stable_sort 2433  3008 
stack 1547 
stack: header file 1549 
stack constructors 1557 
stack data structure 1548 
stack operations 1140 
standard-layout 949 
standard exceptions 998 
standard layout 948 
standard namespace 121 
standard namespace: and STL 2006 
standard normal distribution 2257 
Standard Template Library 2002 
stat 240  728 
state flags 992 
state of I/O streams 383  418 
static 46  277  792 
static: data members 796 
static: members 1978 
static binding 1764  1769 
static data: const 804 
static data members: initialization 799 
static inline member functions 823 
static member functions 819  820 
static members 793  2924 
static member template 3068 
static object 708 
static polymorphism 2883  3014  3098 
static polymorphism: downsides 3019 
static type checking 1820 
static type identification 1821 
static variable: initialization 2586 
static_assert 2813 
static_cast 260  1750  2798 
static_pointer_cast 2176 
status 2283  2325 
status_known 2327 
std 368 
std::wstring 364 
stdc++fs library 2268 
stderr 130 
STDERR_FILENO 3357 
stdexcept 346 
stdexcept: header file 997 
stdin 128 
STDIN_FILENO 3355 
stdio.h 62  90 
std namespace: off limits 2438 
stdout 126 
STDOUT_FILENO 3257  3356 
steady_clock 2531 
STL 2003 
stod 355 
stof 354 
stoi 357 
stol 358 
stold 356 
stoll 359 
storage class specifier 268 
store 2658 
storing data 1355 
stoul 360 
stoull 361 
str 588  651 
str... 841 
strcasecmp 302  2011 
strdup 842  902  906 
strdupnew 905 
stream 1912 
stream: as bool value 446 
stream: associating 688 
stream: processing 655 
stream: read and write 674 
stream: reading to memory 647 
stream: writing to memory 584 
streambuf 386  422  657  1853  2111  2117  3241  3258  3266  3274  3286  3299 
streambuf: and exceptions 1858 
streambuf: header file 406 
streamsize 1857 
stream state flags 449 
string 290 
string::iterator 1982 
string::size_type 300 
string: as union member 3468 
string: declaring 293 
string: header file 292  353 
string: iterator types 309 
string constructors 308 
string extraction 610 
string_literals namespace 307 
strong guarantee 1048 
Stroustrup 113 
struct 103 
struct: empty 3222 
Structured Computer Organization 2647 
Stuart, A. & Ord, K 2232 
student_t_distribution<RealType = double> 2260 
substitution failure 2876 
substr 351 
subtract_with_carry_engine 2236  2238 
sungetc 1868 
Sutter, H. 1050  2881 
swap 352  921  1055  1303  1345  1394  1457  1500  1535  1616  2150  2172  2439  2564  2603  2619 
swap area 899 
swapping 2353 
swap_ranges 2440 
Swiss army knife 1728 
symbol area 3423 
symbolic constants 139 
symlink_status 2284  2326 
sync 1910  3245  3254 
syntactic elements 961 
sys/stat.h: header file 2298 
system 3311  3341 
system_category 1035  1932 
system_clock 2527 
system_clock::from_time_t 2530 
system_clock::to_time_t 2528 
system_complete 2328 
system_error 1022 
system_error: header file 1026  1921 
 

T

tag 1678 
Tanenbaum, A.S. 2645 
task switching 2469 
TCP/IP stack 1856 
tellg 627 
tellp 544 
template 374  2004  2737  2894 
template: and the < token 3065 
template: class 2891 
template: class vs. typename 3090 
template: embedded in typedefs 2932 
template: embedding integral values 3074 
template: explicit specialization 2807 
template: expression template 3234 
template: id-declaration mismatch 2808 
template: identifying subtypes 2929 
template: IfElse 3077 
template: iteration by recursion 3080 
template: overloading type parameter list 2803 
template: parameter type transformation 2772 
template: point of instantiation 2796  2867 
template: preventing instantiation 2916 
template: select type given bool 3078 
template: specialization 2933 
template: specified within template 3064 
template: statements depending on type parameters 2866 
template: subtypes inside templates 3059 
template: variadic 2940 
template: when instantiated 2915 
template declaration 2792 
template explicit specialization 2806 
template explicit type specification: omitting 2811 
template header 2743 
template header: for member templates 2909 
template instantiation declaration 2810 
template mechanism 2726  2736 
template members: without template type parameters 3062 
template meta programming 2790  3017  3053 
Template Method 1797 
template method design pattern 3319 
template non-type parameter 2747 
template pack: and template template parameters 3229 
template parameter: default value 2898 
template parameter deduction 2769 
template parameter list 2738  2746  2893  2895 
template parameters: identical types 2786 
template programming 3069 
templates vs. using 2753 
template template parameter 3054  3089  3091 
template template parameter: and template packs 3230 
template type: initialization 2749 
template type deduction 2785 
template type parameter 2740 
temp_directory_path 2329 
tera 2498 
terminate 1934 
text files 683 
textMsg 976 
this 795  821  825  912  1105 
this: in lambda-captures 1173 
this_thread 2549 
thread 2467  2556 
thread: header file 2550  2557 
thread of execution 2466 
thread_local 2566 
throw 962  971 
throw: empty 975 
throw: pointer 972 
throw list 982  1007 
tie 431  661 
time: display 469 
timed_mutex 2570 
timeval 3367 
time_point 2525  2533 
time_since_epoch 2536 
time_t 2529 
tinyness_before 2859 
tm 470  2541 
tm: time struct 2547 
TMPDIR 2330 
token 1555  3443 
top 1421  1556  1562 
to_string 362 
to_wstring 363 
trait class 3104 
trait class: class detection 3113 
trait class: nested 3111 
transform 2032  2056  2441 
transform: vs. for_each 2443 
transformation to a base class 2783 
traps 2860 
trigraphs 5 
trivial class type 3128 
trivial copy constructor 919  945 
trivial default constructor 744  943 
trivial destructor 892  947 
trivial member 944 
trivial member function 3129 
trivial overloaded assignment operator 946 
trivial type 3127 
true 236  569  646  2382  2394 
trunc 583  679 
try 977 
try_lock 2575  2604  2611  2620 
try_lock (function) 2609 
try_lock_for 2578  2605  2621 
try_lock_shared 2590 
try_lock_shared_for 2591 
try_lock_shared_until 2592 
try_lock_until 2580  2606  2622 
tuple 2964 
tuple: header file 2965 
tuples: type based addressing 2967 
tuple_element 2969 
tuple_size 2968 
Type 1248 
type 2296 
type-safe 141 
type: anonymous, local 2766 
type: primitive 219 
type: without values 1998 
type checking 60 
type conversions 2875 
typedef 101  371  1260  1466 
typedefs: nested 3025 
typeid 1823  1826  1836 
typeid: argument 1840 
type identification: run-time 1818 
typeinfo: header file 1010  1012  1837 
typename 3058 
typename && 158 
typename ...Params 2943 
typename: and template subtypes 2931 
typename: disambiguating code 2928 
type of the pointer 1747 
type safe 136  607  836  846 
type safety 379 
type specification: explicit 2770 
type_traits: header file 3119  3212 
 

U

U 234 
u16string 296 
u32string 297 
uflow 1862  1890 
uint32_t 254 
Ullman, J.D. 1353 
unary predicate 2363 
unbound friend 2992  3000 
undefined reference to vtable 1942 
underflow 1891  3260 
underflow_error 1021 
unget 624  3300 
Unicode 242 
uniform initialization 735 
uniform_int_distribution<IntType = int> 2261 
uniform_real_distribution<RealType = double> 2262 
union 102  3467 
unique 1395  2173  2444 
unique_copy 2448 
unique_lock 2595  2598 
unique_ptr 2122  3044 
unique_ptr: 0-pointer 2128 
unique_ptr: assignment 2131 
unique_ptr: default 2127 
unique_ptr: defining 2125 
unique_ptr: initialization 2133 
unique_ptr: move constructor 2130 
unique_ptr: operators 2137 
unique_ptr: reaching members 2136 
unique_ptr: used type 2135 
unistd.h: header file 3246  3265  3273  3290  3354 
unitbuf 513 
universal time coordinated 2544 
Unix 672  686  3343  3348  3433  3477 
unlock 2577  2607  2623 
unlock_shared 2589 
unnamed type 2765 
unordered_map 1564  1575 
unordered_map::hasher 1580 
unordered_map::key_equal 1581 
unordered_map::key_type 1577 
unordered_map::mapped_type 1579 
unordered_map: header file 1565 
unordered_map: member functions 1584 
unordered_multimap 1617 
unordered_multiset 1634 
unordered_set 1624  1626 
unordered_set::hasher 1629 
unordered_set::key_equal 1630 
unordered_set::key_type 1628 
unordered_set: header file 1625 
unpack operator 2948  2957 
unrestricted union 1677 
unsetf 475 
unsigned int 249 
uppercase 499 
upper_bound 1501  1536  2450 
URNG 2245 
user-defined literal 818 
user-defined literals 1178 
user interface 1776 
use_count 2174 
using 188  787 
using: in derived classes 1723 
using: restrictions 286 
using declaration 280 
using directive 281 
using namespace std 122 
using vs. templates 2754 
UTC 2543 
UTF-16 243 
UTF-32 244 
utility 933 
utility: header file 1255  2955 
 

V

vague linkage 764 
valid state 303 
value 1463 
ValueType 1578 
value_comp 1502  1537 
value_type 1465  1516 
Vandevoorde, D. 3057 
variable: inline 766 
variadic function 2731 
variadic functions 2942 
variadic non-type parameters 2960 
variadic template: number of arguments 2949 
variadic templates 2941 
vector 1304  2064 
vector: header file 1307 
vector: member functions 1313 
vector constructors 1308 
viable functions 2874 
virtual 1774 
virtual: vs static 794 
virtual base class 1815 
virtual constructor 1944 
virtual derivation 1816 
virtual destructor 1783  1801 
virtual member function 1773 
visibility: nested classes 1985 
void 81 
void * 981  1102  1110  1118 
volatile 2779 
vpointer 1937 
vprintf 537 
vscanf 613 
vtable 1938  3096 
vtable: and multiple inheritance 1941 
vtable: undefined reference 1943 
 

W

wait 2633  2641  3369 
waitpid 3326 
wait_for 2634  2643 
wait_until 2635  2642 
wchar_t 212  241  373 
weibull_distribution<RealType = double> 2263 
what 996  1001 
whitespace 137  512  516 
width 477 
Wiebe-Marten Wijnja 3387 
wild pointer 908  973 
Williams, A. 2465 
wrapper 894  2436  3309 
wrapper class 402  1093  1737 
wrapper functions 827 
wregex 2194 
write 541 
write beyond end of file 551 
writeFd 3372 
ws 515 
wstring 295 
 

X

X-windows 252 
xor 1203 
xor_eq 1205 
XQueryPointer 253 
xsgetn 1865  1893  3272  3281  3284 
xsputn 1873  1902 
xvalue 168 
 

Y

yacc 3403 
yield 2553 
yocto 2483 
Yodl 7 
yotta 2502 
 

Z

zepto 2484 
zero 2517 
zetta 2501 
zombie 3335  3382