Index

!= 280  1399 
#define __cplusplus 112 
#ifdef 116 
#ifndef 120 
#include 27  2973 
#include <algorithm> 2383  2384  2385  2387  2388  2390  2396  2397 
#include <complex> 1768 
#include <deque> 1566 
#include <ext/hash_map> 1753 
#include <ext/hash_set> 1765 
#include <filepath> 2974 
#include <fstream> 367  551  644  783 
#include <functional> 2177 
#include <hashclasses.h> 1764 
#include <iomanip> 369  664 
#include <iosfwd> 327  356  2560 
#include <iostream> 122  364  514  599  604 
#include <istream> 360  601 
#include <iterator> 2305  2309  2324  2326  2729  2743 
#include <list> 1485 
#include <map> 1599  1651 
#include <memory> 2340 
#include <numeric> 2389 
#include <ostream> 361  512 
#include <queue> 1536  1551 
#include <set> 1665  1698 
#include <sstream> 368 
#include <stack> 1709 
#include <stdio.h> 94 
#include <streambuf> 358 
#include <typeinfo> 2014 
#include <utility> 1436 
#include <vector> 1447 
#include directive 2990 
%baseclass-header 3104 
%baseclass-preinclude 3105 
%class-header 3106 
%class-name 3107 
%filenames 3108 
%implementation-header 3109 
%option 8bit 3009 
%option c++ 2966  3010 
%option debug 3011  3065 
%option noyywrap 3014 
%option outfile 3015 
%option warn 3016 
%option yyclass 3017 
%option yylineno 3018 
%parsefun-source 3110 
%stype typename 3111 
%union 3112 
> 1406 
>= 1407 
< 1404  1415 
<= 1405 
'0' 235 
-> 2093 
->* 2096 
-O6 2249 
.* 2095 
.h 121 
.ih extension 899 
// 89 
:: 148  1217  1235 
::delete[] 1259 
::new[] 1255 
= 0 1955 
== 279  1398  1413 
[&dummy, &dummy) 2053 
[begin, end) 1455 
[first, beyond) 1472  1514  1583  1640  1688 
[first, last) 2380 
[left, right) 2263 
_SKIP_FLEXLEXER_ 3005 
__cplusplus 110  114 
__gnu_cxx 16  1758 
0-pointer 2368  2624 
0x30 236 
 

A

A2x 2939 
abort 1097 
abs() 1789 
absolute position 733  771 
abstract base class 2057  2077  2850 
abstract classes 1948 
abstract containers 14  1369 
abstract data types 2155 
access() 197 
access files 548  642 
access modifier 841 
accessor 1351  1354 
accessor functions 843  848  861 
accessor member function 1171 
access rules 2650 
access to class members 1325 
accumulate() 2188  2398 
actions 3003  3075 
actual template parameter type list 2572 
adaptors 2151 
add functionality to a template class 2703 
addition 2181  3087 
additional functionality 1873 
address 1334 
addressable variables 1322 
address of objects 994 
adjacent_difference() 2400 
adjacent_find() 2401 
adjustfield 440  443  449 
aggregate class 1874 
Aho, A.V. 1487 
algorithm 2555  2597 
algorithms 2153 
alias 1335 
allocate arrays 932 
allocate arrays of objects 938 
allocated memory 2158 
allocate memory 1242 
allocate objects 929 
allocate primitive types 928 
allocation 966 
allocator class 2157 
alphabetic sorting 2220 
ambiguity 227  988  1882  1970  1972  1974 
ambiguity: with delete[] 1261 
ambiguous 2668 
anachronism 2527 
angular bracket notation 1372  1429  1440  1602 
anonymous 2190  2217  2304  2487 
anonymous complex values 1771 
anonymous namespace 217 
anonymous object 1013  1198  1295  1300 
anonymous pair 1437 
anonymous string 255 
anonymous variable: generic form 1439 
ANSI/ISO 20  25  36  49  109  182  212  331  374  413  706  1390  1391  1754  2069  2752  2761 
approach towards iterators 2292 
arg() 1790 
argument_type 2952 
arithmetic function object 2179 
arithmetic operations 2180  2918 
array-bound checking 2631 
array-to-pointer conversion 2545 
array bounds 1459 
array bounds overflow 695 
array buffer overflow 210 
array index notation 937 
array of objects 950  952 
array of pointers to objects 951 
arrays of fixed size 943  955 
arrays of objects 2342 
ASCII 421  520  524  611  617  1553 
ascii-value 2831 
ASCII-Z 233  242  293  540  620  696  830  2938 
ASCII-Z string 234 
ASCII collating sequence 252 
ascii to anything 2940 
assembly language 78 
assert() 258 
assignment 1006  1890 
assignment: refused 1891 
assignment operator 1893 
assignment operator: private 2019 
assingment: pointers to members 2088 
associative array 1598  1650  1752 
associativity of operators 3133 
asynchroneous alarm 2895 
asynchronous input 2890 
atoi() 660  2937 
auto-assignment 995  2632 
automatic expansion 1458 
auto_ptr 2159  2339 
auto_ptr<>::get() 2357  2366 
auto_ptr<>::operator*() 2362 
auto_ptr<>::operator->() 2364 
auto_ptr<>::operator=() 2359 
auto_ptr<>::release() 2367 
auto_ptr<>::reset() 2371 
auto_ptr: 0-pointer 2356 
auto_ptr: assigning new content 2373 
auto_ptr: assignment 2352 
auto_ptr: defining 2345 
auto_ptr: disadvantage 2606 
auto_ptr: empty 2355 
auto_ptr: initialization 2346  2351 
auto_ptr: operators 2358 
auto_ptr: reaching members 2350 
auto_ptr: restrictions 2341 
auto_ptr: storing multiple objects 2623 
auto_ptr: used type 2349 
available member functions 1902 
avoid global variables 129 
 

B

background process 2881 
back_inserter() 2294 
bad_cast 2009 
bad_typeid 2023 
base class 1810  1819  1839  1851  1859  1867  1896  1919  1943  1969  1975  2002  2138  2602  2701  2819  2851  2988 
base class: converting to derived class 1996  2003 
base class constructor 1979 
base class destructor 1850 
base classes: merged 1982 
base class initializer 1845 
base class initializer: ignored 1980 
base class initializers: calling order 1877 
base class pointer 1905  1936 
bash 804 
BASIC 77 
basic data types 177 
basic exception handling 1088 
basic operators of containers 1393 
basic_ 317  318 
basic_ios.h 380 
begin() 2259 
BidirectionalIterator 2737 
BidirectionalIterators 2285  2725 
binary and 470 
binary file 572  829 
binary files 523  616  822 
binary function object 2234 
binary function objects 2248 
binary input 606 
binary operator 2192  2921 
binary or 471 
binary output 418  516 
binary tree 2502 
binary_search() 2402 
bind1st() 2235 
bind2nd() 2236 
binder 2232 
bison 2961  2967  3080  3092 
bison++ 2968  3081 
bison++: code generation 3141 
bisonc++ 2969  3079  3091 
bisonc++: %left 3129 
bisonc++: %nonassoc 3131 
bisonc++: %prec 3138 
bisonc++: %right 3130 
bisonc++: %token 3122  3125 
bisonc++: %type 3123  3126 
bisonc++: <fieldname> 3121 
bisonc++: associating token and union field 3124 
bisonc++: declaration section 3095 
bisonc++: man-page 3103 
bisonc++: rules section 3098 
bisonc++: using YYText() 3119 
bitfunctional 2932 
bitwise 2929 
bitwise and 407  2925 
bitwise operations 2178  2923 
bookkeeping 2335 
bool 178  193  1638  1686 
bootstrapping problem 1268 
boundary overflow 1148 
bound friend 2695  2715  2936 
bound friend template 2689 
buffer 336  735  765  2790 
building blocks 1875 
byte-by-byte copy 982 
bytewise comparison 1273 
 

C

C++ library 1392 
calculator 3085  3139 
calculators 1717 
callable member functions 1926 
call back 1339 
calling order of base class initializers 1878 
calloc() 916 
call overloaded operators 990 
candidate functions 2584 
CapsBuf 2047 
case insensitive comparison of strings 253 
case sensitive 2171 
cast 1173 
catch 1056  1070  1098  2142 
catch: all exceptions 1110 
catch all expressions 1101 
categories of generic algorithms 2382 
cerr 153  510  797  1159 
chain of command 708 
char 320 
char * 1170 
Character set searches 264 
characterstics of iterators 2727 
char const * 1746 
chardupnew() 924 
cheating 1879 
child process 2840  2846  2858 
child processes 2857 
cin 151  365  597  603  796 
class 213  2144  2525 
class-less functions 1209 
class-type parameters 894 
class-type return values 893 
class: abstract 1947 
class derivation 2698 
classes: derived from streambuf 2789 
classes: having non-pointer data 1023 
classes: without data members 1965 
class exception 1137 
class hierarchies 2551 
class hierarchy 1815  1922 
class implementation 840 
class interface 839  1838  1940  2693 
class iterator 2728 
class name 2020 
class vs. typename 2526 
clear() 827 
Cline 171 
clog 509 
closed namespace 219 
closing streams 562  651 
code generation 3140 
Coetmeur, A. 3082 
collision 1737 
combined reading and writing using streams 348 
command-line 2983 
command language 2889 
comment-lines 2978 
common data fields 1306 
common practice 2991 
communication protocol 2913 
comparator 2219 
compilation error 2106 
compile-time 1910  1914  1984  2062  2512 
compiler 12  43  52  66  1757  1960  2111 
compiler flag: -O6 2250 
complex 1766 
complex::operator*() 1778 
complex::operator*=() 1782 
complex::operator+() 1776 
complex::operator+=() 1780 
complex::operator-() 1777 
complex::operator-=() 1781 
complex::operator/() 1779 
complex::operator/=() 1783 
complex container 1387  2664 
complex numbers 1388  1767 
composed const object 886 
composition 882  895  1807  1863 
compound statement 1092 
concatenated assignment 1001 
concatenation of closing angular brackets 1618 
concrete class 2517  2550 
concrete function 2516 
condition flags 390 
condition member functions 395 
condition state 389 
conflict resolution 3145 
conj() 1791 
const 166  2548 
const & 1157 
constant expression 2535 
constant function object 2233 
const data and containers 1426 
const data member initialization 887 
const function attribute 133 
const functions 170 
const member functions 862  866  1963 
const objects 907  1014  1200 
constructing pointers 2084 
construction: template class 2607 
constructor 741  853  917  1246  1301  1841  1876  2161  2313  2330  3046 
constructor: calling order 1847 
constructor: implicit use 1184 
constructor: primary function 858 
constructor: private 1035 
constructor: throwing exceptions 1130 
constructor characteristics 1008 
constructors: and unions 3115 
constructors having one parameter 1180 
const_cast<type>(expression) 102 
container: empty 2266 
containers 1368  2147 
containers: basic operators 1394 
containers: data type requirements 1410 
containers: equality tests 1397 
containers: initialization 1449 
containers: nested 1617 
containers: ordering 1403 
containers storing pointers 1422 
container without angular brackets 1428 
containters and const data 1425 
contrary to intuition 1621 
conversion operator 1174  1175  1956 
conversion operator: with insertions 1178 
conversion rules 196 
conversions 588  659  2643 
conversion to a base class 2553 
copy() 1020  1022  2403  2710 
copy constructor 1005  1009  1018  1038  1201  1456  1501  1540  1556  1568  1623  1673  1724  1835  2353 
copy constructor: double call 1203 
copy constructor: private 2018 
copy files 784 
copy information 3022 
copy non-involved data 1497 
copy objects 986 
copy_backward() 2404 
cos() 1792 
cosh() 1793 
count() 2405 
count_if() 2238  2406 
cout 149  366  508  795  798  1158  2873 
cplusplusus 8 
create files 549 
create values 1611  1667 
cstddef 1215 
cstdlib 2681 
Cygnus 62 
Cygwin 69 
 

D

daemon 2866  2880  2914  2916 
data.cc 1317 
data base 828 
database applications 529  629 
data hiding 74  206  1320  1342  1361  1826 
data integrity 1344 
data members 738  1828 
data members: multiply included 1986 
data members: static const 1321 
data organization 1202 
data structure 2598 
data structures 2154  2619 
Data Structures and Algorithms 1490 
data type 1733  2599 
deallocate memory 1243 
Debian 57 
debugging 3064 
dec 431 
decimal format 667 
declaration 2565 
declaration section 3096  3101 
declarative region 215 
declare iostream classes 326 
decrement operator 1189 
default 1244 
default arguments 138 
default argument values 1181 
default constructor 859  883  939  1004  1248  1411  1451  1842  1844  2173  2302 
default copy constructor 1017 
default exception handler 1106  1111 
default implementation 757 
default initialization 864 
default operator delete 1234 
default parameter values 865 
default value 1182  1450  1477  1523  1591 
define members of namespaces 232 
definitions of static members 2658 
delete 913  926  1229  1935  2370 
delete[] 948  963  967 
delete[]: ignored 971 
deletions 1495 
delimiter 2322 
dependencies between code and data 1806 
deprecated 2528 
deque 1564  2256  2288 
deque::back() 1572 
deque::begin() 1574 
deque::clear() 1576 
deque::empty() 1577 
deque::end() 1578 
deque::erase() 1579 
deque::front() 1580 
deque::insert() 1581 
deque::pop_back() 1584 
deque::pop_front() 1586 
deque::push_back() 1588 
deque::push_front() 1589 
deque::rbegin() 1592 
deque::rend() 1594 
deque::resize() 1590 
deque::size() 1595 
deque::swap() 1596 
deque constructors 1567 
dereference 2097  2363 
dereferencing 2091 
derivation 1808  1820 
derivation type 1885 
derived class 1811  1843  1868  1895  1906  1920  1944  1968  1976  2004  2603 
derived class destructor 1849 
derived template class 2702 
dervied class 2139 
design considerations 2616 
Design Pattern: Prototype 2076 
design pattern: template method 2849 
design patterns 1949  2843 
destroy() 1021 
destructor 852  960  1233  1247  1834  1846  1931  1934  2609  2773 
destructor: and incomplete objects 2375 
destructor: called at exit() 2862 
destructor: calling order 1848 
destructor: empty 1939 
destructor: inline 1941 
destructor: when to define 1937 
device 351  386  707  774  789  2029  2763 
direct base class 1832 
dirty trick 17 
disambiguate 1176 
disambiguation rules 3144 
disastrous event 1057  1063 
divides<>() 2197 
division 2184 
division by zero 1082 
DOS 818 
doubly ended queue data structure 1565 
down-casting 1997 
downcasts 2011 
dup() 2875 
dup2() 2876  2887 
duplication of data members 1985 
dynamically allocated 2372 
dynamically allocated memory 1837  2343 
dynamically allocated variables 2641 
dynamic arrays 935  959 
dynamic binding 1916 
dynamic cast 1993 
dynamic cast: prerequisite 2006 
dynamic growth 1496 
dynamic_cast<>() 105  1995  2001  2012  2059  2137 
 

E

early binding 1912 
ECHO 3027 
efficiency 1759 
egptr() 2799 
empty 2264 
empty containers 2265 
empty deque 1585  1587 
empty destructor 1938 
empty enum 2141 
empty function throw list 1118 
empty list 1517  1519 
empty parameter list 107 
empty strings 267 
empty throw 1112 
empty vector 1474 
encapsulation 740  1219  1341  1360  1363 
end() 2260 
end-of-stream 2303  2315 
endl 163 
end of line comment 88 
enlarge an array 947  958 
enum 142 
enumeration: nested 2129  2718 
equal() 2408 
equality operator 1400  1412 
equal_range() 2409 
equal_to<>() 2205 
error(char const *msg) 3094 
error code 1041 
escape mechanism 1347 
exception 412  1060  1068  2007  3047 
exception::what() 1139 
exception: bad_alloc 973 
exception: cases 1105 
exception: construction of 1109 
exception: default handling 1096 
exception: dynamically generated 1100 
exception: levels 1093 
exception: outside of try block 1095 
exception: standard 1136 
exception: uncaught 1129 
exception handler 1086  2143 
exception handler: order 1102 
exceptions 1049 
exceptions: when 1081 
exception specification list 1116  1135 
exec...() 2860 
exercise 838  1251  2588  3057 
exit() 961  1043  1052  2861 
exit(): calling destructors 2863 
exit status 2854 
exp() 1794 
expandable array 1446 
explicit 1185 
explicit argument list 1262 
explicit arguments 1226 
explicit construction 1186 
explicit insertion 1609 
explicit instantiation declaration 2562 
explicit return 98 
explicit template type arguments 2571 
exponentiation 188 
expression 1721 
expression: actual type 1999  2021 
extendable array 1376 
extern 2671 
extern "C" 113  115 
extra blank space 1772 
extracting a string 271 
extracting information from memory buffers 347 
extracting strings 613 
extraction manipulators 694 
extraction operator 156  158  591  607  1162 
 

F

failure 769  772 
failure::what() 1127 
false 195  282  2426  2438  2997 
FBB::auto_ptr 2622 
field selector 2092 
field selector operator 145 
field width 1285 
field `...' has incomplete type 2694 
FIFO 1379  1537 
FILE 314 
filebuf 350  359  558  775 
filebuf::close() 782 
filebuf::filebuf() 778 
filebuf::is_open() 779 
filebuf::open() 780 
file descriptor 556  802  2753  2818  2826 
file descriptors 353  2762  2882 
file flags 567 
file is rewritten 577 
file modes 566 
file stack 3044 
file switch 3054 
fill() 2410 
fill characters 439 
fill_n() 2411 
FILO 1383  1711 
find() 2412 
find_end() 2413 
find_first_of() 2414 
find_if() 2415 
first 1434  1620 
first data member 2065 
first in, first out 1380  1538 
first in, last out 1382  1710 
first_argument_type 2953 
fistream 2833 
fixed number of digits at insertion 477 
fixed size arrays 944 
flags: of ios objects 406 
flex 2959  2981  3030  3060  3078  3146 
flex: %option yylineno 3041 
flex: debugging code 3012 
flex: protected data members 3031 
flex: set_debug() 3066 
flex: yyleng 3036 
flex: yytext 3032 
FlexLexer.h 3004  3043 
flex specfication file 3001 
flex yylineno 3039 
flow-breaking situations 1048 
flushing a stream 682 
fool the compiler 226 
fopen() 504  593 
fork() 18  2755  2837  2853  2877 
form() 521 
formal type name 2523 
formal types 2519 
format flags 663 
format flags: changed by ios::flags() 472 
formatted input 610 
formatted output 420  519 
formatting 383  464 
formatting flags 414  416  417 
forward class reference 892 
forward declaration 2126  2128 
forward declarations 325  896  2122 
ForwardIterators 2283  2723 
for_each 2491 
for_each() 2416  2915 
for_each(): compared to transform() 2492 
fprintf() 329 
free() 920  965 
free compiler 53  67 
free functions 1210 
free lectures 9 
Free Software Foundation 54 
freeze(0) 586 
friend 1345  1356  1358  2124  2691 
friend: in template classes 2686 
friend declarations 1359 
friend function: synonym for a member 1364 
friendship among classes 1346 
front_inserter() 2296 
FSF 55 
fstream 807 
fstream: and cin, cout 552 
fstream: reading and writing 812 
ftp://research.att.com/dist/c++std/WP/ 35 
ftp::/prep.ai.mit.edu/pub/gnu 2965 
fully qualified names 230 
function-to-pointer conversion 2546 
function: address 2064 
function adaptors 2176  2231 
function address 40  1336 
functionality 1444 
function call operator 1263  1749  2168 
function object 1748  1751  2164 
function objects 1265  2150 
function object wrapper classes 2949 
function overloading 134 
function prototype 1858 
functions as part of a struct 143 
function selection mechanism 2583 
functions having identical names 131  146 
function throw list 1115  1143 
function try block 1131  1133 
 

G

g++ 11  24  44  65  202  1739  1756  2110  3062 
Gamma, E. 1950  2074  2844 
general purpose library 2152 
general rule 1892 
generate() 2418 
generate_n() 2419 
generic algorithm 1276  2102  2160 
generic algorithms 39  1267  1416  2148  2377  2721 
generic data type 2379 
generic software 323 
generic type 1431 
global 2104 
global function 1327 
global object 857 
global operator delete[] 1258 
global operator new[] 1254 
global scope 2080  2089 
global variable 2639 
global variables 1311  1715 
global variables: avoid 128 
Gnu 10  23  42  64  201  975  1207  1738  1755  2109  2134  2754  3061 
goto 1047 
gptr() 2798 
grammar 2759  3073 
grammar specification file 3090 
grammatical correctness 3070 
grammatical rules 3076  3099 
Graphical User Interface Toolkit 850 
greater<>() 2163  2209 
greater_equal<>() 2211 
greatest common denominator 1817 
 

H

hashclasses.h 1762 
hash function 1735 
hashing 1734 
hashtable 1389 
hash value 1736 
hash_map 15  1740 
hash_multimap 1741 
hash_multiset 1743 
hash_set 1742 
header file 902  1760 
header file: organization 889 
header files 214  355 
header section 3100 
heap 2501 
hex 437  1283  2049 
hexadecimal 1282 
hexadecimal format 673 
hidden constructor call 1199 
hidden data member 2066 
hidden object 1012 
hidden pointer 1220 
hiding member functions 1854 
hierarchical sort 2705 
hierarchical sort criteria 2706 
hierarchy of code 1805 
Hopcroft J.E. 1488 
html 31 
http://gcc.gnu.org 70 
http://sources.redhat.com 63 
http://www.cplusplus.com/ref 47 
http://www.csci.csusb.edu/dick/c++std 48 
http://www.debian.org 4  58 
http://www.gnu.org 13  56 
http://www.linux.org 60 
http://www.ora.com/.../lex/noframes.html 2964 
http://www.research.att.com/... 169 
http://www.sgi.com/.../STL 1421 
http://www.sourceforge.net/projects/bisoncpp 3148 
http://www.trolltech.com 851 
http://www/parashift.com/c++-faq-lite/ 172 
human-readable 419 
hyperlinks 46 
 

I

I/O 315  1120 
I/O library 316 
I/O multiplexing 2894 
icmake 71 
identically named member functions 1880 
identifier visibility 2531 
ifdnstreambuf 2802 
ifdseek 2815 
ifdstreambuf 2791  2912 
ifstream 592  641  823  833 
ifstream::close() 649 
ifstream::open() 648 
ifstream constructors 645 
imaginary part 1769  1787 
implementation 1313  1946 
implementation dependent 1343  1348 
implicit argument 1224 
implicit conversion 1183  1894 
implicit typename 2696  2716 
import all the names 223 
INCLUDE 890  898 
include guard 118 
INCLUDE path 1761 
includes() 2420 
increment operator 1187 
index operator 1149  1353  1357  1457  1569  1624  1653 
indirect base class 1833 
inequality operator 1402 
infix expressions 3083 
inheritance 1809  1818  1840  2985 
inheritance: private derivation 2704 
init 2867  2878 
initialization 930  1003  1452 
initialization: any type 2537 
initialization: static data member 1315 
initialization of objects 867 
initialize a normal iterator from a reverse iterator 2750 
initialize memory 915 
inline 870  1269  1275  1280  1333  1365  1942  2170  2174  2651 
inline: disadvantage 879 
inline code 871 
inline function 872 
inline function: placement 880 
inline in the function definition 874 
inline member functions 2118 
inline static member functions 1332 
inner_product() 2421 
inplace_merge() 2422 
input 589  714  743  793 
input-language 2972 
InputIterator 2732 
InputIterator1 2278 
InputIterator2 2279 
InputIterators 2275  2722 
input language 3067 
input mode 646 
input operations 2031  2311 
insert() 2299 
inserter 2293 
inserter() 2298 
insert formatting commands 342 
insert information in memory buffers 340 
insertion operator 155  339  345  502  517  1160  1165  1350  2687 
insertion operator: with conversions 1179 
insertions 1494 
insertion sequence 1298 
insert streambuf * 788 
instantiated 1371 
instantiation 1763  2162  2513  2529  2657 
integral conversions 2646 
interface 1312  2982 
interface-readability 2629 
interface functions 860 
intermediate class 1987 
internal 441 
internal buffer 545 
internal header 900 
internal header file 2859 
internal organization 1827 
Internet 45 
int main() 97 
ios 335  373  377  378  381  705  791  808  2131  2561  2817 
ios::adjustfield 422  485 
ios::app 569  811  815 
ios::ate 570  814 
ios::bad() 396 
ios::badbit 391 
ios::basefield 424  430  436  446  486 
ios::beg 535  635  2132 
ios::binary 571  821 
ios::boolalpha 426 
ios::clear() 403 
ios::copyfmt() 466 
ios::cur 536  636  2133 
ios::dec 428  492 
ios::end 537  637 
ios::eof() 397 
ios::eofbit 392 
ios::exception 1126 
ios::exceptions() 1121  1122 
ios::fail 543  561  640  650 
ios::fail() 398 
ios::failbit 393 
ios::failure 1125 
ios::fill() 467 
ios::fixed 432  494 
ios::fixed and ios::precision() 478 
ios::flags() 469 
ios::floatfield 433  434  453  487 
ios::good() 399 
ios::goodbit 394 
ios::hex 435  491 
ios::in 575  647  809 
ios::internal 438  490 
ios::left 442  488 
ios::oct 445  493 
ios::openmode 568  781  2052 
ios::operator bool() 401 
ios::out 555  576  810 
ios::precision() 473 
ios::precision() and ios::fixed 479 
ios::rdbuf() 384  799  800  2871 
ios::rdstate() 404 
ios::right 448  489 
ios::scientific 451  495 
ios::seekdir 534  634  731 
ios::setf() 480 
ios::setf(fmtflags flags) 481 
ios::setstate() 409 
ios::setstate(int flags) 410 
ios::showbase 454 
ios::showpoint 456 
ios::showpos 458 
ios::skipws 460  2323 
ios::tie() 387 
ios::trunc 578 
ios::unitbuf 462  544 
ios::unsetf() 496 
ios::uppercase 463 
ios::width() 497 
ios object: as bool value 400 
iostate 1124 
iostream 157  1164  2306 
ios_base 332  370  382 
ios_base.h 379 
ios_base::ios_base() 376 
istream 344  590  596  605  835  1161  2027  2301  2317  2787  3023 
istream::gcount() 618 
istream::get() 619 
istream::getline() 621 
istream::ignore() 622 
istream::peek() 623 
istream::putback() 624  2785  2824 
istream::read() 625 
istream::readsome() 626 
istream::seekg() 632 
istream::tellg() 630 
istream::unget() 627  2823 
istream::ungetc() 2786 
istreambuf_iterator 2310  2334 
istreambuf_iterator<>() 2314 
istreambuf_iterator<Type>(istream) 2316 
istreambuf_iterator<Type>(streambuf *) 2318 
istreambuf_iterators 2308 
istream constructor 600 
istream_iterator 2312 
istream_iterator<Type>() 2300 
istringstream 346  594  656  2832 
istringstream::str() 658 
istringstream constructors 657 
is_open 564  653 
iterator 1464  1506  1575  1628  1676  2114  2258 
iterator: as 0-pointer 2257 
iterator: as template class 2934 
iterator: initialized by reverse iterator 2751 
iterator range 1471  1513  1582  1639  1687 
iterators 1418  1432  1453  2149  2720 
iterators: characteristics 2270 
iterators: general characteristics 2252 
iterators: pointers as 2267 
iterator tag 2740 
iterator_tag 2730 
iter_swap() 2423 
 

J

Java 1990 
 

K

key 1603 
key/value 1600 
key type 1744 
keywords 204 
kludge 1196  2055 
Koenig lookup 224 
 

L

Lakos, J. 846  897 
late binding 1909  1924  1925 
late bining 1915 
lazy mood 905 
left 444 
left-hand 1408 
left-hand value 1153 
leftover 2454  2496 
legibility 1614  1670 
less<>() 2213 
less-than operator 1414 
less_equal<>() 2215 
letter (US paper size) 7 
letters in literal constants 186 
lex 2963 
lex() 3093 
lexer 3074 
lexical scanner 2994  3071  3117 
lexical scanner specification 2998 
lexical scanner specification file 3000 
lexicographical ordering 251 
lexicographical_compare() 2424 
lexicographic comparison 291 
libfl.a 3063 
library 875  904 
lifetime 1714  2771 
LIFO 1384  1712 
lineair search 1271 
linear derivation 1864 
linear search 1277 
lineno() 3020  3042 
line number 3040 
line numbers 3019 
linker 1961 
linker: removing identical template instantiations 2570 
Linux 59  72 
Lisp 75 
list 1377  1483  2287 
list::back() 1503 
list::begin() 1505 
list::clear() 1507 
list::empty() 1508 
list::end() 1509 
list::erase() 1510 
list::front() 1511 
list::insert() 1512 
list::merge() 1515 
list::pop_back() 1516 
list::pop_front() 1518 
list::push_back() 1520 
list::push_front() 1521 
list::rbegin() 1524 
list::remove() 1526 
list::rend() 1527 
list::resize() 1522 
list::reverse() 1529 
list::size() 1528 
list::sort() 1530 
list::splice() 1531 
list::swap() 1532 
list::unique() 1533 
list constructors 1500 
list data structure 1484 
list traversal 1486 
literal constants 185 
literal floating point value using E 187 
literal float using F 189 
literal long int using L 191 
literal unsigned using U 192 
literal wchar_t string L 190 
local arrays 941  942 
local context 1132  2943 
local context struct 2946  2947 
local object 855 
local variables 123  126  1713  2640 
location of throw statements 1084 
log() 1795 
logical function object 2224 
logical operations 2223  2920 
logical operators 2222 
logical_and<>() 2225 
logical_not<>() 2229 
logical_or<>() 2227 
long double 181  184 
longjmp() 1045  1059  1062  1072 
longjmp(): alternative to 1067 
longjmp(): avoid 1064 
long long 180  183 
lower_bound() 2427 
lsearch() 1270 
lseek() 2820 
Ludlum 225 
lvalue 1154  1194  2282  2361 
lvalue-to-rvalue conversion 2543 
lvalue transformations 2542  2642 
 

M

macro 1292  1296 
main() 95 
make 73 
make_heap() 2504 
malloc() 911  964  979 
manipulator 1284  2836 
manipulator class 2835 
manipulators 343  465  662  847 
manipulators requiring arguments 1291 
map 1386  1597 
map::begin() 1627 
map::clear() 1629 
map::count() 1630  1657 
map::empty() 1631 
map::end() 1632 
map::equal_range() 1633 
map::erase() 1634 
map::find() 1635 
map::insert() 1636 
map::lower_bound() 1641 
map::rbegin() 1642 
map::rend() 1644 
map::size() 1645 
map::swap() 1646 
map::upper_bound() 1647 
map: member functions 1626 
map constructors 1615 
Marshall Cline 173 
mask value 423  425 
matched text 3033  3120 
matched text length 3037 
mathematical functions 1788 
max() 2428 
max-heap 2386  2505 
max heap 2503 
max_element() 2429 
member: class as member 2115 
member function 238  1907 
member function: called explicitly 1856 
member functions 175  739  1114  1362  1502  1541  1557  1571  1725  2365 
member functions: available 1903 
member functions: callable 1927 
member functions: hidden 1855 
member functions: identically named 1881 
member functions: not implemented 1031 
member functions: omitting 1034 
member functions: overloading 136 
member functions: preventing their use 1029 
member functions: redefining 1852 
member initialization 884 
member initialization order 885 
member initializer 1025 
member initializer list 1134 
member initializers 2621 
members of nested classes 2117 
member template 2648 
memory allocation 910 
memory consumption 2070 
memory leak 587  962  968  1040  1080  1099  1250  1423  1932  2337  2374 
memory leaks 921 
merge() 2431 
merging 2392 
methods 176 
min() 2433 
mini scanner 2995  3007 
minus<>() 2193 
min_element() 2434 
missing predefined function objects 2930 
mixing C and C++ I/O 349 
modifier 1352  1355 
modifiers 1167 
modifying generic algorithms 2381 
modulus 2185 
modulus<>() 2199 
MS-DOS 573  816 
MS-WINDOWS 817 
MS-Windows 61  574 
multimap 1649 
multimap::equal_range() 1659 
multimap::erase() 1658 
multimap::find() 1660 
multimap::insert() 1661 
multimap::iterator 1662 
multimap: member functions 1652  1656 
multimap: no operator[] 1655 
multiple derivation 1860  1869 
multiple inclusions 119 
multiple inheritance 1862 
multiple inheritance: which constructors 1981 
multiple parent classes 1861 
multiple virtual base classes 1983 
multiplexing 2893 
multiplication 2183  3086 
multiplies<>() 2195 
multiset 1696 
multiset::equal_range() 1703 
multiset::erase() 1702 
multiset::find() 1704 
multiset::insert() 1705 
multiset::iterator 1706 
multiset: member functions 1699  1700 
mutable 908 
 

N

name collisions 891 
name conflicts 83 
name lookup 124 
name mangling 135 
names of people 1606 
namespace 82  901 
namespace alias 231 
namespace declarations 216 
namespaces 211 
nav-com set 1866 
negate<>() 2201 
negation 2186 
negators 2242 
nested blocks 130 
nested class 2112  2713 
nested classes: declaring 2121 
nested classes: having static members 2119 
nested class members: access to 2127 
nested containers 1616 
nested derivation 1831 
nested enumerations 2130 
nested inheritance 1971 
nested namespace 229 
nested template class 2712 
nesting depth 2976 
new 912  925  1216 
new-style casts 100 
new[] 931  949  954  1218 
new[]: memory initialization 936 
new_handler 919 
next_permutation() 2435 
nm 2679 
noboolalpha 427 
no buffering 763 
no data members 1966 
no destructor 969 
non-constant member functions 1964 
non-existing variables 1083 
non-local exits 1046 
non-local return 1050 
non-static member functions 1222 
non-type parameter 2534 
norm() 1796 
noshowbase 455 
not1() 2245 
not2() 2247 
notation 933 
notational convention 1427 
not_equal_to<>() 2207 
nth_element() 2439 
NULL 91  918 
null-bytes 541 
Numerical Recipes in C 2452 
 

O

object 144  854 
object-oriented 1813 
object address 993 
object as argument 1010 
object duplication 985 
object hierarchy 1816 
object oriented approach 81 
object oriented programming 2600 
object return values 1015 
objects as data members 881 
obsolete binding 125 
oct 447 
octal format 685 
off_type 533  633 
ofstream 503  547  824  834  837 
ofstream::close() 560 
ofstream::open() 559 
ofstream constructors 553 
omit member functions 1033 
openmode 582 
operating system 2842 
operator 989 
operator!=() 1272  2208 
operator%() 2200 
operator&&() 2226 
operator&() 2926 
operator>>() 608  1802 
operator>() 2165  2169  2210 
operator>=() 2212 
operator<<() 1803  2485 
operator<<(): and manipulators 1289 
operator<() 1732  2214  2430  2432  2436  2441  2443  2447  2471  2473  2475  2477  2479  2482  2500  2506  2510 
operator<=() 2216 
operator()() 1264  1279  1750  2167  2450  2942  2950 
operator*() 2196  2274  2612 
operator+() 1206  2189  2399 
operator++() 1188  2272 
operator-() 2194 
operator--() 1190 
operator/() 2198 
operator=() 2610 
operator==() 2206  2271  2467  2469  2495  2498 
operator delete 1230  1240 
operator delete[] 1238  1257 
operator keywords 205 
operator new 934  1141  1212  1239  2347 
operator new[] 940  1237 
operator overloading 987  1147 
operator overloading: within classes only 1303 
operators: associativity 3132 
operators: of containers 1395 
operators: precedence 3134 
operators: priority 3136 
operator string() 1957 
operator[] 1172 
operator[]() 1150  1654  2611  2630 
operator|() 482 
operator||() 2228 
operator~() 2928 
options 3008 
ordered pair 1804 
ostream 338  363  388  501  507  515  836  1163  1288  1299  1958  2028  2050  2321  2332  2486  2688  3026 
ostream::flush() 546 
ostream::put() 525 
ostream::seekp() 532 
ostream::tellp() 530 
ostream::write() 527 
ostreambuf_iterator 2319  2325  2327 
ostreambuf_iterator<>() 2331 
ostreambuf_iterator<Type>(streambuf *) 2333 
ostream constructor 511 
ostream coupling 790 
ostream_iterator 2329 
ostream_iterator<Type>() 2320 
ostringstream 341  505  580 
ostringstream::str() 583 
ostringstream::str(string) 584 
ostringstream constructors 581 
ostrstream 585 
out of scope 1930  2336  2338  2348  2772 
output 500  724  755  794 
output formatting 334  372 
OutputIterator 2734 
OutputIterators 2280  2724 
output mode 554 
output operations 2038  2328  2767 
overloadable operators 1302 
overloaded assignment 1000  1007  1019  1026  1027  1037  1146  1396 
overloaded assignment operator 998  1836 
overloaded extraction operator 1168 
overloaded global operator 1166 
overloaded increment: called as operator++() 1205 
overloaded operator 1227 
overloading: by const attribute 137  869 
overloading: template functions 2574 
overview of generic algorithms 1417 
 

P

pair 1619 
pair<map::iterator, bool> 1637 
pair<set::iterator, bool> 1685 
pair<type1, type2> 1442 
pair container 1373  1433 
parameter list 132  1256 
parent 1824 
parentheses 3088 
parent process 2845  2856 
ParentSlurp 2888 
parse() 2970 
parse-tree 2760 
parser 2758  2956  2993  3068 
parser generator 2960  2971  3069 
partial specialization 2662  2665 
partial_sort() 2440 
partial_sort_copy() 2442 
partial_sum() 2444 
partition() 2445 
pdf 33 
peculiar syntax 1278 
penalty 1921 
permuting 2393 
phone book 1605 
pipe 2765 
pipe() 2883 
plus<>() 2187  2191 
pointed arrows 1773 
pointed brackets 2580 
pointer: to template class 2675 
pointer data members 1039 
pointer in disguise 1898 
pointer juggling 1498 
pointer notation 2082 
pointers 2251 
pointers: as iterators 2268 
pointers to data members 2100 
pointers to deleted memory 983 
pointers to functions 1266  1274 
pointers to member 41 
pointers to members: assignment 2087 
pointers to members: sizeof 2108 
pointers to objects 1249 
pointer to a function 1290 
pointer to an object 1900 
pointer to a pointer 970 
pointer to function 1337 
pointer to function members: using () 2098 
pointer to member 2105 
pointer to member: access within a class 2099 
pointer to member field selector 2094 
pointer to members 2078  2079 
pointer to members: defining 2081 
pointer to objects 2660 
pointer to virtual member function 2090 
point of instantiation 2568  2593  2683 
polar() 1797 
polymorphism 106  1090  1908  2056  2061  2601 
pop_heap() 2507 
postfix expressions 3084 
postfix operator 1191 
postponing decisions 1042 
PostScript 32 
pos_type 531  631 
pow() 1798 
preamble 3002 
precedence of operators 3137 
precompiled templates 2625 
predefined function objects 2175  2917 
predefined function objects: missing 2931 
predicate 2239  2244 
prefix 2273 
prefix operator 1192 
preprocessor 362  1293  1297 
preprocessor directive 28  111  357  513  550  598  602  643  2992 
Press, W.H. 2451 
prevent casts 104 
preventing member function usage 1030 
previous element 2254 
prev_permutation() 2446 
primitive value 1245 
printf() 93  165  330 
priority queue data structure 1550 
priority rules 1552  3097  3102  3135 
priority_queue 1549  1555 
priority_queue::empty() 1558 
priority_queue::pop() 1560 
priority_queue::push() 1559 
priority_queue::size() 1561 
priority_queue::top() 1562 
private 207  842  1305  1328  1825  1871  2714  3045 
private assignment operator 2017 
private constructors 1036 
private copy constructor 2016 
private derivation 1822  1889 
private members 2123  2692 
private static data member 1314 
problem analysis 1814 
procbuf 21 
procedural approach 80 
process ID 2847 
process id 2852 
processing files 785 
profiler 878  1499 
program development 1812 
Prolog 76 
promoting a type 1016 
promotion 1208 
promotions 2645 
property 1424 
protected 208  712  736  1872  2797  3028 
protected derivation 1823  1888 
protocol 1945 
Prototype Design Pattern 2075 
prototypes 2378 
prototyping 51 
public 209  845  1304  1319  1870  1886 
public derivation 1821  1887 
public static data members 1310 
pubseekoff() 2044 
pure virtual functions 1953  2604 
pure virtual functions: implementing 1967 
pure virtual member functions 2058 
push_back() 2295 
push_front() 2297 
push_heap() 2508 
 

Q

qsort() 1340  2680 
Qt 849 
qualification conversion 2547 
qualification conversions 2644 
queue 1378  1534  1539 
queue::back() 1542 
queue::empty() 1544 
queue::front() 1545 
queue::pop() 1547 
queue::push() 1546 
queue::size() 1548 
queue data structure 1535 
 

R

radix 415  429  2048 
random 1493  1570 
random access 2290 
RandomAccessIterator 2739  2741 
RandomAccessIterators 2289  2726 
RandomIterator 2935 
random number generator 2449 
random_shuffle() 2448 
range of values 1454 
rbegin() 2261  2747 
read and write to a stream 806 
read first, test later 786 
read from a container 2276 
read from memory 655 
reading and writing fstreams 813 
reading a string 270 
realloc() 980 
real numbers 3089 
real part 1770  1785 
recompilation 1830 
redefining member functions 1853 
redirection 801  2821  2870 
reduce-reduce conflicts 3143 
reduce typing 1613  1669 
reference 1287  1897  1911 
reference: to template class 2674 
reference data members 1024  1028 
reference operator 863 
reference parameter 888 
references 174 
reference to the current object 1002 
regular expression 2984  3034 
regular expressions 3077 
reinterpret_cast<type>(expression) 103 
relational function object 2204  2237 
relational operations 2203  2919 
relative address 2086 
relative position 768 
remove() 2453 
remove_copy() 2455 
remove_copy_if() 2457 
remove_if() 2456 
rend() 2262  2748 
renew operator 946  957 
replace() 2458 
replace_copy() 2459 
replace_copy_if() 2461 
replace_if() 2460 
repositioning 528  628 
resetiosflags 484 
resizing strings 269 
responsibility of the programmer 805  1462  1504  1543  1563  1573  1731  2369 
restricted functionality 1899 
result_type 2951 
retrieval 1608 
retrieve the type of objects 1988 
return 99  1051  1197 
return value 96  1286 
return value optimization 1211 
reusable software 710  1951 
reverse() 2462 
reversed sorting 2221 
reversed_iterator 2253 
reverse iterator 2744 
Reverse Polish Notation 1718 
reverse_copy() 2463 
reverse_iterator 1479  1525  1593  1643  1691  2746 
reverse_iterator: initialized by iterator 2749 
right 450 
right-hand 1409  1438 
right-hand value 1151 
rotate() 2464 
rotate_copy() 2465 
rounding doubles at insertion 476 
RPN 1719 
rule of thumb 90  127  167  228  868  877  906  909  953  1241  1349  1492  1829  2085  2376  2532  2577  2590  2594  2628  2637  2667 
rules section 3021 
run-time 2005  2063 
run-time error 1119 
run-time type identification 1989 
rvalue 1152  1193  1625  2277  2360 
 

S

scalar numerical types 1747 
scalar type 1775 
scan-buffer 3050 
scanf() 614 
scanner 2757  2957 
scanner generator 2958 
scientific notation 452 
scope resolution operator 147  220  1236  1329  1857  1883  1973  2083  2120 
scope rules 2530 
search() 2466 
search_n() 2468 
second 1435 
second_argument_type 2954 
seek before begin of file 542  639 
seek beyond end of file 538  638 
seekg() 661  825 
seek_dir 2135 
segmentation fault 2354 
select() 2891  2892 
Selector::addExceptFd() 2907 
Selector::addReadFd() 2905 
Selector::addWriteFd() 2906 
Selector::exceptFd() 2902 
Selector::noAlarm() 2904 
Selector::nReady() 2899 
Selector::readFd() 2900 
Selector::rmExceptFd() 2910 
Selector::rmReadFd() 2908 
Selector::rmWriteFd() 2909 
Selector::Selector() 2897 
Selector::setAlarm() 2903 
Selector::wait() 2898 
Selector::writeFd() 2901 
self-destruction 996 
sequential containers 1374 
set 1663 
set::begin() 1675 
set::clear() 1677 
set::count() 1678  1701 
set::empty() 1679 
set::end() 1680 
set::equal_range() 1681 
set::erase() 1682 
set::find() 1683 
set::insert() 1684 
set::lower_bound() 1689 
set::rbegin() 1690 
set::rend() 1692 
set::size() 1693 
set::swap() 1694 
set::upper_bound() 1695 
set: member functions 1674 
set constructors 1671 
setfill() 468 
setg() 2800 
setiosflags 483 
setjmp() 1044  1058  1061  1071 
setjmp(): alternative to 1066 
setjmp(): avoid 1065 
setprecision() 475 
setstate(): with streams 408 
setup.exe 68 
setw() 498 
setw(int) 499 
set_debug(true) 3013 
set_difference() 2470 
set_intersection() 2472 
set_new_handler() 974 
set_symmetric_difference() 2474 
set_union() 2476 
shadowing template parameters 2653 
shift-reduce conflicts 3142 
showpoint 457 
showpos 459 
shrink arrays 945  956 
shuffling 2394 
side-effects 1294 
side effect 324 
sigh of relief 34 
signal 2864 
significant digits 474 
silently ignored 1622  1672 
sin() 84  1799 
sinh() 1800 
sizeof 50  914 
sizeof(wchar_t) 203 
size of pointers to members 2107 
size specification 1318 
size_t 1214  1225  1232  1253 
skeleton program 2717 
skipping leading blanks 161 
smart pointer 2605 
snext() 2037 
socket 2766 
sockets 352 
software design 709 
sort() 2218  2291  2478 
sort criteria: hierarchical sorting 2707 
sorted collection of value 1697 
sorted collection of values 1664 
sorting 2391 
sort using multiple hierarchical criteria 2483 
sort_heap() 2509 
special containers 1385 
specialized constructor 1204 
split buffer 753 
sprintf() 506 
sputc() 2041 
sqrt() 1801 
sscanf() 595 
stable_partition() 2480 
stable_sort() 2101  2481  2708 
stack 1011  1381  1707  2977  3055 
stack::empty() 1726 
stack::pop() 1728 
stack::push() 1727 
stack::size() 1729 
stack::top() 1730 
stack constructors 1723 
stack data structure 1708 
stack operations 1281 
stand alone functions 1113 
standard namespace 85 
standard output 2975 
Standard Template Library 37  1367  2145 
stat() 198 
state flags 1123 
state of I/O streams 333  371 
static 79  218  1307 
static binding 1913  1923 
static data member 2125 
static data members 1309 
static data members: initialization 1316 
static inline member functions 1331 
static local variables 1716 
static member function 1223  1928 
static member functions 1323  1324 
static members 1308  2103  2655 
static object 856 
static type checking 1991 
static type identification 1992 
static_cast 1177  2569 
static_cast<type>(expression) 101 
std 86 
std::bad_alloc 1140 
std::bad_cast 1144  2008  2136 
std::bad_exception 1142 
std::bad_typeid 1145 
std::bidirectional_iterator_tag 2736 
std::boolalpha 665 
std::dec 666 
std::endl 668 
std::ends 669 
std::exception 1138 
std::fixed 670 
std::flush 671 
std::forward_iterator_tag 2735 
std::hex 672 
std::input_iterator_tag 2731 
std::internal 674 
std::iterator 2742 
std::left 675 
std::noboolalpha 676 
std::noshowbase 679 
std::noshowpoint 677 
std::noshowpos 678 
std::noskipws 680 
std::nounitbuf 681 
std::nouppercase 683 
std::oct 684 
std::output_iterator_tag 2733 
std::random_access_iterator_tag 2738 
std::resetiosflags() 686 
std::reverse_iterator 2745 
std::right 687 
std::scientific 688 
std::setbase() 689 
std::setfill() 690 
std::setiosflags() 691 
std::setprecision() 692 
std::setw() 693 
std::showbase 697 
std::showpoint 698 
std::showpos 699 
std::skipws 700 
std::string 2166 
std::unitbuf 701 
std::uppercase 702 
std::ws 703 
stderr 154 
STDERR_FILENO 2886 
stdin 152 
STDIN_FILENO 2884 
stdio.h 117 
stdlib.h 2682 
stdout 150 
STDOUT_FILENO 2782  2885 
step-child 2869 
step-parent 2868 
STL 38  1366  2146 
storage 1607 
storing data 1491 
str...() 922 
strcasecmp() 2172 
strdup() 923  978 
stream 777  2026 
stream: as bool value 402 
streambuf 337  375  385  557  704  737  776  787  831  2024  2307  2764  2784  2788  2796  2804  2812  2822  2825 
streambuf::eback() 744  2793  2805  2827 
streambuf::egptr() 745  2795  2807  2829 
streambuf::epptr() 2778 
streambuf::gbump() 746 
streambuf::gptr() 747  2794  2806  2828 
streambuf::gpumb() 2809 
streambuf::in_avail() 715 
streambuf::overflow() 727  756  2039  2769  2779 
streambuf::pbackfail() 748  2032 
streambuf::pbase() 758  2776 
streambuf::pbump() 760  2780 
streambuf::pptr() 759  761  2777 
streambuf::pubseekoff() 730 
streambuf::pubseekpos() 732 
streambuf::pubsetbuf() 734 
streambuf::pubsync() 725 
streambuf::sbumpc() 716  2808 
streambuf::seekoff() 767  2043  2813 
streambuf::seekpos() 770  2045  2814 
streambuf::setbuf() 766  2042 
streambuf::setg() 749  2792 
streambuf::setp() 762  2775 
streambuf::sgetc() 718 
streambuf::sgetn() 719  2811 
streambuf::showmanyc() 750  2033 
streambuf::snextc() 721 
streambuf::sputback() 722 
streambuf::sputc() 726 
streambuf::sputn() 728 
streambuf::streambuf() 742 
streambuf::sungetc() 723 
streambuf::sync() 773  2046  2770  2774 
streambuf::uflow() 717  751  2034 
streambuf::underflow() 752  2035 
streambuf::xsgetn() 720  754  2036  2803 
streambuf::xsputn() 729  764  2040 
stream mode 2051 
streams: associating 832 
streamsize 713 
stream state flags: modifying 411 
stream state flags: obtaining 405 
string 237  2030 
String 1169 
string::append() 287 
string::assign() 288 
string::at() 248  286 
string::begin() 274  1419 
string::capacity() 289 
string::compare() 250  290 
string::copy() 292 
string::c_str() 294 
string::data() 295 
string::empty() 268  296 
string::end() 275  1420 
string::erase() 297  298 
string::find() 299 
string::find_first_not_of() 301 
string::find_first_of() 300 
string::find_last_not_of() 303 
string::find_last_of() 302 
string::getline() 304 
string::insert() 305 
string::iterator 2113 
string::length() 306 
string::max_size() 307 
string::npos 239  272  284 
string::rbegin() 276 
string::rend() 277 
string::replace() 308 
string::resize() 309 
string::rfind() 310 
string::size() 311 
string::size_type 240  283  285 
string::substr() 312 
string::swap() 313 
string: as union member 3116 
string appends 254 
string assignment 243 
string comparisons 249 
string constructors 273 
string elements 245 
string erasing 260 
string extraction 612 
string initialization 241 
string insertions 256 
string operators 278 
string pointer dereferencing operator 246 
string range checking 247 
string replacements 257 
string searches 261 
string size 265 
stringstream 29 
string swapping 259 
string to ASCII-Z conversion 244 
strlen() 266 
strongly typed 2520 
Stroustrup 168 
strstream 30 
struct 141  844  981 
substrate 991 
Substrings 263 
substrings 262 
subtraction 2182 
swap() 2488 
swap area 977 
swapping 2395 
swap_ranges() 2489 
Swiss army knife 1865 
symbol area 3006 
symbolic constants 162 
symbolic name 2783 
syntactical elements 1053 
system() 2839  2872 
system call 19  2756  2838 
 

T

TCP/IP stack 711 
tellg() 826 
template 322  1370  2156  2563  2613  2634 
template-id does not match template declaration 2579 
template: actual template parameter type list 2573 
template: parameter type conversions 2541 
template: point of instantiation 2567  2592 
template: statements (not) depending on type parameters 2591 
template announcement 2615  2647 
template argument deduction 2540  2556 
template class 2552  2596  2924  2933 
template class: construction 2608 
template class: constructors 2620 
template class: conversion to a base class 2554 
template class: declaration 2636  2673 
template class: declaring objects 2672 
template class: deducting parameters 2670 
template class: default parameter values 2635 
template class: defining static members 2659 
template class: derived from concrete class 2711 
template class: friend template function 2595 
template class: implicit typename 2697 
template class: instantiation 2669 
template class: member functions 2617 
template class: member instantiation 2678 
template class: member template 2649 
template class: partially precompiled 2699 
template class: partial specialization 2663  2666 
template class: pointer to 2677 
template class: reference to 2676 
template class: shadowing template parameters 2654 
template class: specializations 2661 
template class: static members 2656 
template class: typename overrules member 2638 
template class: type parameters 2618 
template class: using friend 2685 
template class: wrapper 2945 
template class derivation 2700 
template declarations 2559 
template explicit specialization 2578 
template explicit type specification: omitting 2582 
template function 2514  2518 
template functions: multiply included 2558 
template functions: specialized type parameters 2576 
template instantiation declaration 2581 
template mechanism 2511  2521 
template member functions 2684 
template members: defined below their class 2652 
template members: defined in/outside the interface 2627 
Template Method 1952 
template method design pattern 2848 
template non-type parameter 2536 
template non-type parameters 2533 
template parameter list 2522 
template parameters: identical types 2557 
template phrase 2633 
templates: overloading type parameter list 2575 
templates: precompiled 2626 
templates and using directives/declarations 2538 
template type parameter 2524 
template type parameters 2614 
terminal symbols 3127 
testing the `open' status 563  652 
text files 526  820 
this 992  997  999  1221  1326  1330  1929 
throw 1055  1073 
throw([type1 [, type2, type3, ...]]) 1117 
throw: copy of objects 1074 
throw: empty 1087  1094 
throw: function return values 1085 
throw: local objects 1078 
throw: pointer to a dynamically generated object 1079 
throw: pointer to a local object 1076 
tie() 792 
timeval 2896 
token 1720 
token indicators 3128 
tokens 3072 
top 1722 
toString() 1089 
transform() 2202  2230  2490 
transform(): compared to for_each() 2493 
traverse containers 2284  2286 
true 194  281  565  654  1401  2240  2425  2437  2996 
truth value 2243 
try 1054  1069  1091  1104 
try block: destructors in 1108 
try block: ignoring statements 1107 
two types 1601 
Type 1430 
type-safe 164 
type cast 1260  1904 
type checking 92 
Type complex::imag() 1786 
Type complex::real() 1784 
type conversions 2587 
typedef 139  319  1441  1612  1668  2484  2816 
typedefs: nested 2719 
typeid 1994  1998  2013 
typeid: argument 2022 
type name 2010 
type of the pointer 1901 
types: without values 2140 
type safe 159  518  609  927 
type safety 328 
types of iterators 2269 
type specification 1774 
type specification list 2564 
type_info 2015 
typing effort 1443 
 

U

Ullman, J.D. 1489 
unary function 2241 
unary function objects 2246 
unary not 2927 
unary operator 2922 
unary predicate 2407 
unbound friend template 2690 
uncaught exception 1128 
undefined reference 1962  2589 
undefined reference to vtable 2071 
Unicode 200 
unimplemented member functions 1032 
union 140 
union: and constructors 3114 
union: anonymous 2955 
union: without objects 3113 
unique() 2494 
unique_copy() 2497 
unistd.h 2781  2801  2810 
universal text to anything convertor 5 
Unix 803  976  2841  2874  2879  3059  3147 
upper_bound() 2499 
urlencode 2830 
US-letter 6 
use of inline functions 873 
using 903 
using-declaration 221 
using-directive 222 
using and template instantiation declarations 2566 
using directives/declarations in templates 2539 
using inline functions 876 
using namespace std 87 
using namespace std; 26 
 

V

value 1604 
value-retrieval 1155 
value parameter 1075  2544 
value return type 1156 
value type 1745 
value_type 1610  1666 
variable number of arguments 1228 
variadic functions 2948 
vector 1375  1445  2255 
vector::back() 1461 
vector::begin() 1463 
vector::clear() 1465 
vector::empty() 1466 
vector::end() 1467 
vector::erase() 1468 
vector::front() 1469 
vector::insert() 1470 
vector::pop_back() 1473 
vector::push_back() 1475 
vector::rbegin() 1478 
vector::rend() 1480 
vector::resize() 1476 
vector::size() 1481 
vector::swap() 1482 
vector: member functions 1460 
vector constructors 1448 
vform() 22  522 
viable functions 2586 
virtual 1918  1954  2768  2987 
virtual base class 1977 
virtual constructor 2073 
virtual derivation 1978 
virtual destructor 1933  1959  2060 
virtual member function 1917  2000 
virtual member functions 2025 
visibility: nested classes 2116 
visible 2585 
visit all elements in a map 1648 
void 108 
void * 1103  1213  1231  1252 
volatile 2549 
vpointer 2067 
vscanf() 615 
vtable 2068 
vtable: undefined reference 2072 
 

W

waitpid() 2855 
way of life 2515 
wchar_t 179  199  321 
white space 160  461 
wild pointer 984  1077  2344 
WINDOWS 819 
wrapper 972  2054  2834  2979 
wrapper class 354  1195  1554  1884  2417  2709 
wrapper functions 1338 
wrapper templates 2944 
write beyond end of file 539 
write to a container 2281 
write to memory 579 
 

X

X2a 2941 
 

Y

yacc 2962 
Yodl 3 
yyFlexLexer 2980  2999  3029 
yyFlexLexer::yylex() 2989 
yyin 3024 
YYLeng() 3038 
yylex() 2986 
yylineno 3053 
yyout 3025 
YYText() 3035  3118 
yy_buffer_state 3048  3056 
YY_BUF_SIZE 3052 
YY_CURRENT_BUFFER 3051 
yy_delete_buffer() 3058 
yy_switch_to_buffer() 3049 
 

Z

zombi 2865  2911