Index

!= 1098 
#define __cplusplus 131 
#error 2338 
#ifdef 135 
#ifndef 138 
#include 32  2919 
#include <algorithm> 2108  2109  2110  2112  2113  2115  2121  2122 
#include <condition_variable> 2075 
#include <filepath> 2920 
#include <functional> 1802  2276  2415 
#include <ios> 2751 
#include <iosfwd> 2299 
#include <iterator> 1932  1936  1949  1951  2519  2533 
#include <memory> 1964 
#include <mutex> 2065 
#include <numeric> 2114 
#include <random> 2088 
#include <type_traits> 2620 
#include directive 2936 
%baseclass-header 3050 
%baseclass-preinclude 3051 
%class-header 3052 
%class-name 3053 
%debug 3054 
%filenames 3055 
%implementation-header 3056 
%option 8bit 2955 
%option c++ 2912  2956 
%option debug 2957  3011 
%option noyywrap 2960 
%option outfile 2961 
%option warn 2962 
%option yyclass 2963 
%option yylineno 2964 
%parsefun-source 3057 
%scanner 3058 
%stype typename 3059 
%union 3060 
& 202 
> 1105 
>> 947 
>>: with templates 1302 
>= 1106 
< 1103  1114 
<= 1104 
'0' 303 
-> 1733 
->* 1736 
--std=c++0x 69  81 
-O6 1875 
-pthread 2048 
.* 1735 
... 2435 
.h 139 
.ih extension 746 
.template 2558 
// 104 
:: 162  984 
::template 2557 
= 0 1578 
== 1097  1112 
= default 710 
= delete 713 
[&] 2082 
[=] 2083 
[begin, end) 1154 
[first, beyond) 1171  1213  1276  1320  1355 
[first, last) 2105 
[left, right) 1889 
\u 258 
_SKIP_FLEXLEXER_ 2951 
__cplusplus 129  133 
__gnu_cxx 21 
0-pointer 772  1996  2029  2375 
0x30 304 
 

A

A2x 2877 
abort exception 931 
abs 1445 
absolute position 1653 
abstract base class 1709  2785 
abstract classes 1572 
abstract containers 19 
abstract data types 1782 
access 251 
access files 536  615 
accessor 676  691 
accessor member function 950 
access promotion 1516 
access rights 675 
access rules 2409 
accumulate() 1813  2123 
actions 2949  3021 
actual template parameter type list 2311 
adaptors 1780 
add functionality to a class template 2493 
addition 1806  3033 
address-of operator 200 
address of objects 832 
add_lvalue_reference 2642 
add_rvalue_reference 2643 
adjacent_difference() 2125 
adjacent_find() 2126 
adjustfield 460 
Aho, A.V. 1188 
Alexandrescu, A. 2352  2544  2562  2655  2673  2676 
Alexandrescu, H. 2650 
algorithm 2292  2343 
allocate arrays 781 
allocate memory 987 
allocate objects 776 
allocate primitive types 774 
allocator class 1784 
alphabetic sorting 1845 
ambiguity 1586  1588  1590 
ambiguous 2431 
amd 264 
anachronism 2253 
and 1028 
and_eq 1030 
angle bracket notation 1128  1140 
angle brackets 2319 
angle brackets: consecutive 1303 
anonymous 1815  1842  1931  2212 
anonymous function 2078 
anonymous object 1023 
anonymous object: lifetime 720 
anonymous objects 717 
anonymous pair 1137 
anonymous variable 208 
anonymous variable: generic form 1139 
ANSI 102 
ANSI/ISO 25  30  41  54  128  229  282  363  402  435  2682  2691 
app 550  655 
append 320 
approach towards iterators 1919 
arg 1446 
arguments: variable number of 2617 
argument_type 2605  2893 
arithmetic function object 1804 
arithmetic operations 1805  2853 
array-bound checking 2381 
array-to-pointer transformation 2282 
array: 0-sized 786 
array: dynamic 782 
array: enlarge 792 
array: fixed size 790  798 
array: local 788 
array bounds 1157 
array bounds overflow 938 
arrays of objects 2007 
ASCII 511  515  586  592  1251 
ascii-value 2765 
ASCII-Z 301  325  529  595  665  2649  2876 
ASCII-Z string 302 
ascii to anything 2878 
assembly language 90 
assign 321 
assignment 1517 
assignment: pointer to members 1730 
assignment: refused 1519 
assignment: sequential 833 
associative array 1291  1329  1409 
associativity of operators 3081 
asynchronous alarm 2830 
asynchronous input 2825 
at 319 
ate 551  657 
atoi 630 
atoi() 2875 
auto 217  1893 
auto-assignment 2385 
automatic expansion 1156 
auto_ptr: restrictions 2006 
auto_ptr: storing multiple objects 2374 
available member functions 1527 
avoid global variables 148 
 

B

back 1159  1202  1240  1265 
backdoors 694 
background process 2816 
back_inserter() 1921 
bad 421 
badbit 416 
bad_alloc 814  909  919  997 
bad_cast 914  1612 
bad_exception 896  911 
bad_typeid 915  1620 
base class 1466  1522  1766  2348  2491  2753  2786  2934 
base class: converting to derived class 1601  1606 
base class: hiding members 1493 
base class: initializing indirect base class 2678 
base class: prototype 1630 
base class: virtual 1591  2681 
base class destructor 1491 
base class initializer 1482 
base class initializers: calling order 1506 
bash 650 
BASIC 89 
basic guarantee 918 
basic operators of containers 1092 
basic_ 351  352 
basic_ios.h 406 
beg 524  610  1681 
begin 706  1161  1204  1267  1308  1342 
begin() 1885 
bernoulli_distribution 2091 
BidirectionalIterator 2527 
BidirectionalIterators 1912  2515 
binary 554  661 
binary file 664 
binary files 514  591  662 
binary function object 1859 
binary function objects 1873 
binary input 581 
binary operator 1817  2856 
binary output 456  508 
binary predicate 1874 
binary tree 2227 
binary_search() 2127 
bind1st() 1860 
bind2nd() 1861  2646 
binder 1857 
binomial_distribution<IntType = int, RealType = double> 2092 
bison 2907  2913  3026  3038 
bison++ 2914  3027 
bison++: code generation 3089 
bisonc++ 2915  3025  3037 
bisonc++: %left 3077 
bisonc++: %nonassoc 3079 
bisonc++: %prec 3086 
bisonc++: %right 3078 
bisonc++: %token 3070  3073 
bisonc++: %type 3071  3074 
bisonc++: <fieldname> 3069 
bisonc++: associating token and union field 3072 
bisonc++: declaration section 3041 
bisonc++: man-page 3049 
bisonc++: rules section 3044 
bisonc++: using YYText() 3067 
bitand 1032 
bitfunctional 2867 
bitor 1034 
bits/stl_function.h 2870 
bitwise 2864 
bitwise and 432  2860 
bitwise operations 1803  2858 
Bobcat library 1418  2705  2737  2900 
bookkeeping 1959 
bool 225  1318  1353 
boolalpha 468 
bound friend 2485  2505  2874 
bound friend template 2479 
bridge design pattern 1626 
buffer 1655  2722 
buffer overflow 194 
built-in 224 
 

C

C++0x 700  1305  1389  1413  2053  2270 
C++0x standard 8  67 
C++: function prevalence rule 2265 
C++ standard 2003 
calculator 3031  3087 
call back 1074 
call derivation: and template specialization 2671 
calling order of base class initializers 1507 
calloc 761 
candidate functions 2325 
capacity 322  1163 
case-insensitive 312 
case sensitive 1796 
catch 873  887  1770 
categories of generic algorithms 2107 
ccbuild 84 
cerr 175  502  643 
chain of command 1632 
char 354 
char * 949 
characteristics of iterators 2517 
child process 2774  2781  2793 
child processes 2792 
cin 173  393  575  579  642 
class 97  180  283  1772  2251  2591 
class-type parameters 741 
class-type return values 740 
class: abstract 1571 
class: concept defined 1716 
class: enforce constraints 2576 
class: externally declared functions 1717 
class: monolithic 2575 
class: policy 2580  2582 
class: trait 2604 
class derivation 2488 
classes: derived from streambuf 2721 
classes: local 730  1535 
classes: without data members 1583 
class hierarchies 2288 
class hierarchy 1469  1556 
class interface 2483 
class iterator 2518 
class name 1616 
class scope 1724 
class template 2240  2289  2342  2859  2871 
class template: as base class 2594 
class template: construction 2359 
class template: constructors 2371 
class template: declaration 2387  2463 
class template: declaring objects 2462 
class template: deducing parameters 2460 
class template: default parameter values 2386 
class template: defining a type 2565 
class template: defining static members 2420 
class template: derived from ordinary class 2501 
class template: friend function template 2341 
class template: implicit typename 2487 
class template: instantiation 2459 
class template: member functions 2368 
class template: member instantiation 2468 
class template: member template 2408 
class template: partially precompiled 2489 
class template: partial specialization 2426  2429 
class template: pointer to 2467 
class template: reference to 2466 
class template: shadowing template parameters 2413 
class template: specializations 2423 
class template: static members 2417 
class template: subtype vs. static members 2550  2554 
class template: transformation to a base class 2291 
class template: type name 2384 
class template: type parameters 2369 
class template: using friend 2475 
class template: wrapper 2883 
class template derivation 2490 
class vs. typename 2252 
clear 428  1164  1206  1269  1309  1344 
Cline 168 
clog 501 
close 534  543  620  1693 
closure 2081 
cmatch 1423 
code bloat 2598 
code generation 3088 
Coetmeur, A. 3028 
collating order 1619 
collision 1394 
command-line 2929 
command language 2824 
comment-lines 2924 
common data fields 1051 
common pool 767 
common practice 2937 
communication protocol 2848 
comparator 1844 
compare 323 
compile-time 121  1547  1550  1594  2237  2339  2448 
compiler 17  48  58  75 
compiler firewal 1627 
compiler flag 68 
compiler flag: -O6 1876 
compiler flag: -pthread 2049 
compiler option 80 
compile time 2653 
compl 1036 
complex 1426 
complex: header file 1428 
complex container 1090  2427 
complex numbers 1091  1427 
composition 695  742  1463  1501 
compound stmnt: static variables within 2064 
conditional 2640 
condition flags 415 
condition member functions 420 
condition state 414 
condition_variable 2074 
conflict resolution 3093 
conj 1447 
consecutive closing angle brackets 1304 
const 163  2285 
const-qualification 716 
constant expression 2261 
constant function object 1858 
const data and containers 1125 
constexpr 2062 
const function attribute 115 
const functions 167 
const member 693 
const member functions 714  1581 
construction: class template 2358 
construction: delegate to base classes 1486 
construction time 2680 
constructor 1024  1505  1786  1940  1955  2992 
constructor: and exceptions 934 
constructor: calling order 1488 
constructor: default 684  687 
constructor: of derived classes 1480 
constructors: and unions 3063 
const_cast<type>(expression) 272 
container 1076 
container: empty 1892 
container: nested 1301 
container: storing pointers 1122 
containers 1776 
containers: basic operators 1093 
containers: data type requirements 1109 
containers: equality tests 1096 
containers: initialization 1149 
containers: ordering 1102 
container without angle brackets 1127 
containter: storing const data 1124 
conversion operator 952 
conversion operator: explicit 959 
conversion rules 250 
conversions 2402 
conversions: binary to text 566 
conversions: text to binary 629 
cooked literal 2454 
copy 324 
copy() 2128  2500 
copy construction 708 
copy constructor 721  836  1253  1483 
copy elision 849 
copyfmt 440 
copy information 2968 
copy non-involved data 1198 
copy_backward() 2129 
cos 1448 
cosh 1449 
count 1310  1345  1366 
count() 2130 
count_if() 1863  2131 
coupling 95 
cout 171  394  500  641  644  2808 
cplusplusus 14 
create files 537 
cref(arg) 2274 
cstddef 263 
cstdint 269 
cstdio 109 
cstdlib 2471 
cur 525  611  1680 
Cygnus 71 
Cygwin 78 
c_str 326 
 

D

daemon 2801  2815  2849  2851 
data 327 
data.cc 1060 
database applications 604 
data hiding 86  99  190  677  689  1063  1474  1658  1711 
data integrity 1712 
data member: initialization 699 
data members 674  1656  2585 
data structure 2344 
data structures 1781  2370 
Data Structures and Algorithms 1191 
data type 2345 
deadlock 2060 
deallocate memory 988 
Debian 63 
debugging 3010 
dec 464 
declaration 2304 
declaration section 3042  3047 
declarative region 285 
declare iostream classes 359 
decltype 219  2269 
decrement operator 962 
default 709 
default arguments 120 
default constructor 785  835  1110  1481  1798  1929 
default implementation 1671 
default template parameter value 2397 
default value 1177  1222  1284 
define members of namespaces 300 
definitions of static members 2419 
delete 712  758  769  981  1998  2031 
deleter class 1970  1994  2013  2027 
delete[] 793  810 
deletions 1196 
delimiter 1947 
deprecated 2254 
deque 1260  1882  1915 
deque: header file 1262 
deque constructors 1263 
dereference 1989  2022 
derivation 1464 
derived class 1467  1521  1607  1767  2349 
derived class: using declaration 1496 
derived class destructor 1490 
derived class template 2492 
derived class vs. base class size 1532 
design considerations 2367 
design pattern 1573  3099 
design pattern: Prototype 1708 
design pattern: template method 2784 
Design Patterns 2779 
design patterns 96  2777 
destructor 683  804  1559  2360  2703 
destructor: and exceptions 935 
destructor: and incomplete objects 2039 
destructor: called at exit() 2797 
destructor: calling order 1489 
destructor: derived class 1487 
destructor: empty 1564 
destructor: explicit call 803  807 
destructor: for policy classes 2600 
destructor: inline 1565 
destructor: main task 806 
destructor: virtual 1561 
device 381  2693 
direct base class 1478 
dirty trick 22 
disambiguation rules 3092 
display field width 453 
display floating point numbers 446  478 
divides<>() 1822 
division 1809 
DOS 659 
double initialization 1531 
doubly ended queue 1261 
down-casting 1602  1608 
dup() 2810 
dup2() 2811  2822 
dynamically allocated 2000  2033 
dynamically allocated memory 1965 
dynamically allocated variables 2400 
dynamic arrays 783 
dynamic binding 1552 
dynamic cast 1599 
dynamic cast: prerequisite 1610 
dynamic growth 1197 
dynamic polymorphism 2356  2596 
dynamic_cast 1613 
dynamic_cast<> 1605 
dynamic_cast<>() 1765 
 

E

E 236 
early binding 1545  1548 
eback 1659 
ECHO 2973 
efficiency 1411 
egptr 1660 
egptr() 2731 
ellipsis 954  2434  2616  2651 
empty 328  1165  1207  1242  1255  1270  1311  1346  1383  1890 
empty containers 1891 
empty deque 1278  1280 
empty destructor 1563 
empty enum 1769 
empty function throw list 894 
empty list 1216  1218 
empty parameter list 126 
empty struct 2647 
empty vector 1173 
enable_if 2639 
encapsulation 98  195  690  1473  1710 
end 526  707  1166  1208  1271  1312  1347  1682 
end() 1886 
end-of-stream 1930  1942 
endian 518 
endl 186  483 
end of line comment 103 
ends 484 
enforce constraints 2577 
enum 153 
enum class 213 
enumeration: nested 1757  2508 
enum values: and arithmetic operators 1025 
enum values: compile-time 2618 
environ 101  2422 
eof 422 
eofbit 417 
equal() 2133 
equality operator 1099  1111 
equal_range 1313  1335  1348  1368 
equal_range() 2134 
equal_to<>() 1830 
erase 329  1167  1209  1272  1314  1334  1349  1367 
error(char const *msg) 3040 
error code 859 
exception 434  1611  2993 
exception: and constructors 933 
exception: and destructors 936 
exception: and new 921 
exception: and new[] 996 
exception: bad_alloc 815 
exception: replace 932 
exception: standard 906 
Exceptional C++ 925 
exception class 903  907 
exception guarantees 917 
exception handler 1771 
exception handler: order 889 
exception neutral 926 
exception rethrowing 10 
exceptions 866 
exceptions (function) 898 
exception safe 916 
exception specification list 893 
exec...() 2795 
exercise 2330  3003 
exit 861  869  879 
exit() 2796 
exit(): calling destructors 2798 
exit: avoid 805 
exit status 2789 
exp 1450 
expandable array 1146 
expected constructor, destructor, or type conversion 2552 
explicit 956 
explicit: conversion operator 958 
explicit instantiation declaration 2301 
explicit template type arguments 2310 
exponential_distribution<Type = double> 2095 
exponentiation 238 
expression: actual type 1604 
expression: type of 1617 
extendable array 1079 
extensible literals 2451 
extern 57  2461 
extern "C" 132  134 
extern template 2391  2393 
extracting strings 588 
extraction operator 178  181  376  569  582 
 

F

F 239 
factory function 2443 
factory functions 847 
fail 424  531  613 
failbit 418 
failure class 902 
false 249  2151  2163  2943 
FBB::auto_ptr 2373 
field selector 1732 
field width 1012 
field `...' has incomplete type 2484 
FIFO 1082  1236 
FILE 347 
file: binary mode 555 
file: copying 631 
filebuf 380  388  1686  1689 
file descriptor 541  648  2683  2752  2760 
file descriptors 383  2692  2817 
file flags 548 
file is rewritten 559 
file modes 547 
file rewriting: preventing 553 
file stack 2990 
file switch 3000 
fill 441 
fill() 2135 
fill characters 461 
fill_n() 2136 
FILO 1086  1376 
find 330  1315  1336  1350  1369 
find() 2137 
find_end() 2138 
find_first_of 331 
find_first_of() 2139 
find_if() 2140 
find_last_not_of 333 
find_last_of 332 
first 1134 
first in, first out 1083  1237 
first in, last out 1085  1375 
first_argument_type 2606  2896 
fistream 2767 
fixed 476 
flags 444 
flags: of ios objects 431 
flex 2905  2927  2976  3006  3024  3094  3101 
flex: %option yylineno 2987 
flex: debugging code 2958 
flex: protected data members 2977 
flex: set_debug() 3012 
flex: yyleng 2982 
flex: yytext 2978 
FlexLexer.h 2950  2989 
flex specification file 2947 
flex yylineno 2985 
floatfield 477 
flow-breaking methods 865 
flush 485  533 
fopen 496  571 
for-statement 223 
fork() 23  2685  2771  2788  2812 
formal type name 2249 
formal types 2245 
format string 2439 
formatted input 585 
formatted output 458  510 
formatting 410  439 
formatting commands 373 
formatting flags 436  455 
forward class reference 739 
forward declaration 1754  1756 
forward declaration: enum class 214 
forward declarations 358  743  1750 
forward function arguments 2441 
ForwardIterators 1910  2513 
forward iterators 317  318 
for_each() 2141  2850 
for_each(): compared to transform() 2216 
fprintf 362 
free 763  809 
free compiler 59  76 
free function 945 
Free Software Foundation 60 
Friedl, J.E.F 1420 
friend 1714  1752  2481 
friend: function declaration 1718 
friend: in class templates 2476 
friendship among classes 1715 
front 1168  1210  1243  1273 
front_inserter() 1923 
FSF 61 
fstream 538  616  652 
fstream: header file 395  1688 
ftp://research.att.com/dist/c++std/WP/ 40 
ftp::/prep.ai.mit.edu/pub/non-gnu 2911 
fully qualified name 298 
function-to-pointer transformation 2283 
function: free 971 
function adaptors 1801  1856 
function address 45 
functionality 1143 
function call operator 998  1405  1793 
function object 1000  1408  1789 
function object: required subtypes 2892 
function objects 1779 
function object wrapper classes 2888 
function operator 2889 
function overloading 116  715 
function prevalence rule 2266 
functions as members of structs 154 
function selection mechanism 2324 
functions having identical names 113  156 
function template 2239  2244 
function template: specialization vs. overloading 2322 
function templates: multiply included 2295 
function templates: specialized type parameters 2315 
function throw list 892  913 
function try block 930 
 

G

g++ 16  29  49  74  3008 
Gamma, E. 1574  1706  2778  3100 
gamma_distribution<Type = double> 2093 
gbump 1661 
gcount 593 
generalized pair 1144  2445 
general purpose library 1775 
generate() 2143 
generate_n() 2144 
generic algorithm 1785 
generic algorithm: expected types 2891 
generic algorithms 44  1116  1777  2100  2102  2511 
generic data type 2104 
generic software 357 
generic type 1130 
GenScat 2674 
geometric_distribution<IntType = int, RealType = double> 2094 
get 594 
getline 334  423  596 
global try block 872 
global function 1068 
global namespace 279 
global scope 1722 
global variable 2398 
global variables 1057 
global variables: avoid 147 
Gnu 15  28  47  73  817  969  1762  2684  3007 
good 425 
goodbit 419 
goto 864 
gptr 1662 
gptr() 2730 
grammar 2689  3019 
grammar specification file 3036 
grammatical correctness 3016 
grammatical rules 3022  3045 
Graphical User Interface Toolkit 682 
greater<>() 1788  1834 
greater_equal<>() 1836 
 

H

hash function 1392 
hash function: predefined 1403 
hashing 1391 
hash value 1393 
hash_map 20 
has_nothrow_assign 2636 
has_nothrow_copy_constructor 2635 
has_nothrow_default_constructor 2633 
has_nothrow_destructor 2634 
has_trivial_assign 2632 
has_trivial_copy_constructor 2630 
has_trivial_default_constructor 2629 
has_trivial_destructor 2631 
header file 737  749 
header files 284  385 
header section 3046 
heap 2226 
hex 465 
hidden data member 1697 
hiding: base class members 1492 
hierarchic sort 2495 
hierarchic sort criteria 2496 
hierarchy of code 1461 
Hopcroft J.E. 1189 
html 36 
http://bisoncpp.sourceforge.net/ 3096 
http://bobcat.sourceforge.net 1419  2706  2738  2901 
http://bobcat.sourceforge.net/ 3097 
http://en.wikipedia.org/wiki/C++0x 7 
http://gcc.gnu.org 79 
http://oreilly.com/catalog/ 2044 
http://publications.gbdirect.co.uk/c_book/ 3 
http://sourceforge.net/projects/cppannotations/ 2 
http://sources.redhat.com 72 
http://www.cplusplus.com/ref 52 
http://www.csci.csusb.edu/dick/c++std 53 
http://www.debian.org 64 
http://www.gnu.org 18  62 
http://www.gnu.org/licenses/ 4 
http://www.linux.org 66 
http://www.oreilly.com/catalog/lex 2910 
http://www.research.att.com/... 166 
http://www.sgi.com/.../STL 1121 
http://www.trolltech.com 681 
http://www/parashift.com/c++-faq-lite/ 169 
http://yodl.sourceforge.net 6 
human-readable 457 
hyperlinks 51 
 

I

I/O 348 
I/O library 349 
I/O multiplexing 2829 
icmake 83 
identically named member functions 1508 
identifiers starting with an underscore 278 
identifier visibility 2257 
ifdnstreambuf 2734 
ifdseek 2749 
ifdstreambuf 2723  2847 
ifstream 570  614  667 
ifstream constructors 618 
ignore 597 
imag 1442 
imaginary part 1429  1443 
implementation 672 
implementation dependent 1713 
implemented-in-terms-of 1537 
implicit conversion 1520 
implicit declaration 2392 
implicit typename 2486  2506 
in 552  557  653 
INCLUDE 738  745 
include guard 137 
includes() 2145 
increment operator 960 
index operator 939  1155  1264  1307  1331 
indirect base class 1479 
inequality operator 1101 
infix expressions 3029 
inheritance 734  1465  1471  2931 
inheritance: access to base class member 1515 
inheritance: multiple 1499 
inheritance: no derived class constructors 1485 
inheritance: private derivation 2494 
init 2802  2813 
initialization 701  777  834  1150 
initialization: any type 2264 
initialization: static data member 1058 
initialize a normal iterator from a reverse iterator 2540 
initializer list 215  702 
initializer lists 1151 
initializer_list 704 
initializer_list<Type> 216 
inline 722  723  726  1009  1566  1795  1799 
inline: disadvantage 729 
inline: static members 1070 
inline function 725 
inline member functions 1746 
inner types 2583 
inner_product() 2146 
inplace_merge() 2147 
input 567  639 
input-language 2918 
InputIterator 2522 
InputIterator1 1905 
InputIterator2 1906 
InputIterators 1902  2512 
input language 3013 
input operations 1938 
insert 335  1169  1211  1274  1316  1337  1351  1370 
insert() 1926 
inserter 1920 
inserter() 1925 
inserting streambuf * 635 
insertion operator 177  370  494  509  944  2477 
insertions 1195 
instantiation 1787  2238  2255  2418 
instantiation source 2394 
int32_t 268 
integral conversions 2405 
interface 671  1569  2928 
interface functions 688 
internal 459 
internal buffer 532 
internal header 747 
internal header file 2794 
Internet 50 
int main() 112 
in_avail 1636 
iomanip 438 
iomanip: header file 397 
ios 367  401  404  407  409  637  1759  2300 
ios::beg 1760 
ios::cur 1761 
ios::exceptions 897 
ios::fail 544  621 
ios::rdbuf() 2806 
ios::skipws 1948 
iosfwd 308  360  386 
ios object: as bool value 426 
iostate 899  901 
iostream 140  179  506  539  580  617  1933 
iostream.h 141 
iostream: header file 392 
ios_base 364  398  408 
ios_base.h 405 
is-a 1538  1623  1629 
is-implemented-in-terms-of 1624 
isClass enum value 2614 
istream 375  568  574  578  669  1928  1943  2719  2969 
istream::putback() 2717  2758 
istream::unget() 2757 
istream::ungetc() 2718 
istream: header file 389 
istreambuf_iterator 1937  1958 
istreambuf_iterator<>() 1941 
istreambuf_iterators 1935 
istream constructor 576 
istream_iterator 1939 
istream_iterator<Type>() 1927 
istringstream 377  572  625  627  2766 
is_base_of 2637 
is_convertible 2638 
is_lvalue_reference 2621 
is_open 545  622  1690 
is_pod 2627 
is_reference 2623 
is_rvalue_reference 2622 
is_signed 2624 
is_unsigned 2625 
iterator 218  1162  1205  1268  1343  1742  1884 
iterator: as 0-pointer 1883 
iterator: as class template 2872 
iterator: initialized by reverse iterator 2541 
iterator range 1170  1212  1275  1319  1354 
iterators 1118  1131  1152  1778  2510 
iterators: characteristics 1897 
iterators: general characteristics 1878 
iterators: pointers as 1894 
iterator tag 2530 
iterator_tag 2520 
iter_swap() 2148 
 

J

Java 1596 
Java interface 1568 
jmp_buf 876 
Josutis, N. 2545 
 

K

key 1294 
key/value 1293 
key type 1401 
keywords 275 
kludge 967 
Koenig lookup 294 
 

L

L 241 
lake 85 
Lakos, J. 678  744 
lambda function 2077 
lambda functions 2076 
late-specified return type 221  2079  2271 
late binding 1543 
late bining 1551 
left 462 
left-hand 1107 
leftover 2179  2220  2221 
length 336 
length_error 340 
less<>() 1838 
less-than operator 1113 
less_equal<>() 1840 
letter (US paper size) 13 
letters in literal constants 235 
Lewis, P.A.W. 2090 
lex 2909 
lex() 3039 
lexer 3020 
lexical scanner 2940  3017  3065 
lexical scanner specification 2944 
lexical scanner specification file 2946 
lexicographical_compare() 2149 
libfl.a 3009 
library 751 
lifetime 2701 
lifetime: anonymous objects 719 
LIFO 1087  1377 
lineair search 1004 
linear chaining 1395 
linear search 1006 
linear_congruential 2086 
lineno() 2966  2988 
line number 2986 
line numbers 2965 
linker: removing identical template instantiations 2309 
Linux 65 
Liskov Substitution Principle 1540  1621 
Lisp 87 
list 1080  1183  1914 
list: circular 1187 
list: header file 1185 
list: traversal 1186 
list constructors 1200 
list container 1184 
literal constants 234 
literal floating point value using E 237 
literal float using F 240 
literal long int using L 243 
literal unsigned using U 247 
literal wchar_t string L 242 
local arrays 789 
local class 731  1534 
local context 2052  2080  2881 
local context struct 2885  2886 
local variables 142  145  2399 
log 1451 
logical function object 1849 
logical operations 2855 
logical operators 1847  1848 
logical_and<>() 1850 
logical_not<>() 1854 
logical_or<>() 1852 
long double 228  231 
longjmp 863  875  878 
long long 227  230 
long long int 259 
lower_bound 1321  1356 
lower_bound() 2152 
lsearch 1003 
lseek() 2754 
LSP 1541  1622 
Ludlum 295 
lvalue 205  941  965  1909  1986 
lvalue-to-rvalue transformation 2280 
lvalue reference 207 
lvalue transformations 2279  2401 
 

M

macro 123  1017  1020  2661 
macro: TYPELIST 2660 
macros 2658 
main 110 
main() 100 
make 82 
make_heap() 2229 
make_signed 2645 
make_unsigned 2644 
malloc 756  773  808  822 
manipulator 1011  2770 
manipulator: as objects 1019 
manipulator class 2769 
manipulators 374  679 
map 1089  1290 
map::count 1333 
map: header file 1292  1330 
map constructors 1299 
Marshall Cline 170 
matched text 2979  3068 
matched text length 2983 
mathematical functions 1444 
max() 2153 
max-heap 2111  2230 
max heap 2228 
max_element() 2154 
max_size 337 
max_size() 1115 
member: class as member 1743 
member: const 692 
member function 306 
member function: called explicitly 1494 
member function: pure virtual implementation 1584 
member functions 189  1201  1239  1254  1657  1991  2024  2584 
member functions: available 1528 
member functions: identically named 1509 
member functions: overloading 118 
member initializer 696 
member initializers 2372 
members: in-class 724 
members: overriding 1557 
members of nested classes 1745 
member template 2407 
memory: initialization 784 
memory allocation 755 
memory buffers 371 
memory consumption 1700 
memory leak 771  795  812  883  888  1123  1560  1961  2038 
memory leaks 764 
merge 1214 
merge() 2156 
merging 2117 
min() 2158 
mini scanner 2941  2953 
minus<>() 1818 
min_element() 2159 
missing predefined function objects 2865 
mixing C and C++ I/O 379 
modifier 946 
modifying generic algorithms 2106 
modulus 1810 
modulus<>() 1824 
move 845 
move-aware 212  844  972 
move constructor 841  1484  1978 
move semantics 209  211  840  1975  2005  2009 
MS-Windows 70  556 
MS-WINDOWS 658 
multi-threading 2041 
multimap 1328 
multimap: no operator[] 1332 
multiple inheritance 1500 
multiple inheritance: vtable 1701 
multiplexing 2828 
multiplication 1808  3032 
multiplies<>() 1820 
multiset 1363 
multiset::iterator 1371 
multi threading: -pthread 2050 
mutable 735 
mutex 1536  2054  2066 
 

N

name conflicts 158 
name lookup 143 
name mangling 117 
namespace 157  748 
namespace: anonymous 287 
namespace: closed 289 
namespace: import all names 293 
namespace alias 299 
namespace declarations 286 
namespaces 281 
negate<>() 1826 
negation 1811 
negators 1867 
nested blocks 149 
nested class 1740  2503 
nested classes: declaring 1749 
nested classes: having static members 1747 
nested class members: access to 1755 
nested class template 2502 
nested container 1300 
nested derivation 1477 
nested enumerations 1758 
nested functions 732 
nested inheritance 1587 
nested trait class 2610 
nesting depth 2922 
new 757  768  974 
new-style casts 270 
new: and exceptions 920 
new: placement 801  979 
new Type[0] 787 
new[] 780  794  797  977 
new[]: and exceptions 995 
new[]: and non-default constructors 1530 
next_permutation() 2160 
Nichols, B 2042 
nm 2469 
no arguments that depend on a template parameter 2555 
noboolalpha 469 
non-constant member functions 1582 
non-local return 867 
non-mutating operation 848 
non-type parameter 2260 
norm 1452 
normal_distribution<Type = double> 2096 
noshowbase 471 
noshowpoint 482 
noshowpos 473 
noskipws 488 
not 1038 
not1() 1870 
not2() 1872 
notational convention 1126 
nothrow guarantee 928 
notify_all() 2071 
notify_one() 2070 
not_eq 1040 
not_equal_to<>() 1832 
nounitbuf 490 
nouppercase 475 
npos 309 
nth_element() 2164 
NULL 122  124  762 
null-bytes 530 
nullptr 125  276 
NullType 2657  2664 
Numerical Recipes in C 2177 
 

O

object 155 
object: address 831 
object: allocation 775 
object: anonymous 718 
object: assign 827 
object: parameter 838 
object: static/global 686 
object hierarchy 1470 
object oriented approach 94 
object oriented programming 2346 
obsolete binding 144 
oct 466 
off_type 522  607 
ofstream 495  535  668 
ofstream constructors 540 
one definition rule 673 
open 542  619  1691 
openmode 549  1692 
operating system 2776 
operator 829 
operator!= 1005 
operator!=() 1833 
operator%() 1825 
operator & 198  201 
operator&&() 1851 
operator&() 2861 
operator>> 948  1458 
operator>>() 583 
operator>() 1790  1794  1835 
operator>=() 1837 
operator< 1296  1390 
operator<< 1459 
operator<<() 2210 
operator<() 1839  2155  2157  2161  2166  2168  2172  2196  2198  2200  2202  2204  2207  2225  2231  2235 
operator<=() 1841 
operator() 999  1008  1406 
operator()() 1792  2175  2880  2890 
operator* 1434 
operator*() 1821  1901  2363 
operator*= 1438 
operator+ 968  1432 
operator+() 1814  2124 
operator++ 961 
operator++() 1899 
operator+= 1436 
operator- 1433 
operator-() 1819 
operator-- 963 
operator-= 1437 
operator/ 1435 
operator/() 1823 
operator/= 1439 
operator: free 970 
operator=() 2361 
operator== 1407 
operator==() 1831  1898  2192  2194  2219  2223 
operator and 1029 
operator and_eq 1031 
operator bitand 1033 
operator bitor 1035 
operator compl 1037 
operator delete 982 
operator delete[] 993 
operator keywords 277 
operator new 910  973  1969  2012 
operator new(sizeInBytes) 779 
operator new[] 990 
operator not 1039 
operator not_eq 1041 
operator or 1043 
operator or_eq 1045 
operator overloading 828  937 
operator overloading: within classes only 1050 
operators: associativity 3080 
operators: of containers 1094 
operators: precedence 3083 
operators: priority 3085 
operators: textual alternatives 1027 
operator xor 1047 
operator xor_eq 1049 
operator[] 940  951  2578 
operator[]() 2362  2380 
operator||() 1853 
operator~() 2863 
options 2954 
or 1042 
ordered pair 1460 
ordinary class 2243  2287 
ordinary function 2242 
or_eq 1044 
ostream 369  391  413  493  499  505  507  670  1015  1022  1579  1946  1957  2211  2478  2972 
ostream: define using 0-pointer 504  577 
ostream: header file 390 
ostreambuf_iterator 1944  1950  1952 
ostreambuf_iterator<>() 1956 
ostream constructor 503 
ostream coupling 636 
ostream_iterator 1954 
ostream_iterator<Type>() 1945 
ostringstream 372  497  562  564 
out 558  654 
out of memory 819 
out of scope 1960  1962  1971  2702 
output 640 
output formatting 366  400 
OutputIterator 2524 
OutputIterators 1907  2514 
output operations 1953  2697 
overflow 1647  1670 
overloadable operators 1026 
overloaded assignment 1095 
overloading: by const attribute 119 
overloading: function templates 2313 
overriding members 1558 
overview of generic algorithms 1117 
 

P

p 244 
padding 442 
pair 1133  1306 
pair<map::iterator, bool> 1317 
pair<set::iterator, bool> 1352 
pair<type1, type2> 1142 
pair container 1077  1132 
parameter: ellipsis 2615 
parameter list 114 
parameter pack 2436 
parentheses 3034 
parent process 2780  2791 
ParentSlurp 2823 
parse() 2916 
parse-tree 2690 
parser 2688  2902  2939  3014 
parser generator 2906  2917  3015 
partial specialization 2425  2428 
partial_sort() 2165 
partial_sort_copy() 2167 
partial_sum() 2169 
partition() 2170 
Pascal 733 
Pattern 1417 
pbackfail 1663 
pbase 1672 
pbump 1674 
pdf 1  38 
peculiar syntax 1007 
peek 598 
penalty 1555 
perfect forwarding 210  2440 
permuting 2118 
pimpl 1628 
pipe 2695 
pipe() 2818 
placement new 800  980  992  994  2586 
plain old data 851  2626 
plain type 2895 
plus<>() 1812  1816 
pod 852 
pointer: to a data member 1726 
pointer: to class template 2465 
pointer: to function 1001 
pointer: to members 46 
pointer in disguise 1524 
pointer juggling 2602 
pointer protection 220 
pointers 1877 
pointers: as iterators 1895 
pointers to deleted memory 825 
pointers to objects 989 
pointer to a function 1016 
pointer to an object 1525 
pointer to function 1072 
pointer to member field selector 1734 
pointer to members 1719  1720  2612 
pointer to members: assignment 1729 
pointer to members: defining 1725 
pointer to members: size of 1739 
pointer to members: virtual members 1731 
pointer to objects 2421 
point of instantiation 2307  2334  2473 
poisson_distribution<IntType = int, RealType = double> 2097 
polar 1453 
policy 2581  2589 
policy class: avoid pointers to 2599 
policy class: to define structure 2601 
polymorphic class 2568 
polymorphic class: copy constructors 2569 
polymorphism 1539  1542  1694  2347 
polymorphism: dynamic 2355 
polymorphism: how 1696 
polymorphism: static 2354 
polymorphous wrappers 2084 
pop 1245  1257  1385 
pop_back 1172  1215  1277 
pop_front 1217  1279 
pop_heap() 2232 
POSIX 261 
postfix expressions 3030 
postponing decisions 860 
PostScript 37 
pow 1454 
power specification using p 245 
pptr 1673  1675 
preamble 2948 
precedence of operators 3082 
precision 445 
precompiled header 2297 
precompiled templates 2376 
predefined function objects 1800  2852 
predefined function objects: missing 2866 
predicate 1002  1864  1869 
prefix 1900 
preprocessor 1018  1021 
preprocessor directive 33  130  2337  2938 
Press, W.H. 2176 
preventing template instantiation 2390 
previous element 1880 
prev_permutation() 2171 
primitive types 232 
printf 188  512 
printf() 107 
priority queue data structure 1248 
priority rules 1250  3043  3048  3084 
priority_queue 1247  1252 
private 191  2504  2991 
private backdoor 943 
private derivation 1504 
private derivation: too restrictive 1512 
private enum value 2668 
private inheritance 1625 
private members 1751  2482 
problem analysis 1468 
procbuf 26 
procedural approach 93 
process id 2787 
process ID 2782 
profiler 728  1199 
Prolog 88 
promotion 955 
promotions 2404 
protected 192  2729  2974 
protected derivation: too restrictive 1513 
protocol 1570 
Prototype design pattern 1707 
prototypes 2103 
prototyping 56 
Pthreads Programming 2043 
public 193  1062  1503 
pubseekoff 1650  1683 
pubseekpos 1652 
pubsetbuf 1654 
pubsync 1645 
pure virtual functions 1577  2350 
pure virtual member: implementation 1585 
push 1244  1256  1384 
push_back 1174  1219  1281 
push_back() 1922 
push_front 1220  1282 
push_front() 1924 
push_heap() 2233 
put 516 
putback 599 
 

Q

qsort() 1075  2470 
Qt 680 
qualification conversions 2403 
qualification transformation 2284 
queue 1081  1233  1238 
queue: header file 1235  1249 
queue data structure 1234 
 

R

radix 437 
rand(3) 2085 
random 1194 
random access 1917 
RandomAccessIterator 2529  2531 
RandomAccessIterators 1916  2516 
RandomIterator 2873 
random number generator 2174 
random_shuffle() 2173 
range 222 
range of values 1153 
raw literal 2453 
raw memory 778 
rbegin 1178  1223  1285  1322  1357 
rbegin() 1887  2537 
rdbuf 411  645  646 
rdstate 429 
read 600 
read first, test later 633 
read from a container 1903 
reading and writing 378 
readsome 601 
real 1440 
realloc 823 
real numbers 3035 
real part 1430  1441 
recompilation 1476 
recursive_timed_mutex 2057 
redirection 647  2755  2805 
reduce-reduce conflicts 3091 
ref(arg) 2273 
reference 1014  1523 
reference: initialization 2679 
reference: to class template 2464 
reference operator 197 
reference parameter 698 
references 196 
reference wrapper 2275 
regcomp 1415 
regex 1421 
regex: header file 1425 
regexec 1416 
regex_replace 1424 
regex_search 1422 
regular expression 2930  2980 
regular expressions 1414  3023 
reinterpret_cast 1529  2560 
reinterpret_cast<type>(expression) 273 
reinterpret_to_smaller_cast 2561 
relational function object 1829  1862 
relational operations 1828  2854 
relationship between code and data 1462 
relative address 1728 
remove 1225 
remove() 2178 
remove_copy() 2180 
remove_copy_if() 2181 
remove_if() 2182 
remove_reference 2641 
rend 1180  1226  1287  1324  1359 
rend() 1888  2538 
renew 791  799 
replace 338 
replace() 2183 
replace_copy() 2184 
replace_copy_if() 2185 
replace_if() 2186 
repositioning 519  603 
reserve 339  1175 
reserved identifiers 280 
resetiosflags 451 
resize 342  1176  1221  1283 
resource: stealing 843 
responsibility of the programmer 1160  1203  1241  1266  1388  1997  2030 
restrictions 91 
result_type 2608  2894 
return 868 
return by argument 199 
return value 111  1013 
return value optimization 850 
reusable software 1575  1633 
reverse 1228 
reverse() 2187 
reversed sorting 1846 
reversed_iterator 1879 
reverse iterator 2534 
Reverse Polish Notation 1378 
reverse_copy() 2188 
reverse_iterator 1179  1224  1286  1323  1358  2536 
reverse_iterator: initialized by iterator 2539 
rfind 343 
right 463 
right-hand 1108  1138 
rotate() 2189 
rotate_copy() 2190 
RPN 1379 
rule of thumb 105  146  164  274  296  697  727  736  752  796  923  927  953  957  986  1193  1472  1475  1567  1727  2040  2258  2316  2329  2335  2379  2388  2430  2613  2669 
rules section 2967 
run-time 1546  1609  2340  2654 
run-time error 895 
run-time sypport system 820 
run-time vs. compile-time 2563 
rvalue 206  942  964  1904  1985 
rvalue reference 203  842 
 

S

sbumpc 1637 
scalar numeric types 1404 
scalar type 1431 
scan-buffer 2996 
scanf 589 
scanner 2687  2903 
scanner generator 2904 
scientific 479 
scientific notation 480 
scope: class 1723 
scope: global 1721 
scope resolution operator 161  290  985  1495  1510  1589  1748 
scope rules 2256 
search() 2191 
search_n() 2193 
second 1135 
second_argument_type 2607  2897 
seek beyond file boundaries 528  612 
seekdir 523  608  609  1651 
seekg 606 
seekoff 1679 
seekp 521 
seekpos 1684 
seek_dir 1763 
segmentation fault 1979 
select() 2826  2827 
Selector::addExceptFd() 2842 
Selector::addReadFd() 2840 
Selector::addWriteFd() 2841 
Selector::exceptFd() 2837 
Selector::noAlarm() 2839 
Selector::nReady() 2834 
Selector::readFd() 2835 
Selector::rmExceptFd() 2845 
Selector::rmReadFd() 2843 
Selector::rmWriteFd() 2844 
Selector::Selector() 2832 
Selector::setAlarm() 2838 
Selector::wait() 2833 
Selector::writeFd() 2836 
Sergio Bacchi 9 
set 1338 
set: header file 1340  1365 
setbase 467 
setbuf 1678 
setf 448 
setfill 443 
setg 1664 
setg() 2732 
setiosflags 449 
setjmp 862  874  877 
setp 1676 
setprecision 447 
setstate 433 
setup.exe 77 
setw 454 
set_debug(true) 2959 
set_difference() 2195 
set_intersection() 2197 
set_new_handler 816 
set_symmetric_difference() 2199 
set_union() 2201 
SFINAE 2323 
sgetc 1639 
sgetn 1640 
shadowing template parameters 2412 
shadow member 1514 
shared_ptr<>::get() 2017  2025 
shared_ptr<>::get_deleter() 2026 
shared_ptr<>::operator*() 2021 
shared_ptr<>::operator->() 2023 
shared_ptr<>::operator=() 2019 
shared_ptr<>::operator bool() const 2020 
shared_ptr<>::release() 2028 
shared_ptr<>::reset() 2032 
shared_ptr<>::swap() 2035 
shared_ptr<>::unique() const 2036 
shared_ptr<>::use_count() const 2037 
shared_ptr: 0-pointer 2016 
shared_ptr: assigning new content 2034 
shared_ptr: defining 2010 
shared_ptr: empty 2015 
shared_ptr: initialization 2011 
shared_ptr: operators 2018 
shared_ptr: reaching members 2014 
shift-reduce conflicts 3090 
showbase 470 
showmanyc 1665 
showpoint 481 
showpos 472 
shuffling 2119 
sigh of relief 39 
signal 2799 
sin 1455 
single inheritance 1498 
sinh 1456 
size 344  705  1181  1227  1246  1258  1288  1325  1360  1386 
size: of pointers to members 1738 
sizeof 55  753  759  802  2438  2619 
sizeof derived vs base classes 1533 
size specification 1061 
size_t 260  976 
size_type 310 
skeleton program 2507 
skipping leading blanks 184 
skipws 486 
slicing 1518 
snextc 1642 
socket 2696 
sockets 382 
sort 1229 
sort() 1843  1918  2203 
sort criteria: hierarchic sorting 2497 
sorted collection of value 1364 
sorted collection of values 1339 
sorting 2116 
sort using multiple hierarchal criteria 2208 
sort_heap() 2234 
special containers 1088 
splice 1230 
split buffer 1668 
sprintf 498 
sputback 1643 
sputc 1646 
sputn 1648 
sqrt 1457 
sscanf 573 
sstream 563  626 
sstream: header file 396 
stable_partition() 2205 
stable_sort() 2206  2498 
stack 1084  1372  2923  3001 
stack: header file 1374 
stack constructors 1382 
stack data structure 1373 
stack operations 1010 
standard-layout 858 
standard exceptions 905 
standard namespace 159 
standard output 2921 
Standard Template Library 42  1773 
stat 252 
state flags 900 
state of I/O streams 365  399 
static 92  288  1052 
static: data members 1056 
static: members 1737 
static binding 1544  1549 
static data: const 1064 
static data member 1753 
static data members: initialization 1059 
static inline member functions 1069 
static local variables 2063 
static member functions 1065  1066 
static members 1053  2416 
static object 685 
static polymorphism 2353  2597 
static type checking 1597 
static type identification 1598 
static_assert 2336 
static_cast 2308 
static_cast<type>(expression) 271 
std 350 
std::auto_ptr<Type> 2004 
std::bad_cast 1764 
std::bidirectional_iterator_tag 2526 
std::binary_function 2868 
std::condition_variable 2047  2067 
std::forward 2442 
std::forward_iterator_tag 2525 
std::get<idx> 2447 
std::input_iterator_tag 2521 
std::iterator 2532 
std::lock 2061 
std::lock_guard<> 2059 
std::move 1976 
std::mt19937 2089 
std::mutex 2046 
std::output_iterator_tag 2523 
std::random_access_iterator_tag 2528 
std::recursive_mutex 2055 
std::result_of<Functor(Typelist)> 2414 
std::reverse_iterator 2535 
std::shared_ptr<Type> 2008 
std::streambuf 2716  2728  2736  2759 
std::string 1791 
std::thread 2045  2051 
std::timed_mutex 2056 
std::tuple_element<idx, Typle>::type 2450 
std::tuple_size<Tuple>::value 2449 
std::unary_function 2869 
std::unique_lock<> 2058 
stderr 176 
STDERR_FILENO 2821 
stdexcept 341 
stdin 174 
STDIN_FILENO 2819 
stdio.h 108  136 
stdlib.h 2472 
stdout 172 
STDOUT_FILENO 2714  2820 
step-child 2804 
step-parent 2803 
STL 43  1774 
storing data 1192 
str 565  628 
str... 765 
strcasecmp 313 
strcasecmp() 1797 
strdup 766  821  824 
stream 1687 
stream: as bool value 427 
stream: processing 632 
stream: read and write 651 
streambuf 368  403  634  1631  1934  2694  2720  2746  2756 
streambuf::eback() 2725  2739  2761 
streambuf::egptr() 2727  2741  2763 
streambuf::epptr() 2710 
streambuf::gptr() 2726  2740  2762 
streambuf::gpumb() 2743 
streambuf::overflow() 2699  2711 
streambuf::pbase() 2708 
streambuf::pbump() 2712 
streambuf::pptr() 2709 
streambuf::sbumpc() 2742 
streambuf::seekoff() 2747 
streambuf::seekpos() 2748 
streambuf::setg() 2724 
streambuf::setp() 2707 
streambuf::sgetn() 2745 
streambuf::sync() 2700  2704 
streambuf::xsgetn() 2735 
streambuf: header file 387 
streams: associating 666 
streams: reading to memory 624 
streams: writing to memory 561 
streamsize 1635 
stream state flags 430 
string 305 
string::begin() 1119 
string::end() 1120 
string::iterator 1741 
string::size_type 311 
string: as union member 3064 
string: declaring 307 
string: iterator types 316 
string constructors 315 
string extraction 587 
stringstream 34 
strlen 2455 
strong guarantee 922 
strongly typed 2246 
Stroustrup 165 
strstream 35 
struct 152 
struct: empty 2648 
Structured Computer Organization 2073 
substr 345 
subtraction 1807 
subtract_with_carry 2087 
sungetc 1644 
Sutter, H. 924  2351 
swap 346  839  929  1182  1231  1289  1326  1361 
swap() 2213 
swap area 818 
swapping 2120 
swap_ranges() 2214 
Swiss army knife 1502 
symbol area 2952 
symbolic constants 185 
symbolic name 2715 
sync 1685 
syntactic elements 870 
syntactic vs. semantic use 2579 
system() 2773  2807 
system call 24  2686  2772 
 

T

Tanenbaum, A.S. 2072 
TCP/IP stack 1634 
tellg 605 
tellp 520 
template 356  1783  2302  2364  2383 
template-id does not match template declaration 2318 
template: actual template parameter type list 2312 
template: avoiding typename 2551 
template: IfElse 2570 
template: parameter type transformations 2278 
template: point of instantiation 2306  2333 
template: select type given bool 2571 
template: specialization and derivation 2670 
template: statements (not) depending on type parameters 2332 
template: subtypes inside templates 2549  2553 
template: testing type equality 2666 
template announcement 2366  2406 
template class: used as unique wrapper 2677 
template declarations 2298 
templated typedef 2457 
template explicit specialization 2317 
template explicit type specification: omitting 2321 
template instantiation: preventing 2389 
template instantiation declaration 2320 
template mechanism 2236  2247 
template member functions 2474 
template members: defined below their class 2410 
template members: defined in/outside the interface 2378 
template members: without template type parameters 2556 
template meta program: private enum value 2667 
template meta programming 2296  2542 
Template Method 1576 
template method design pattern 2783 
template non-type parameter 2262 
template non-type parameters 2259 
template parameter: default value 2396 
template parameter deduction 2277  2293 
template parameter list 2248 
template parameters: identical types 2294 
template phrase 2382 
template programming 2559 
templates: iteration by recursion 2574 
templates: no variables 2573 
templates: overloading type parameter list 2314 
templates: precompiled 2377 
templates and using directives/declarations 2267 
template spec.: with member templates 2411 
template specialization: non-empty template parameter list 2424 
template template parameter 2395  2543  2587  2588  2675 
template template parameter: default value 2593 
template template parameter: requirements 2590 
template type: initialization 2263 
template type parameter 2250  2548 
template type parameters 2365 
templatized integral values 2564 
templatize structural types 2572 
terminal symbols 3075 
terminate 1695 
text files 660 
textMsg 885 
this 830  978  1055  1067  1071 
throw 871  880 
throw: empty 884 
throw: pointer 881 
throw list 891  912 
tie 412  638 
timeval 2831 
token 1380 
token indicators 3076 
tokens 3018 
top 1259  1381  1387 
trait class 2603  2898 
trait class: class vs non-class distinction 2611 
trait class: nested 2609 
transform() 1827  1855  2215 
transform(): compared to for_each() 2217 
transformation to a base class 2290 
traverse containers 1911  1913 
trivial copy constructor 837  855 
trivial default constructor 711  853  2628 
trivial destructor 811  857 
trivial member 854 
trivial overloaded assignment operator 856 
true 248  546  623  1100  1865  2150  2162  2942 
trunc 560  656 
truth value 1868 
try 886 
tuple 2446 
Tuples 2672 
Type 1129 
type-safe 187  2652 
type: primitive 233 
type checking 106 
type conversions 2328 
typedef 150  353  1141  1298  2209  2750 
typedef: fixating some template params 2456 
type definition: using templates 2566 
typedefs: nested 2509 
typeid 1600  1603  1614 
typeid: argument 1618 
type identification: run-time 1595 
typeinfo: header file 1615 
typelist 2656 
TYPELIST 2659 
typelist: length 2662 
typelist: searching 2665 
typelist: specializations 2663 
typename 2547 
typename && 204 
typename vs. class 2592 
type of the pointer 1526 
types: without values 1768 
type safe 182  584  760  770 
type safety 361 
types of iterators 1896 
type specification list 2303 
TypeTrait 2899 
 

U

U 246 
uflow 1638  1666 
uint32_t 267 
Ullman, J.D. 1190 
unary function 1866 
unary function objects 1871 
unary not 2862 
unary operator 2857 
unary predicate 2132 
unbound friend template 2480 
undefined reference 2331 
undefined reference to vtable 1703 
underflow 1667 
unget 602 
Unicode 254 
uniform initialization 703 
uniform_int<Type = int> 2098 
uniform_real<Type = real> 2099 
unimplemented: mangling dotstar_expr 2272 
union 151 
union: and constructors 3062 
union: without objects 3061 
unique 1232 
unique() 2218 
unique_copy() 2222 
unique_ptr 1963 
unique_ptr<>::get() 1982  1992 
unique_ptr<>::get_deleter() 1993 
unique_ptr<>::operator*() 1988 
unique_ptr<>::operator->() 1990 
unique_ptr<>::operator=() 1984 
unique_ptr<>::operator bool() const 1987 
unique_ptr<>::release() 1995 
unique_ptr<>::reset() 1999 
unique_ptr<>::swap() 2002 
unique_ptr: 0-pointer 1981 
unique_ptr: assigning new content 2001 
unique_ptr: assignment 1977 
unique_ptr: defining 1967 
unique_ptr: empty 1980 
unique_ptr: initialization 1968  1974 
unique_ptr: operators 1983 
unique_ptr: reaching members 1973 
unique_ptr: used type 1972 
unistd.h 2713  2733  2744 
unitbuf 489 
universal text to anything convertor 11 
Unix 649  663  2775  2809  2814  3005  3095 
unordered_map 1396  1400 
unordered_map: header file 1410 
unordered_multimap 1397 
unordered_multiset 1399 
unordered_set 1398 
unordered_set: header file 1412 
unpack operator 2444 
unrestricted union 754 
unsetf 450 
unsigned int 262 
uppercase 474 
upper_bound 1327  1362 
upper_bound() 2224 
url-encode 2764 
US-letter 12 
user defined literals 2452 
using 750  2458 
using: in derived classes 1497 
using: restrictions 297 
using and template instantiation declarations 2305 
using declaration 291 
using directive 292 
using directives/declarations in templates 2268 
using namespace std 160 
using namespace std; 31 
UTF-16 255 
UTF-32 256 
UTF-8 257 
utility 846 
utility: header file 1136 
 

V

valid state 314 
value 1295 
value class 2567 
value parameter 2281 
value type 1402 
value_type 1297  1341 
Vandevoorde, D. 2546 
variadic functions 2433  2884  2887 
variadic template: number of arguments 2437 
variadic templates 2432 
vector 1078  1145  1881 
vector: header file 1147 
vector: member functions 1158 
vector constructors 1148 
vform() 27 
viable functions 2327 
virtual 1554  2698  2933 
virtual: vs static 1054 
virtual base class 1592 
virtual constructor 1705  3098 
virtual derivation 1593 
virtual destructor 1562  1580 
virtual member function 1553 
visibility: nested classes 1744 
visible 2326 
void 127 
void * 890  975  983  991 
volatile 2286 
vpointer 1698 
vprintf 513 
vscanf 590 
vtable 1699  2357  2595 
vtable: and multiple inheritance 1702 
vtable: undefined reference 1704 
 

W

wait() 2068 
wait(): condition_variable 2069 
waitpid() 2790 
way of life 2241 
wchar_t 226  253  355 
weapon of choice 2101 
what 904  908 
white space 183  487  492 
width 452 
wild pointer 826  882  1966 
wrapper 813  2768  2925 
wrapper class 384  966  1511  2142  2499 
wrapper functions 1073 
wrapper templates 2882 
write 517 
write beyond end of file 527 
write to a container 1908 
ws 491 
 

X

X-windows 265 
X2a 2879 
xor 1046 
xor_eq 1048 
XQueryPointer 266 
xsgetn 1641  1669 
xsputn 1649  1677 
 

Y

yacc 2908 
Yodl 5 
yyFlexLexer 2926  2945  2975 
yyFlexLexer::yylex() 2935 
yyin 2970 
YYLeng() 2984 
yylex() 2932 
yylineno 2999 
yyout 2971 
YYText() 2981  3066 
yy_buffer_state 2994  3002 
YY_BUF_SIZE 2998 
YY_CURRENT_BUFFER 2997 
yy_delete_buffer() 3004 
yy_switch_to_buffer() 2995 
 

Z

zombie 2800  2846