Index

!= 1233 
#define __cplusplus 85 
#error 2838 
#ifdef 89 
#ifndef 92 
#include 3459 
%baseclass-preinclude 3501 
%debug 3466 
%filenames 3470  3503 
%left 3512 
%nonassoc 3514 
%option c++ 3447 
%prec 3515 
%right 3513 
%scanner 3504 
%stype 3505 
%token 3510 
%type 3511 
%union 3502  3506 
& 156 
> 1239 
>> 1089 
>>: with templates 1482 
>= 1240 
< 1237  1248 
<= 1238 
-> 1984 
->* 1987 
--std=c++14 36 
--std=c++17 24 
-fgnu-tm 2743 
-fmodules 797 
-fmodules-cache-path=directory 798 
-fmodules-prune-after=seconds 800 
-fmodules-prune-interval=seconds 799 
-lpthread 2490 
-module-file-info module-path 801 
-O0 822 
-pthread 2486 
.* 1986 
... 2969 
.h 93 
.ih extension 785 
.pcm 802 
.template 3092 
// 58 
/filesystem: header file 2278 
:: 124  1126 
::template 3091 
= 0 1809 
== 1232  1246 
= default 745  954 
= delete 748 
[begin, end) 1322 
[first, last) 2362 
[left, right) 2083 
\u 248 
__cplusplus 83  87 
0 203 
0-pointer 865 
0B 207 
0b 206  1194 
0x 201 
 

A

abort exception 1073 
abs 1673 
absolute 2312 
absolute position 1887 
abstract base class 1958  3361 
abstract classes 1803 
access 242  2353 
access files 561  640 
accessor 701  716  1092 
access promotion 1714 
access rights 700 
accumulate 2369 
actions 3486 
adaptor: inserter 2107 
adaptor: object to iterator 2070 
adaptor: required typedefs 2114 
addExceptFd 3418 
addReadFd 3416 
address 1277 
address-of operator 154 
address of objects 931 
addWriteFd 3417 
add_const 3155 
add_cv 3156 
add_lvalue_reference 3157 
add_pointer 3158 
add_rvalue_reference 3159 
add_volatile 3160 
adjacent_difference 2371 
adjacent_find 2372 
adjustfield 487 
aggregate 729  959  3202 
aggregate initialization 1722 
Aho, A.V. 1363 
Alexandrescu, A. 2905  3080  3097  3254  3255  3260 
Alexandrescu, H. 3252 
algorithm: header file 2357 
alias template 3128 
allocate 1278 
allocate arrays 874 
allocate memory 1129 
allocate objects 869 
allocate primitive types 867 
allocator 1276  3111 
allocator class 2015 
allocator_arg_t 2732 
ambiguity 721  1819  1821  1823 
amd 254 
and 1197 
and_eq 1199 
angle bracket notation 1259  1271  2017 
angle brackets 2832 
angle brackets: consecutive 1483 
anonymize 948 
anonymous 2030  2120 
anonymous function object 1173  1175 
anonymous object 752  1168 
anonymous object: lifetime 755 
anonymous pair 1268 
anonymous type 2787  2790 
anonymous variable 162 
anonymous variable: generic form 1270 
ANSI/ISO 56  82  218  383  423  456 
app 575  680 
append 315 
arg 1674 
argument_type 3132 
arithmetic function object 2026 
arithmetic operations 2027 
arithmetic type 3145 
array 1283 
array-to-pointer transformation 2798 
array: 0-sized 878 
array: dynamic 875 
array: enlarge 884 
array: expandable 1317 
array: fixed size 882  890  1284 
array: header file 1286 
array: local 880 
array: member functions 1292 
array bounds 1291  1324 
array bounds overflow 1080 
array constructors 1287 
ASCII 537  541  611  617  1426 
ascii-value 3346 
assembly language 44 
assign 316  1326  1377  1438  2290 
assignment 1748 
assignment: pointer to members 1981 
assignment: refused 1750 
assignment: sequential 932 
associative array 1471  1516  1578 
async 2725  2728 
asynchronous alarm 3406 
asynchronous input 3401 
asynchronous provider 2704 
asynchronous return object 2703 
at 314  1293  1327  1439  1487  1597 
ate 576  682 
atoi 655 
atomic<Trivial> 2667 
atomic<Type> 2666 
atomic: header file 2664 
atomic actions 2587 
atomic data types 2665 
atomic_cancel 2745 
atomic_commit 2746 
atomic_compare_exchange__explicit 2689 
atomic_compare_exchange_weak(_explicit) 2690 
atomic_exchange(_explicit) 2691 
atomic_fetch_add(_explicit) 2696 
atomic_fetch_and 2698 
atomic_fetch_or 2699 
atomic_fetch_sub(_explicit) 2697 
atomic_fetch_xor 2700 
atomic_init 2692 
atomic_is_lock_free 2693 
atomic_load(_explicit) 2694 
atomic_noexcept 2744 
atomic_store(_explicit) 2695 
atto 2500 
attribute 209 
Austin, T. 2661 
auto 186 
auto & 188 
automatic expansion 1323 
available member functions 1758 
available space 2311 
avoid global variables 99 
axiom 3268 
 

B

b 225 
back 317  1294  1328  1378  1415  1440 
backdoors 719 
background process 3390 
back_inserter 2108 
bad 442 
badbit 437 
bad_alloc 912  1014  1060  1140 
bad_array_new_length 1017 
bad_cast 1019  1844 
bad_exception 999  1021 
bad_function_call 2888 
bad_typeid 1025  1852 
base class 1694  1753  3334  3362 
base class: converting to derived class 1834  1839 
base class: hiding members 1729 
base class: prototype 1862 
base class: virtual 1824 
base class destructor 1727 
base class initializer 1717 
base class initializers: calling order 1742 
bash 675 
BASIC 43 
basic guarantee 1059 
basic operators of containers 1227 
basic_ 371  372 
basic_ios.h 427 
basic_regex 2205 
beg 550  634  1916 
begin 318  741  1296  1330  1380  1442  1488  1529  1598  2078  2296 
bernoulli_distribution 2257 
BidirectionalIterator 2100  3066 
bidirectional_iterator_tag 3065 
binary 579  686 
binary constant 226 
binary constants 205 
binary file 540  616  687  689 
binary input 606 
binary output 483  534 
binary tree 2468 
binary_search 2373 
binomial_distribution<IntType = int> 2258 
bison 3442  3448  3489  3494 
bison++ 3449  3490 
bisonc++ 806  3450  3488  3493 
bisonc++: grammar file 3497 
bit-field 185 
bit-flags 208 
bitand 1201 
bitor 1203 
bitwise and 453 
bobcat 3478  3518 
Bobcat library 1055  3287  3315 
bool 214  1505  1540 
boolalpha 495 
Boost Filesystem 2275 
bound friend 3015  3022  3048 
bridge design pattern 1858 
broken_promise 2716 
bucket 1600 
bucket number 1582 
bucket_count 1601 
bucket_size 1602 
buffer 1889 
buffer overflow 148 
built-in 213 
 

C

C++11 734 
C++17 268 
C++: function prevalence rule 2772 
call back 845 
calling order of base class initializers 1743 
calloc 854 
call_once 2598 
candidate functions 2895 
canonical 2313 
capacity 319  1331 
carries_dependency 211 
case-insensitive 303 
catch 976  990 
catch: empty enum 2010 
cauchy_distribution<RealType = double> 2259 
cbegin 320  1298  1332  1443  1489  1603 
ccbuild 39 
cend 321  1300  1333  1444  1490  1605 
centi 2506 
cerr 129  528  668 
chain of command 1864 
char 374 
char * 1091 
child process 3352  3357  3368 
chi_squared_distribution<RealType = double> 2260 
chrono: header file 2495  2520  2536  2549 
chrono namespace 2519 
cin 127  414  600  604  667 
circular queue 2913 
clang++ 793 
clang: http://clang.llvm.org 794 
class 51  134  2011  2762  3118 
class-type parameters 780 
class-type return values 779 
class: abstract 1802 
class: concept defined 1965 
class: enforcing constraints 3106 
class: externally declared functions 1966 
class: having pointers 2192 
class: local 769  1766 
class: move-aware 941 
class: ordinary 2804 
class: policy 3108  3110 
class: trait 3130 
class: without data members 1814 
class hierarchy 1697  1787 
class interface 3020 
class name 1848 
class scope 1975 
class template 2805  2903  2915 
class template: adding functionality 3029 
class template: as base class 3119 
class template: conditional data organization 3104 
class template: declaration 2935  3002 
class template: deducing parameters 3000 
class template: default argument 2936 
class template: default arguments 2934 
class template: defining a type 3100 
class template: derivation 3028 
class template: derived from ordinary class 3035 
class template: friend function template 2902 
class template: generate types 2910 
class template: identifying subtypes 2953 
class template: instantiation 2999 
class template: member instantiation 3007 
class template: member template 2931 
class template: nested 3046 
class template: non-type parameter 2920 
class template: partially compiled 3027 
class template: partial specialization 2959  2961 
class template: pointer to 3006 
class template: reference to 3005 
class template: shadowing parameters 2933 
class template: static members 2948  2949 
class template: subtype vs. static members 3085 
class template: transformation to a base class 2807 
class template: using friend 3013 
class template: values without objects 3101 
class template: wrapped in simpler template 3259 
class type 3146 
class vs. typename 2763 
clear 449  1334  1381  1445  1491  1530  1607 
climits: header file 2841 
Cline 116 
clock 2535 
clock: now 2541 
clog 527 
close 559  568  645  1928 
closure object 1177 
closure type 1178 
code 2721 
code bloat 3038  3045  3124 
Coetmeur, A. 3491 
collating order 1851 
collision 1584 
command language 3400 
common data fields 808 
common pool 860 
compare 322 
compare_exchange_strong 2668 
compare_exchange_weak 2669 
compile-time 75  1777  1780  1827  2748  2839 
compiler 10  15  30 
compiler firewall 1859 
compiler option 35 
compiler option: -pthread 2487 
compl 1205 
complex 1654 
complex: header file 1656 
complex numbers 1655 
composition 723  781  1691  1737 
compound type 3147 
concept: declaration 3274 
concept: definition 3267 
concept: function definition 3270 
concept: variable definition 3269 
concepts 3266 
conditional 3161 
condition flags 436 
condition member functions 441 
condition state 435 
condition_variable 2640  2644 
condition_variable: header file 2639  2645  2652 
condition_variable_any 2641  2651 
conj 1675 
consecutive closing angle brackets 1484 
const 111  2801 
const-qualification 751 
const: generalized expression 828 
constant-expression constructor 834 
constant-expression function 832 
constant expression 2769 
const data and containers 1257 
constexpr 830  2600 
const function attribute 69 
const functions 115 
const member 718 
const member functions 749  1812 
construct 1279 
construction: delegate to base classes 1721 
constructor 1169  1741  2019 
constructor: and exceptions 1076 
constructor: calling order 1724 
constructor: default 709  712 
constructor: delegation 731 
constructor: of derived classes 1715 
constructor: primitive type 2771 
constructor notation 261 
const_cast<type>(expression) 265 
const_iterator 1299  1301  1604  1606  2085 
const_pointer_cast 2187 
const_reverse_iterator 1303  1305 
container 1220 
container: basic operators 1228 
container: data type requirements 1243 
container: equality tests 1231 
container: initialization 1288 
container: nested 1481 
container: ordering 1236 
container: storing pointers 1254 
container without angle brackets 1258 
containter: storing const data 1256 
conversion operator 1094 
conversion operator: explicit 1101 
conversion rules 241 
conversions 2926 
conversions: binary to text 591 
conversions: text to binary 654 
copy 323  2314  2374  3034 
copy construction 743 
copy constructor 756  935  1718 
copy constructor: suppressed 946 
copy elision 956 
copyfmt 461 
copy non-involved data 1373 
copy_backward 2375 
copy_directories 2317 
copy_file 2315 
copy_options 2352 
copy_symlink 2316 
cos 1676 
cosh 1677 
count 1492  1520  1531  1553  1608  1630  1647  2376  2530 
count_if 2377 
coupling 49 
cout 125  415  526  666  669  3382 
crbegin 324  1302  1335  1446  1493 
create files 562 
create_directory 2318 
create_hardlink 2320 
create_symlink 2319  2321 
cref(arg) 2785 
crend 325  1304  1336  1447 
CRTP 3041 
cstddef 253 
cstdint 259 
cstdio 63 
cstdlib: header file 3010 
C strings 196 
cumulative distribution function 2241 
cur 551  635  1915 
curiously recurring template pattern 3040  3043 
current_exception 2738 
current_path 2322 
cv_status 2643 
Cygnus 26 
Cygwin 33 
c_str 326 
 

D

daemon 3376  3389  3424  3426 
data 327  1306  1337 
data.cc 817 
database applications 628 
data hiding 40  53  144  702  714  820  1702  1709  1892  1960 
data integrity 1961 
data member 699  1890 
data member: initialization 733 
data member initializers 728 
Data Structures and Algorithms 1366 
deallocate member 1281 
deallocate memory 1130 
Debian 20 
dec 491 
deca 2508 
decay 3162 
decay_t 3163 
deci 2507 
decimal constants 204 
declaration section 3500 
declarative region 276 
declare iostream classes 379 
decltype 2781 
decltype(auto) 2778 
declval 2779 
decrement operator 1104 
deduction rules 2912 
default 744 
default arguments 74 
default constructor 934  1244  1716 
default implementation 1905 
default value 1354  1401 
default_error_condition 1047  1939 
deferred 2727 
define members of namespaces 291 
delegating constructors 732 
delete 747  851  862  1123 
deleter 2136  2144  2164  2169 
delete[] 885  908 
deletions 1371 
delimiter 2125 
denorm_min 2845 
denorm_style 2851 
deprecated 212 
depth 2299 
deque 1434  2075 
deque: header file 1436 
deque constructors 1437 
derivation 1692 
derived class 1695  1752  1840 
derived class: using declaration 1732 
derived class destructor 1726 
derived class vs. base class size 1763 
designated initialization 183 
design pattern 50  1804  3353 
design pattern: Prototype 1957 
design pattern: template method 3360 
design patterns 1933 
Design Patterns 1935  3355 
destroy 1280 
destructor 708  902  1790 
destructor: and exceptions 1077 
destructor: called at exit 3372 
destructor: calling order 1725 
destructor: derived class 1723 
destructor: empty 1795 
destructor: explicit call 901  905 
destructor: for policy classes 3125 
destructor: inline 1796 
destructor: main task 904 
destructor: virtual 1792 
detach 2574 
device 401  3280 
digits 2846 
digits10 2847 
digit separator 260 
digraphs 4 
direct base class 1706 
directory_entry 2289 
directory_options 2298 
disable_recursion_pending 2300 
display field width 480 
display floating point numbers 467  505 
display the time 470 
distance 2076  2103 
divides 2037 
domain_error 1027 
DOS 684 
double free 2185 
double initialization 1762 
double pointers 846 
doubly ended queue 1435 
down-casting 1835  1841 
dup 3384 
dup2 3385  3398 
duration 2537 
duration template 2518 
dynamically allocated variables 2924 
dynamic arrays 876 
dynamic binding 1782 
dynamic cast 1832 
dynamic growth 1372 
dynamic polymorphism 2909  3036  3122  3264 
dynamic_cast 1838  1845 
dynamic_pointer_cast 2188 
 

E

E 227 
early binding 1775  1778 
eback 1893  3302  3318  3343 
ECHO 3471 
ECMAScript 2208  2209 
efficiency 1586 
egptr 1894  3304  3309  3320  3345 
ellipsis 180  1096  2968  3141  3253 
emplace 1338  1448  1495  1609  1631  1643  1648 
emplace_back 1339  1449 
emplace_front 1450 
emplace_hint 1496  1610  1632  1644  1649 
empty 328  1307  1340  1382  1417  1429  1451  1497  1532  1570  1611 
empty deque 1459  1461 
empty destructor 1794 
empty enum 2009 
empty function throw list 997 
empty list 1391  1393 
empty parameter list 80 
empty struct 3249 
empty vector 1348 
enable_if 3164 
encapsulation 52  149  715  1701  1959 
end 329  552  636  742  1308  1341  1383  1452  1498  1533  1612  1917  2079  2297 
end-of-stream 2119  2123 
endian 544 
endl 140  510 
end of line comment 57 
ends 511 
enum 104 
enum class 178 
enum class errc 1043 
enumeration: nested 2003  3049 
enum values: and arithmetic operators 1189 
enum values: evaluated at compile-time 3142 
environ 55 
eof 443 
eofbit 438 
epoch 2550 
epptr 3293 
epsilon 2848 
equal 2379 
equality operator 1234  1245 
equal_range 1499  1522  1534  1555  1613  1633  1650  2380 
equal_to 2045 
equivalent 1048  1940  2323 
erase 330  1342  1384  1453  1500  1521  1535  1554  1614  1645 
errc 1044 
errno 1936 
error 3496 
error code 962 
ErrorCodeEnum 3235 
error_category 1930 
error_category: required header 1039 
error_code 1042  2722 
error_code: required header 1038 
error_condition 1053  3237 
error_condition: required header 1040 
escape sequence 197 
exa 2515 
exceptFd 3413 
exception 455  1843 
Exception (Bobcat) 1054 
exception: and constructors 1075 
exception: and destructors 1078 
exception: and new 1062 
exception: and new[] 1139 
exception: and streambuf 1869 
exception: bad_alloc 913 
exception: header file 1022 
exception: replace 1074 
exception: standard 1011 
Exceptional C++ 1066 
exception class 1007  1012 
exception guarantees 1058 
exception handler: order 992 
exception neutral 1067 
exceptions 969 
exceptions (function) 1002 
exception safe 1057 
exception specification list 996 
exception_ptr 2736 
exchange 2381  2670 
exec... 3370 
exists 2324 
exit 964  972  982  3371  3391 
exit: avoid 903 
exit: calling destructors 3373 
exit status 3365 
exp 1678 
expandable array 1318 
expiring value 169 
explicit 1098 
explicit: conversion operator 1100 
explicit conversions 2911 
explicit instantiation declaration 2818 
explicit template type arguments 2823 
explicit type specification 2794 
exponential_distribution<RealType = double> 2262 
exponentiation 229 
expression: actual type 1837 
expression: type of 1849 
expression template 3261 
extended friend 1968  3026 
extensible literals 1191 
extern 14  3001 
extern "C" 86  88 
extern template 2940  2941  2945 
extracting strings 613 
extraction operator 132  135  396  594  607 
extreme_value_distribution<RealType = double> 2261 
 

F

F 230 
factory function 720 
factory functions 953 
fail 445  556 
failbit 439  638 
failure class 1006 
fallthrough 108 
false 240  2398  2410 
femto 2501 
fetch_add 2674 
fetch_and 2676 
fetch_sub 2675 
fetch_^= 2678 
fetch_|= 2677 
field selector 1983 
field width 1157 
field `...' has incomplete type 3021 
FIFO 1222  1411 
FILE 367 
file: binary mode 580 
file: copying 656 
filebuf 400  409  1921  1924 
file descriptor 566  673  3333  3342 
file descriptors 403  3279  3392 
file flags 573 
file is rewritten 584 
file modes 572 
file rewriting: preventing 578 
filesystem 2276  2277 
filesystem_error 2280 
file type 2342 
file_size 2325 
file_status 2305 
file_time_type 2328 
file_type 2308 
fill 462  1309  2382 
fill characters 488 
fill_n 2383 
FILO 1225  1563 
final 1817 
find 331  1501  1523  1536  1556  1615  1634  1651  2384 
find_end 2385 
find_first_of 332  2386 
find_if 2387 
find_last_not_of 334 
find_last_of 333 
first 1265 
first in, first out 1223  1412 
first in, last out 1224  1562 
first_argument_type 3133 
fisher_f_distribution<RealType = double> 2263 
Fistream 3348 
fixed 503 
fixed-size array 1285 
flags 465 
flags: of ios objects 452 
flag_type 2207 
flex 3440 
flexc++ 3452  3456  3472  3474  3487  3516 
flexc++: debugging code 3467 
flexc++: setDebug 3469 
floatfield 504 
float_denorm_style 2850 
float_round_style 2879 
flow-breaking methods 968 
flush 512  558 
fold expression: parentheses 2985 
folding expression 2984 
fopen 522  596 
for-statement 194 
fork 2483  3350  3364  3386 
formal type 2756  2760  2919 
format 2234 
format specifier 2236 
format string 473  2235 
formatted input 610 
formatted output 485  536 
formatting 431  460 
formatting commands 393 
formatting flags 457  482 
format_default 2219 
format_first_only 2220 
format_no_copy 2221 
format_sed 2222 
for range declaration 195 
forward 2974  2977 
forward: parameters 2979 
forward class reference 778 
forward declaration 378  782 
forward declaration: enum class 179 
ForwardIterator 2099  3064 
forward iterators 312  313 
forward_iterator_tag 3063 
for_each 2388  3425 
for_each: vs. transform 2457 
fprintf 382 
free 856  896  907 
free compiler 16  31 
free function 1087 
Free Software Foundation 17 
Friedl, J.E.F 2199 
friend 1963  3012  3018 
friend: as forward declaration 2002 
friend: bound 3016  3023 
friend: extended declaration 1969 
friend: function declaration 1967 
friend: in class templates 3014 
friend: nested classes 2000 
friend: unbound 3024 
friend: using a template parameter 3436 
friendship among classes 1964 
front 335  1310  1343  1385  1418  1454 
front_inserter 2110 
FSF 18 
fstream 677 
fstream: header file 416  563  641  1923 
ftp::/prep.ai.mit.edu/pub/non-gnu 3446 
fully qualified name 289  2776 
fully qualified name: nested class members 1997 
function (std::) 2887 
function-to-pointer transformation 2799 
function: candidate 2894 
function: constant-expression 831 
function: free 1112 
function:local 1186 
function: returning rvalue reference 942 
function: variadic 2751 
function: viable 2896 
function adaptors 2024 
functional: header file 2018  2069  2783  2886  2998 
functionality 1274 
function call operator 1141 
function object 1143  1595 
function object: anonymous 1176 
function object: arithmetic 2025 
function object: logical 2059 
function object: relational 2043 
function overloading 70  750 
function pointer: polymorphic 2885 
function prevalence rule 2773 
functions as members of structs 105 
function selection 2893 
functions having identical names 67  107 
function template 2750  2755 
function template: overloading 2825 
function template: partial specialization 2960 
function template: specialization vs. overloading 2835 
function templates: multiply included 2811 
function templates: specialized type parameters 2827 
function throw list 995  1024 
function try block 1072 
functor 1144 
fundamental type 3148 
future 2709  2711 
future: header file 2710  2724  2726  2731  2735  2737 
future_already_retrieved 2717 
future_category 1052 
future_errc 2715 
future_error 2708  2713  2720 
future_status 2712 
 

G

g++ 11  29  3476 
Gamma, E. 1805  1934  1955  3354  3432 
gamma_distribution<RealType = double> 2264 
gbump 1895  3323 
gcount 618 
generalized const expression 829 
generalized lvalue 171 
generalized pair 1275  2986 
generate 2390 
generate_n 2391 
generator: random number 2244 
generic algorithm: categories 2363 
generic algorithms 1250  2359  2360 
generic algorithms: required types 3131 
generic data type 2361 
generic software 377 
generic type 1261 
generic_category 1049  1941 
geometric_distribution<IntType = int> 2265 
get 619  2139  2155  2167  2178  2989 
getline 337  444  620 
get_allocator 336  1344  1386  1455  1502  1537  1616 
get_deleter 2156  2179 
get_future 2733 
get_id 2566  2575 
giga 2512 
global try block 975 
global function 839 
global namespace 273 
global scope 1973 
global variable 814  2922 
global variable: avoid 98 
gmtime 2557 
GNU 9  28  915  2006  3475 
good 446 
goodbit 440 
goto 967 
gptr 1896  3303  3308  3319  3344 
grammar 3277  3484 
grammar specification file 3492 
grammatical rules 3498 
Graphical User Interface Toolkit 707 
greater 2049 
greater_equal 2051 
gvalue 170 
 

H

hardware_concurrency 2580 
hard_link_count 2326 
hash function 1581 
hashing 1580 
hash value 1583 
hash_function 1617 
has_denorm 2849 
has_denorm_loss 2852 
has_infinity 2853 
has_quiet_NaN 2854 
has_signaling_NaN 2857 
header: precompiled 792 
header file 405  776  788 
header section 3499 
heap 2467 
hecto 2509 
heterogeneous lookup 1653 
hex 492 
hexadecimal constants 200 
hidden data member 1946 
hiding: base class members 1728 
hierarchic sort 3031 
hierarchy of code 1689 
high_resolution_clock 2547 
Hopcroft J.E. 1364 
hours 2527 
http://fbb-git.gitlab.io/bisoncpp/ 3519 
http://fbb-git.gitlab.io/bobcat/ 1056  3288  3316 
http://fbb-git.gitlab.io/bobcat// 3479 
http://gcc.gnu.org 34 
http://oreilly.com/catalog/ 2479 
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 3445 
http://www.research.att.com/... 114 
http://www.sgi.com/.../stl 1253 
http://www.trolltech.com 706 
http://www/parashift.com/c++-faq-lite/ 117 
https://fbb-git.gitlab.io/flexcpp/ 3477 
https://fbb-git.gitlab.io/yodl/ 8 
https://gitlab.com/fbb-git/cppannotations-zip 2 
human-readable 484 
 

I

I/O 368 
I/O library 369 
I/O multiplexing 3405 
icase 2210 
icmake 38 
id 2567  2576 
identically named member functions 1744 
identifier: initial underscore 1193 
identifiers starting with an underscore 272 
IEC-559 2862 
IEEE-754 2863 
if constexpr 2901 
IFdNStreambuf 3311 
IFdSeek 3329 
IFdStreambuf 3299  3423 
ifstream 595  639  691 
ifstream constructors 643 
ignore 621 
imag 1670 
imaginary part 1657  1671 
implementation 697 
implementation dependent 1962 
implemented-in-terms-of 1767 
implicit conversion 1751 
in 577  582  678 
INCLUDE 777  784 
include guard 91 
includes 2392 
increment 2301 
increment operator 1102 
index operator 1081  1290  1486  1518 
indirect base class 1707 
inequality operator 1235 
infinity 2858 
inheritance 773  1693  1699 
inheritance: access to base class member 1713 
inheritance: multiple 1735 
inheritance: no derived class constructors 1720 
inheritance: private derivation 3030 
init 1929  3377  3378  3387 
initialization 735  870  933  1289 
initialization: static data member 815 
initializer list 181  736  738 
initializer_list 739 
initializer_list: header file 182 
inline 757  758  761  1154  1797  2020  2022 
inline: avoid! 765 
inline: disadvantage 764 
inline: static members 841 
inline function 760 
inline member functions 1996 
inner_product 2393 
inplace_merge 2394 
input 592  664 
InputIterator 2093  3060 
InputIterator1 2095 
InputIterator2 2096 
input language 3480 
input_iterator_tag 3059 
insert 338  1345  1387  1456  1503  1524  1538  1557  1618  1635  1652  2113 
inserter 2106  2112 
inserter: and non-STL classes 2116 
inserter: required typedefs 2115 
inserting streambuf * 660 
insertion operator 131  390  520  535  1086 
insertions 1370 
instantiation 2749  2765 
instantiation declaration 2817  2944 
instantiation function 2943 
instantiation source 2942 
int32_t 258 
integer division 264 
integral conversions 2929 
integral type 3149 
interface 696  1800 
interface functions 713 
internal 486 
internal buffer 557 
internal header 786 
internal header file 3369 
INT_MAX 2842 
invalid_argument 1028 
in_avail 1870 
iomanip 459 
iomanip: header file 418  474  2561 
ios 387  422  425  428  430  662  2005  2816  3331 
ios::exceptions 1001 
ios::fail 569  646 
ios: header file 407  3332 
iosfwd 296  406 
iosfwd: header file 380 
ios object: as bool value 447 
iostate 1003  1005 
iostream 94  133  564  642 
iostream.h 95 
iostream: header file 413  532  605 
iostream_category 1051 
ios_base 384  419  429 
ios_base.h 426 
is-a 1768  1855  1861 
is-implemented-in-terms-of 1856 
istream 395  593  599  693 
istream: header file 410  603 
istream: iterator 2118 
istreambuf_iterator 2122  2129 
istream constructor 601 
istream_iterator 2117 
istringstream 397  597  650  652  3347 
is_abstract 3165 
is_arithmetic 3166 
is_array 3167 
is_assignable 3168 
is_base_of 3169 
is_block_file 2343 
is_bounded 2859 
is_character_file 2344 
is_class 3170 
is_compound 3171 
is_const 3172 
is_constructible 3173 
is_convertible 3174 
is_copy_assignable 3175 
is_copy_constructible 3176 
is_default_constructible 3177 
is_destructible 3178 
is_directory 2345 
is_empty 2346  3179 
is_enum 3180 
is_error_code_enum's 3236 
is_exact 2860 
is_fifo 2347 
is_floating_point 3181 
is_function 3182 
is_fundamental 3183 
is_iec559 2861 
is_integer 2864 
is_integral 3184 
is_literal_type 3185 
is_lock_free 2671 
is_lvalue_reference 3186 
is_member_function_pointer 3187 
is_member_object_pointer 3188 
is_member_pointer 3189 
is_modulo 2865 
is_move_assignable 3190 
is_move_constructible 3191 
is_nothrow_... type trait 3151 
is_nothrow_assignable 3192  3245 
is_nothrow_constructible 3193  3194  3241 
is_nothrow_copy_assignable 3247 
is_nothrow_copy_constructible 3195  3244 
is_nothrow_default_constructible 3196  3242 
is_nothrow_destructible 3197  3248 
is_nothrow_move_assignable 3198  3246 
is_nothrow_move_constructible 3199  3243 
is_object 3200 
is_open 570  647  1925 
is_other 2348 
is_pod 3201 
is_pointer 3204 
is_polymorphic 3205 
is_reference 3206 
is_regular_file 2349 
is_rvalue_reference 3207 
is_same 3208 
is_scalar 3209 
is_signed 2866  3210 
is_socket 2350 
is_specialized 2867 
is_standard_layout 3211 
is_symlink 2351 
is_trivial 3212 
is_trivially_assignable 3213 
is_trivially_constructible 3214 
is_trivially_copyable 3217 
is_trivially_copy_assignable 3215 
is_trivially_copy_constructible 3216 
is_trivially_default_constructible 3218 
is_trivially_default_destructible 3219 
is_trivially_move_assignable 3220 
is_trivially_move_constructible 3221 
is_union 3222 
is_unsigned 3223 
is_void 3224 
is_volatile 3225 
iterator 187  1252  1262  1297  1599  1993  2072  2077  3051 
iterator: and generic algorithms 3055 
iterator: as class template 3434 
iterator: class type 3056 
iterator: common characteristics 3053 
iterator: data type 3057 
iterator: header file 2071  2104  3052 
iterator: range 2082 
iterator: requirements 2088  3054 
iterator: to const elements 2084 
iterator: types 2087 
iterator_tag 3058 
iter_swap 2395 
 

J

Java 1829 
Java interface 1799 
jmp_buf 979 
join 2577 
joinable 2578 
Josutis, N. 3081 
 

K

Kendall's Advanced Theory of Statistics 2243 
key 1474 
key, value 1473 
KeyType 1588  1639 
keywords 267 
key_comp 1506  1541 
key_equal 1619 
kilo 2510 
kludge 1109 
Koenig lookup 285 
 

L

L 232 
Lakos, J. 703  783 
lambda-declarator 1180 
lambda-introducer 1179 
lambda: access variables 1185 
lambda: generic 2946 
lambda: mutable 1181 
lambda expression 1170  1172  1174 
lambda function 2389 
last_write_time 2327 
late-specified return type 190  1184  2782 
late binding 1773  3037 
late bining 1781 
launch 2729 
left 489 
left-hand 1241 
left hand side 175 
leftover 2421  2461  2462 
length 339 
length_error 347  1029 
less 2053 
less-than operator 1247 
less_equal 2055 
letters in literal constants 224 
Lewis, P.A.W. 2252 
lex 3444  3495 
lexical scanner specification file 3462 
lexicographical_compare 2396 
lhs 174 
libpthread 2489 
library 790 
lifetime: anonymous objects 754 
LIFO 1226  1564 
limits: header file 2844 
lineair search 1149 
linear chaining 1585 
linear search 1151 
linear_congruential_engine 2245  2248 
linker: removing identical template instantiations 2822 
linker option: -lpthread 2491 
Linux 22 
Liskov Substitution Principle 1770  1853 
Lisp 41 
list 1358 
list: circular 1362 
list: header file 1360 
list: traversal 1361 
list constructors 1375 
list container 1359 
literal constants 223 
literal floating point value using E 228 
literal float using F 231 
literal long int using L 234 
literal operator 1192 
literals namespace 308 
literal suffix 307 
literal type 3150 
literal unsigned using U 238 
literal wchar_t string L 233 
load 2672 
load_factor 1620 
local arrays 881 
local class 770  1765 
local context 2573 
local function 1187 
localtime 2555 
local type 2791 
local variables 96  2923 
lock 2588  2614  2625  2631  2653 
lock (function) 2623 
lock count 2589  2591  2594  2596 
lock_guard 2609 
lock_shared 2603 
log 1679 
logical function object 2060 
logical operators 2058 
logical_and 2061 
logical_not 2065 
logical_or 2063 
logic_error 1030 
lognormal_distribution<RealType = double> 2266 
long double 217  220 
longjmp 966  978  981 
long long 216  219 
long long int 249 
lower_bound 1507  1542  2399 
lowest 2868 
lsearch 1147  1148 
lseek 3336 
LSP 1771  1854 
Ludlum 286 
lvalue 159  167  1083  1107  2098  2150 
lvalue-to-rvalue transformation 2797 
lvalue: distinguish from rvalue 3429 
lvalue reference 161 
lvalue transformations 2796  2925 
 

M

macro 77  825  1162  1165 
main 54  64  66 
make 37 
make_exception_ptr 2739 
make_heap 2469 
make_shared 2189 
make_signed 3226 
make_unique 2191 
make_unsigned 3227 
malloc 849  866  894  906  920 
manipulator 394  704  1156 
manipulator: as objects 1164 
map 1470 
map: header file 1472  1517 
map constructors 1479 
marked sub-expression 2201  2211 
Marshall Cline 118 
matched 3509 
match_any 2223 
match_continuous 2224 
match_default 2227 
match_flag_type 2218 
match_not_bol 2225 
match_not_bow 2226 
match_not_eol 2228 
match_not_eow 2229 
match_not_null 2230 
match_prev_avail 2231 
match_results 2212 
mathematical functions 1672 
max 2254  2400  2534  2553  2869 
max-heap 2364  2470 
max_bucket_count 1621 
max_element 2401 
max_exponent 2871 
max_exponent10 2872 
max_load_factor 1622  1623 
max_size 340  1249  1282  1346  1388  1457  1508  1543  1624 
maybe_unused 109 
mega 2511 
member: class as member 1994 
member: const 717 
member: in-class 759 
member: overriding 1788 
member function 143  293  695  1376  1414  1891  2154  2177 
member function: available 1759 
member function: called explicitly 1730 
member function: identically named 1745 
member function: overloading 72 
member function: pure virtual implementation 1815 
member functions 1428 
member initializer 724 
member initializer: using { } 725 
member template 2930 
memcpy 939  1071 
memory: header file 899  2130  2162  2190  3112 
memory: initialization 877 
memory allocation 848 
memory buffers 391 
memory consumption 1949 
memory leak 857  864  887  910  986  991  1255  1791  2131  2194 
memory_order 2688 
merge 1389  2403 
merging 2366 
mersenne_twister_engine 2247 
message 1046  1938 
micro 2504 
microseconds 2523 
milli 2505 
milliseconds 2524 
min 2253  2405  2533  2552  2870 
mini scanner 3461  3464 
minus 2033 
minutes 2526 
min_element 2406 
min_exponent 2873 
min_exponent10 2874 
mixing C and C++ I/O 399 
modifier 1088 
module.modulemap 796  804 
module extension: .pcm 803 
Modules.html 795 
module specification 805 
modulus 2039 
move 947  949 
move-aware 166  952 
move: design principle 955 
move assignment 951 
move constructor 944  1719 
move semantics 163  165  940 
MS-Windows 25  581 
MS-WINDOWS 683 
mt19937 2251 
Multi 3256 
multimap 1515 
multimap: no operator[] 1519 
multiple inheritance 1736 
multiple inheritance: vtable 1950 
multiplexing 3404 
multiplies 2035 
multiset 1550 
multiset::iterator 1558 
multi threading: -lpthread 2492 
multi threading: -pthread 2488 
mutable 774 
mutex 2582  2615  2632 
mutex: header file 2583  2599  2608  2627 
mutex_type 2611  2612 
 

N

name 1045  1937 
name: fully qualified 2777 
name conflicts 120 
named constant expression 833 
name mangling 71 
namespace 119  275  787 
namespace: anonymous 278 
namespace: closed 280 
namespace: import all names 284 
namespace: off limits 2452 
namespace alias 290 
namespace declarations 277 
namespace this_thread 2563 
NaN 2855 
nano 2503 
nanoseconds 2522 
negate 2041 
negative_binomial_distribution<IntType = int> 2269 
negator 2067 
nested blocks 100 
nested class 1991 
nested class: declaration 1999 
nested class: member access 2001 
nested class: static members 1998 
nested container 1480 
nested derivation 1705 
nested enumerations 2004 
nested functions 771 
nested inheritance 1820 
nested trait class 3137 
nesting depth 3454 
new 850  861  1116 
new-style casts 262 
new: and exceptions 1061 
new: header file 1015  1018 
new: placement 898  1121 
new Type[0] 879 
new[] 873  886  889  1119 
new[]: and exceptions 1138 
new[]: and non-default constructors 1761 
next_permutation 2407 
Nichols, B 2477 
nm 3008 
noAlarm 3415 
no arguments depending on a template parameter 3086 
noboolalpha 496 
no buffering 1911 
nodiscard 110 
noexcept 1000  3238 
non-constant member functions 1813 
non-local return 970 
noopt 824 
noreturn 210 
norm 1680 
normal_distribution<RealType = double> 2267 
noshowbase 498 
noshowpoint 509 
noshowpos 500 
not 1207 
Not-a-Number 2856 
nothrow guarantee 1069 
notify_all 2647  2655  2663 
notify_all_at_thread_exit 2642 
notify_one 2646  2654 
not_eq 1209 
not_equal_to 2047 
not_fn 2068 
nounitbuf 516 
nouppercase 502 
no_state 2714  2719 
npos 300 
nReady 3410 
NTBS 198 
nth_element 2411 
NULL 76  78  827  855 
null-bytes 555 
nullptr 79 
NullType 3251 
numeric: header file 2358 
numeric_limits 2843 
 

O

O0 823 
object 106 
object: address 930 
object: allocation 868 
object: anonymous 753 
object: assign 926 
object: parameter 937 
object: static/global 711 
object hierarchy 1698 
object oriented approach 48 
oct 493 
octal constants 202 
off_type 548  632 
ofstream 521  560  692 
ofstream constructors 565 
once_flag 2597 
one definition rule 698  2812 
open 567  644  1926  3289 
openmode 574  1927 
operator 928 
operator!= 1150  2048  2090 
operator% 2040 
operator& 152  155 
operator&& 2062 
operator&= 2685 
operator> 2050 
operator>> 608  1090  1686 
operator>= 2052 
operator< 1476  1579  2054  2402  2404  2408  2413  2415  2419  2438  2440  2442  2444  2446  2449  2466  2471  2475 
operator<< 1687 
operator<= 2056 
operator() 1142  1153 
operator* 1662  2036  2092  2152  2175 
operator*= 1666 
operator+ 1110  1660  2029  2032  2370 
operator++ 1103  2091  2679  2680 
operator+= 1664  2683 
operator- 1661  2034 
operator-> 2153  2176 
operator-- 1105  2681  2682 
operator-= 1665  2684 
operator/ 1663  2038 
operator/= 1667 
operator: free 1111 
operator: keywords 271 
operator= 2148  2172  2173 
operator== 1594  2046  2089  2434  2436  2460  2464 
operator and 1198 
operator and_eq 1200 
operator bitand 1202 
operator bitor 1204 
operator bool 2151  2174  2630 
operator compl 1206 
operator delete 895  1124 
operator delete[] 1135 
operator new 893  1016  1115 
operator new(sizeInBytes) 872 
operator new[] 1132 
operator not 1208 
operator not_eq 1210 
operator or 1212 
operator or_eq 1214 
operator overloading 927  1079 
operator overloading: within classes only 1219 
operator path const &() 2293 
operators: textual alternatives 1196 
operators of containers 1229 
operator xor 1216 
operator xor_eq 1218 
operator[] 1082  1093  3107  3428 
operator^= 2687 
operator|= 2686 
operator|| 2064 
options 2302  3465 
or 1211 
ordered pair 1688 
ordinary class 2754  2803 
ordinary function 2753 
or_eq 1213 
ostream 389  412  434  519  525  533  694  1160  1167  1810 
ostream: define using 0-pointer 530  602 
ostream: header file 411  531 
ostreambuf_iterator 2128 
ostream constructor 529 
ostream coupling 661 
ostream_iterator 2124 
ostringstream 392  523  587  589 
out 583  679 
out-of-line functions 767 
out of memory 917 
output 665 
output formatting 386  421 
OutputIterator 2097  3062 
output_iterator_tag 3061 
out_of_range 1031 
overflow 1881  1904  3284  3295 
overflow_error 1032 
overloadable operators 1195 
overloaded assignment 1230 
overloading: by const attribute 73 
overloading: function template 2824 
overpopulation 2485  2701 
override 1785  1818 
overriding members 1789 
overview of generic algorithms 1251 
owns_lock 2616 
 

P

p 235 
packaged_task 2730 
padding 463 
pair 1264  1485 
pair<map::iterator, bool> 1504 
pair<set::iterator, bool> 1539 
pair<type1, type2> 1273 
pair container 1221  1263 
parameter: ellipsis 3140 
parameter list 68 
parameter pack 2970 
parameter pack: not expanded 2982 
parameter pack: rvalue reference 2976 
parent process 3356  3367 
ParentSlurp 3399 
parse() 3451 
parse-tree 3278 
parser 3276  3437  3481 
parser generator 3441  3453  3482 
partial class template specialization 2957 
partial specialization 2958 
partial_sort 2412 
partial_sort_copy 2414 
partial_sum 2416 
partition 2417 
Pascal 772 
path 2292 
path (filesystem) 2281 
path: as string/NTBS 2282 
path: canonical 2288 
path: component accessors 2286 
path: component iterators 2285 
path: decomposers 2287 
path: stream extraction 2284 
path: stream insertion 2283 
pbackfail 1897 
pbase 1906  3291 
pbump 1908  3296 
pdf 1 
peculiar syntax 1152 
peek 622 
perfect forwarding 164  2810  2975 
perfect forwarding: inheritance 2981 
perfect forwarding: to data members 2993 
period 2529  2531  2538 
permissions 2306  2329 
permuting 2367 
peta 2514 
pico 2502 
pimpl 1860 
pipe 3282  3393 
placement new 897  1122  1134  1136  3113 
plain old data 960  3203 
plus 2028  2031 
pod 961 
pointer: to a data member 1977 
pointer: to class template 3004 
pointer: to function 1145 
pointer: to policy base class 3120 
pointer: wild 2134  2193 
pointer as iterator 2086 
pointer in disguise 1755 
pointer juggling 3127 
pointer protection 189 
pointer to a function 1161 
pointer to an object 1756 
pointer to deleted memory 924 
pointer to function 843 
pointer to member 1971 
pointer to member field selector 1985 
pointer to members 1970  3139 
pointer to members: assignment 1980 
pointer to members: defining 1976 
pointer to members: size of 1990 
pointer to members: virtual members 1982 
pointer to objects 1131  2950 
point of instantiation 2820  2891  3011 
poisson_distribution<IntType = int> 2270 
polar 1681 
policy 3109  3117 
policy class: defining structure 3126 
polymorphism 1769  1772  1943 
polymorphism: bypassing 3088 
polymorphism: dynamic 2908 
polymorphism: how 1945 
polymorphism: static 2907 
polymorphous wrapper 2884 
pop 1419  1430  1571  2303 
pop_back 341  1347  1390  1458 
pop_front 1392  1460 
pop_heap 2472 
POSIX 251 
postponing decisions 963 
pos_type 630 
pow 1682 
power specification using p 236 
pptr 1907  1909  3292 
precision 466 
precompiled header 2814 
predefined function object 2023 
predicate 1146 
preprocessor 826  1163  1166 
preprocessor directive 84  3460 
preprocessor directive: error vs. static_assert 2837 
prev_permutation 2418 
primitive types 221 
printf 61  142  538  2967 
priority queue data structure 1423 
priority rules 1425 
priority_queue 1422  1427 
private 145  3047 
private backdoor 1085 
private derivation 1740 
private derivation: too restrictive 1710 
private inheritance 1857 
private members 3019 
probability density function 2240 
problem analysis 1696 
procedural approach 47 
process id 3363 
process ID 3358 
profiler 763  1374 
Prolog 42 
promise 2734 
promise_already_satisfied 2718 
promotion 1097 
promotions 2928 
protected 146  1708  3307 
protected derivation: too restrictive 1711 
protocol 1801 
Prototype design pattern 1956 
prototype parameter 3271 
prototyping 13 
Proxy: stream insertion and extraction 3433 
Proxy Design Pattern 3431 
prvalue 172 
pthreads 2476 
Pthreads Programming 2478 
ptrdiff_t 3077 
public 147  819  1739 
pubseekoff 1884  1918 
pubseekpos 1886 
pubsetbuf 1888 
pubsync 1879 
pure rvalue 173 
pure virtual functions 1808 
pure virtual member: implementation 1816 
push 1420  1431  1572 
push_back 342  1349  1394  1462  2109 
push_front 1395  1463  2111 
push_heap 2473 
put 542 
putback 623  3341 
put_time 469  2554  2560 
 

Q

qsort 3009 
qsort() 847 
Qt 705 
qualification conversions 2927 
qualification transformation 2800 
queue 1408  1413 
queue: header file 1410  1424 
queue data structure 1409 
quiet_NaN 2875 
 

R

radix 458  2876 
rand 2239 
random 1369 
random: header file 2238  2250 
random access 2102 
RandomAccessIterator 2101  3068  3071 
RandomIterator 3435 
random_access_iterator_tag 3067 
range 193 
range-based for-loop 192 
range of values 1321 
range_error 1033 
ratio: den 2497 
ratio: header file 2494  2521 
ratio: num 2496 
ratio template 2493 
raw memory 871  892 
raw string literal 199 
rbegin 343  1311  1350  1396  1464  1509  1544  2080  3074 
rdbuf 432  670  671  3380 
rdstate 450 
read 624 
readFd 3411 
read first, test later 658 
reading and writing 398 
readsome 625 
read_symlink 2330 
real 1668 
realloc 921 
real part 1658  1669 
recompilation 1704 
recursion_pending 2304 
recursive_mutex 2584 
recursive_timed_mutex 2586 
redirection 672  3379 
ref(arg) 2784 
reference 150  1159  1754 
reference: to class template 3003 
reference binding 1113 
reference operator 151 
reference parameter 727 
reference qualifier 1114 
reference wrapper 2786 
regcomp 2196 
regex 2203 
regex: header file 2198  2202  2213  2214 
regexec 2197 
regex_constants 2206 
regex_match 2215  2232 
regex_replace 2217  2237 
regex_search 2216  2233 
register 269 
regular expression 3457 
rehash 1625 
reinterpret_cast 3095 
reinterpret_to_smaller_cast 3096 
relational function object 2044 
relationship between code and data 1690 
relative address 1979 
release 2157  2617  2633 
remove 1397  2331  2420 
remove_all 2332 
remove_all_extents 3228 
remove_const 3229 
remove_copy 2422 
remove_copy_if 2423 
remove_cv 3230 
remove_extent 3231 
remove_if 1398  2424 
remove_pointer 3232 
remove_reference 3233 
remove_volatile 3234 
rename 2333  2354 
rend 344  1313  1351  1399  1465  1494  1510  1545  2081  3075 
renew 883  891 
rep 2528  2539 
replace 345  2425 
replace_copy 2426 
replace_copy_if 2427 
replace_filename 2291 
replace_if 2428 
repositioning 545  627 
requires expression 3273 
reserve 346  1352  1626 
reserved identifiers 274 
reset 2159  2180  2181 
resetiosflags 478 
resize 349  1353  1400  1466 
resize_file 2334 
resource: stealing 945 
responsibility of the programmer 1295  1329  1379  1416  1441  1575  2158 
restrictions 45 
result_of 2997 
result_type 3135 
rethrow_exception 2740 
return 971 
return by argument 153 
return type: implicit 1182 
return type: late-specified 1183 
return type: via result_of 2996 
return value 65  1158 
return value optimization 957 
reusable software 1806  1865 
reverse 1402  2429 
reversed_iterator 2073 
reverse iterator 3072 
Reverse Polish Notation 1565 
reverse_copy 2430 
reverse_iterator 1312  3073 
reverse_iterator: initialized by iterator 3076 
rfind 350 
rhs 176 
right 490 
right-hand 1242  1269 
right hand side 177 
rmExceptFd 3421 
rmReadFd 3419 
rmWriteFd 3420 
RNG 2255 
rotate 2431 
rotate_copy 2432 
round_error 2877 
round_style 2878  2880 
RPN 1566 
rule of thumb 59  97  112  266  287  722  726  762  775  791  888  1064  1068  1095  1099  1128  1171  1188  1368  1700  1703  1798  1978  2195  2200  2766  2828  2892  2937  2962  3239 
run-time 1776  1842  2840 
run-time error 998 
run-time support system 918 
run-time vs. compile-time 3098 
runtime_error 1034 
rvalue 160  1084  1106  2094  2149 
rvalue: distinguish from lvalue 3430 
rvalue reference 157 
rvalue reference return type 943 
 

S

s 306 
sbumpc 1871  3322 
scalar type 1659 
scanf 614 
scanner 3275  3438  3458  3485 
ScannerBase 3455 
scanner generator 3439 
scientific 506 
scientific notation 507 
scope: class 1974 
scope: global 1972 
scope resolution operator 123  281  1127  1731  1746  1822 
search 2433 
search_n 2435 
second 1266 
seconds 2525 
second_argument_type 3134 
seek beyond file boundaries 554  637 
seekdir 549  633  1885 
seekg 631 
seekoff 1914  3327 
seekp 547 
seekpos 1919  3328  3338 
seek_dir 2007 
seek_off 3335 
segmentation fault 2142 
select 3402  3403 
Selector 3408 
Semaphore 2659 
set 1525 
set: header file 1527  1552 
setAlarm 3414 
setbase 494 
setbuf 1913 
setDebug 3468 
setf 475 
setfill 464 
setg 1898  3301  3310  3317  3337 
setiosflags 476 
setjmp 965  977  980 
setp 1910  3290 
setprecision 468 
setstate 454 
setup.exe 32 
setw 481 
set_difference 2437 
set_intersection 2439 
set_new_handler 914 
set_symmetric_difference 2441 
set_union 2443 
SFINAE 2900 
sgetc 1873 
sgetn 1874  3325 
shadow member 1712 
shared state 2702 
shared state: abandon 2707 
shared state: destruction 2706 
shared state: releasing 2705 
shared_future 2723 
shared_lock 2628 
shared_mutex: header file 2602  2629 
shared_ptr 2161  3070 
shared_ptr: 0-pointer 2166 
shared_ptr: default 2165 
shared_ptr: defining 2163 
shared_ptr: initialization 2168 
shared_ptr: operators 2171 
shared_ptr: used type 2170 
showbase 497 
showmanyc 1899 
showpoint 508 
showpos 499 
shrink_to_fit 351  1355  1467 
signal 3374 
signaling_NaN 2881 
sin 1683 
single inheritance 1734 
Singleton 1932 
sinh 1684 
size 352  740  1314  1356  1403  1421  1432  1468  1511  1546  1573  1627  2105 
size: of pointers to members 1989 
sized deallocation function 1137 
sizeof 12  807  852  900  2973  3143 
sizeof derived vs base classes 1764 
size specification 818 
size_t 250  1118 
size_type 301 
skipping leading blanks 138 
skipws 513  2126 
sleep_for 2569 
sleep_until 2570 
slicing 1749 
smart pointer 2133 
snextc 1876 
socket 402  3283 
sort 1404  2057  2445 
sort: multiple hierarchal criteria 2450 
sort criteria: hierarchic sorting 3032 
sorted collection of value 1551 
sorted collection of values 1526 
sorting 2365 
sort_heap 2474 
space 2335 
space(_info) 2310 
splice 1405 
split buffer 1902 
sprintf 524 
sputback 1877 
sputc 1880 
sputn 1882 
sqrt 1685 
sscanf 598 
sstream: header file 417  588  651 
stable_partition 2447 
stable_sort 2448  3033 
stack 1559 
stack: header file 1561 
stack constructors 1569 
stack data structure 1560 
stack operations 1155 
standard exceptions 1010 
standard namespace 121 
standard namespace: and STL 2016 
standard normal distribution 2268 
Standard Template Library 2012 
stat 243  730 
state flags 1004 
state of I/O streams 385  420 
static 46  279  809 
static: data members 813 
static: members 1988 
static binding 1774  1779 
static data: const 821 
static data members: initialization 816 
static inline member functions 840 
static member functions 836  837 
static members 810  2947 
static member template 3093 
static object 710 
static polymorphism 2906  3039  3123  3263 
static polymorphism: downsides 3044 
static type checking 1830 
static type identification 1831 
static variable: initialization 2601 
static_assert 2836 
static_cast 263  1760  2821 
static_pointer_cast 2186 
status 2294  2336 
status_known 2338 
std 370 
std::wstring 366 
stdc++fs library 2279 
stderr 130 
STDERR_FILENO 3397 
stdexcept 348 
stdexcept: header file 1009 
stdin 128 
STDIN_FILENO 3395 
stdio.h 62  90 
std namespace: additions OK 2994  2995 
std namespace: off limits 2453 
stdout 126 
STDOUT_FILENO 3297  3396 
steady_clock 2546 
STL 2013 
stod 357 
stof 356 
stoi 359 
stol 360 
stold 358 
stoll 361 
storage class specifier 270 
store 2673 
storing data 1367 
stoul 362 
stoull 363 
str 590  653 
str... 858 
strcasecmp 304  2021 
strdup 859  919  923 
strdupnew 922 
stream 1922 
stream: as bool value 448 
stream: associating 690 
stream: processing 657 
stream: read and write 676 
stream: reading to memory 649 
stream: writing to memory 586 
streambuf 388  424  659  1863  2121  2127  3281  3298  3306  3314  3326  3339 
streambuf: and exceptions 1868 
streambuf: header file 408 
streamsize 1867 
stream state flags 451 
string 292 
string::iterator 1992 
string::size_type 302 
string: as union member 3508 
string: declaring 295 
string: header file 294  355 
string: iterator types 311 
string constructors 310 
string extraction 612 
string_literals namespace 309 
strong guarantee 1063 
Stroustrup 113 
struct 103 
struct: empty 3250 
Structured Computer Organization 2662 
Stuart, A. & Ord, K 2242 
student_t_distribution<RealType = double> 2271 
substitution failure 2899 
substr 353 
subtract_with_carry_engine 2246  2249 
sungetc 1878 
Sutter, H. 1065  2904 
swap 354  938  1070  1315  1357  1406  1469  1512  1547  1628  2160  2182  2454  2579  2618  2634 
swap area 916 
swapping 2368 
swap_ranges 2455 
Swiss army knife 1738 
symbol area 3463 
symbolic constants 139 
symlink_status 2295  2337 
sync 1920  3285  3294 
synchronized 2741 
syntactic elements 973 
sys/stat.h: header file 2309 
system 3351  3381 
system_category 1050  1942 
system_clock 2542 
system_clock::from_time_t 2545 
system_clock::to_time_t 2543 
system_complete 2339 
system_error 1037 
system_error: header file 1041  1931 
 

T

Tanenbaum, A.S. 2660 
task switching 2484 
TCP/IP stack 1866 
tellg 629 
tellp 546 
template 376  2014  2758  2917 
template: and the < token 3090 
template: class 2914 
template: class vs. typename 3115 
template: embedded in typedefs 2955 
template: embedding integral values 3099 
template: explicit specialization 2830 
template: expression template 3262 
template: id-declaration mismatch 2831 
template: identifying subtypes 2952 
template: IfElse 3102 
template: iteration by recursion 3105 
template: overloading type parameter list 2826 
template: parameter type transformation 2795 
template: point of instantiation 2819  2890 
template: preventing instantiation 2939 
template: select type given bool 3103 
template: specialization 2956 
template: specified within template 3089 
template: statements depending on type parameters 2889 
template: subtypes inside templates 3084 
template: variadic 2963 
template: when instantiated 2938 
template declaration 2815 
template explicit specialization 2829 
template explicit type specification: omitting 2834 
template header 2764 
template header: for member templates 2932 
template instantiation declaration 2833 
template mechanism 2747  2757 
template members: without template type parameters 3087 
template meta programming 2813  3042  3078 
Template Method 1807 
template method design pattern 3359 
template non-type parameter 2768 
template pack: and template template parameters 3257 
template parameter: default value 2921 
template parameter deduction 2792 
template parameter list 2759  2767  2916  2918 
template parameters: identical types 2809 
template programming 3094 
templates vs. using 2774 
template template parameter 3079  3114  3116 
template template parameter: and template packs 3258 
template type: initialization 2770 
template type deduction 2808 
template type parameter 2761 
temp_directory_path 2340 
tera 2513 
terminate 1944 
text files 685 
textMsg 988 
this 812  838  842  929  1120 
this_thread 2564 
thread 2482  2571 
thread: header file 2565  2572 
thread of execution 2481 
thread_local 2581 
throw 974  983 
throw: empty 987 
throw: pointer 984 
throw list 994  1023 
tie 433  663 
time: display 471 
timed_mutex 2585 
timeval 3407 
time_point 2540  2548 
time_since_epoch 2551 
time_t 2544 
tinyness_before 2882 
tm 472  2556 
tm: time struct 2562 
TMPDIR 2341 
token 1567  3483 
top 1433  1568  1574 
to_string 364 
to_wstring 365 
trait class 3129 
trait class: class detection 3138 
trait class: nested 3136 
transactional memory: -fgnu-tm 2742 
transform 2042  2066  2456 
transform: vs. for_each 2458 
transformation to a base class 2806 
traps 2883 
trigraphs 5 
trivial class type 3153 
trivial copy constructor 936 
trivial default constructor 746 
trivial destructor 909 
trivial member function 3154 
trivial type 3152 
true 239  571  648  2397  2409 
trunc 585  681 
truncate 2355 
try 989 
try_lock 2590  2619  2626  2635 
try_lock (function) 2624 
try_lock_for 2593  2620  2636 
try_lock_shared 2605 
try_lock_shared_for 2606 
try_lock_shared_until 2607 
try_lock_until 2595  2621  2637 
tuple 2987 
tuple: header file 2988 
tuples: type based addressing 2990 
tuple_element 2992 
tuple_size 2991 
tx_exception 1036 
Type 1260 
type 2307 
type-safe 141 
type: anonymous, local 2789 
type: primitive 222 
type: without values 2008 
type checking 60 
type conversions 2898 
typedef 101  373  1272  1478 
typedefs: nested 3050 
typeid 1833  1836  1846 
typeid: argument 1850 
type identification: run-time 1828 
typeinfo: header file 1020  1026  1847 
typename 3083 
typename && 158 
typename ...Params 2966 
typename: and template subtypes 2954 
typename: disambiguating code 2951 
type of the pointer 1757 
type safe 136  609  853  863 
type safety 381 
type specification: explicit 2793 
type_traits: header file 3144  3240 
 

U

U 237 
u16string 298 
u32string 299 
uflow 1872  1900 
uint32_t 257 
Ullman, J.D. 1365 
unary predicate 2378 
unbound friend 3017  3025 
undefined reference to vtable 1952 
underflow 1901  3300 
underflow_error 1035 
unget 626  3340 
Unicode 245 
uniform initialization 737 
uniform_int_distribution<IntType = int> 2272 
uniform_real_distribution<RealType = double> 2273 
union 102  3507 
union: designated initialization 184 
unique 1407  2183  2459 
unique_copy 2463 
unique_lock 2610  2613 
unique_ptr 2132  3069 
unique_ptr: 0-pointer 2138 
unique_ptr: assignment 2141 
unique_ptr: default 2137 
unique_ptr: defining 2135 
unique_ptr: initialization 2143 
unique_ptr: move constructor 2140 
unique_ptr: operators 2147 
unique_ptr: reaching members 2146 
unique_ptr: used type 2145 
unistd.h: header file 3286  3305  3313  3330  3394 
unitbuf 515 
universal time coordinated 2559 
Unix 674  688  3383  3388  3473  3517 
unlink 2356 
unlock 2592  2622  2638 
unlock_shared 2604 
unnamed type 2788 
unordered_map 1576  1587 
unordered_map::hasher 1592 
unordered_map::key_equal 1593 
unordered_map::key_type 1589 
unordered_map::mapped_type 1591 
unordered_map: header file 1577 
unordered_map: member functions 1596 
unordered_multimap 1629 
unordered_multiset 1646 
unordered_set 1636  1638 
unordered_set::hasher 1641 
unordered_set::key_equal 1642 
unordered_set::key_type 1640 
unordered_set: header file 1637 
unpack operator 2971  2980 
unrestricted union 958 
unsetf 477 
unsigned int 252 
uppercase 501 
upper_bound 1513  1548  2465 
URNG 2256 
user-defined literal 835 
user-defined literals 1190 
user interface 1786 
use_count 2184 
using 191  789 
using: in derived classes 1733 
using: restrictions 288 
using declaration 282 
using directive 283 
using namespace std 122 
using vs. templates 2775 
UTC 2558 
UTF-16 246 
UTF-32 247 
utility 950 
utility: header file 1267  2780  2978 
 

V

vague linkage 766 
valid state 305 
value 1475 
ValueType 1590 
value_comp 1514  1549 
value_type 1477  1528 
Vandevoorde, D. 3082 
variable: inline 768 
variadic function 2752 
variadic functions 2965 
variadic non-type parameters 2983 
variadic template 3272 
variadic template: number of arguments 2972 
variadic templates 2964 
vector 1316  2074 
vector: header file 1319 
vector: member functions 1325 
vector constructors 1320 
viable functions 2897 
virtual 1784 
virtual: vs static 811 
virtual base class 1825 
virtual constructor 1954 
virtual derivation 1826 
virtual destructor 1793  1811 
virtual member function 1783 
visibility: nested classes 1995 
void 81 
void * 993  1117  1125  1133 
volatile 2802 
vpointer 1947 
vprintf 539 
vscanf 615 
vtable 1948  3121  3265 
vtable: and multiple inheritance 1951 
vtable: undefined reference 1953 
 

W

wait 2648  2656  3409 
waitpid 3366 
wait_for 2649  2658 
wait_until 2650  2657 
wchar_t 215  244  375 
weibull_distribution<RealType = double> 2274 
what 1008  1013 
whitespace 137  514  518 
width 479 
Wiebe-Marten Wijnja 3427 
wild pointer 925  985 
Williams, A. 2480 
wrapper 911  2451  3349 
wrapper class 404  1108  1747 
wrapper functions 844 
wregex 2204 
write 543 
write beyond end of file 553 
writeFd 3412 
ws 517 
wstring 297 
 

X

X-windows 255 
xor 1215 
xor_eq 1217 
XQueryPointer 256 
xsgetn 1875  1903  3312  3321  3324 
xsputn 1883  1912 
xvalue 168 
 

Y

yacc 3443 
yield 2568 
yocto 2498 
Yodl 7 
yotta 2517 
 

Z

zepto 2499 
zero 2532 
zetta 2516 
zombie 3375  3422