Index

!= 1351 
#define YYSTYPE 3125 
#define __cplusplus 116 
#ifdef 120 
#ifndef 123 
#include 27  2944 
#include <algorithm> 2344  2345  2346  2348  2349  2351  2357  2358 
#include <complex> 1722 
#include <deque> 1514 
#include <ext/hash_map> 1707 
#include <ext/hash_set> 1719 
#include <filepath> 2945 
#include <fstream> 345  524  620 
#include <functional> 2123 
#include <hashclasses.h> 1717 
#include <iomanip> 347  640 
#include <iosfwd> 305  334 
#include <iostream> 125  342  486  574  579 
#include <istream> 338  576 
#include <iterator> 2258  2262  2279  2281  2735 
#include <list> 1437 
#include <map> 1547  1601 
#include <memory> 2296 
#include <numeric> 2350 
#include <ostream> 339  484 
#include <queue> 1484  1499 
#include <set> 1617  1650 
#include <sstream> 346 
#include <stack> 1663 
#include <stdio.h> 97 
#include <streambuf> 336 
#include <typeinfo> 1967 
#include <utility> 1388 
#include <vector> 1399 
#include directive 2966 
$$ 3137 
%header{...%} 3073 
%option 8bit 2985 
%option c++ 2938  2983 
%option debug 2988  3046 
%option noyywrap 2987 
%option outfile 2984 
%option warn 2986 
%option yyclass 2982 
%option yylineno 2991 
> 1358 
>= 1359 
< 1356  1367 
<= 1357 
'0' 213 
-> 2037 
->* 2040 
.* 2039 
.h 124 
.ih extension 872 
// 91 
:: 144  1171  1189 
::delete[] 1213 
::new[] 1209 
= 0 1908 
== 1350  1365 
[&dummy, &dummy) 2005 
[begin, end) 1407 
[first, beyond) 1424  1462  1531  1590  1640 
[first, last) 2341 
[left, right) 2215 
__cplusplus 114  118 
__gnu_cxx 16  1712 
0-pointer 2329 
0x30 214 
 

A

A2x 2777 
abort 1072 
abs() 1743 
absolute position 709  747 
abstract base class 2009 
abstract classes 1905 
abstract containers 14  1321  2525 
abstract data types 2101 
access() 178 
access files 521  618 
access modifier 816 
accessor 1303  1306 
accessor functions 818  823  836 
accessor member function 1130 
access rules 2690 
access to class members 1279 
accumulate() 2134  2359 
actions 2977  3056 
adaptors 2097 
add functionality to a template class 2672 
addition 2127  3066 
additional functionality 1834 
address 1290  2500 
address of objects 968 
adjacent_difference() 2361 
adjacent_find() 2362 
adjustfield 417  420  426 
aggregate class 1835 
algorithm 2532  2586 
algorithms 2099 
alias 1291 
allocate arrays 906 
allocate arrays of objects 911 
allocated memory 2104 
allocate memory 1196 
allocate objects 903 
allocate primitive types 902 
allocation 940 
allocation error 951 
allocator class 2103 
alphabetic sorting 2170 
ambiguity 206  962  1843  1923  1925  1927 
ambiguity: with delete[] 1215 
ambiguous 2503  2715 
anachronism 2486 
angular bracket notation 1324  1381  1392  1550 
anonymous 2138  2167  2257  2443  2677 
anonymous complex values 1725 
anonymous namespace 196 
anonymous object 988  1146  1158  1250  1255 
anonymous pair 1389 
anonymous string 233 
anonymous variable: generic form 1391 
ANSI/ISO 20  25  36  50  113  191  309  352  391  682  1342  1708  2021  2749  2780  2843 
ANSO/ISO 1343 
approach towards iterators 2244 
arg() 1744 
argc 2551 
argument deduction 2475 
argv 2552 
arithmetic function object 2125 
arithmetic operations 2126  2755 
array-to-pointer conversion 2520 
array boundary overflow 189 
array bounds 1411 
array bounds overflow 671 
array index notation 910 
array of objects 923  925 
array of pointers to objects 924 
arrays of fixed size 916  928 
arrays of objects 2299 
ASCII 398  493  497  586  593  1501 
ASCII-Z 211  220  271  513  596  672  805  2776  2856 
ASCII-Z string 212 
ASCII collating sequence 230 
ascii to anything 2778 
assembly language 80 
assert() 236 
assignment 981  1846 
assignment: refused 1847 
assignment operator 1849 
assignment operator: private 1972 
assingment: pointers to members 2033 
associative array 1546  1600  1706 
associativity 973 
associativity of operators 3150 
atoi() 636  2775 
auto-assignment 969 
automatic expansion 1410 
auto_ptr 2105  2295  2857 
auto_ptr<>::get() 2318  2327 
auto_ptr<>::operator*() 2323 
auto_ptr<>::operator->() 2325 
auto_ptr<>::operator=() 2320 
auto_ptr<>::release() 2328 
auto_ptr<>::reset() 2332 
auto_ptr: 0-pointer 2317 
auto_ptr: assigning new content 2334 
auto_ptr: assignment 2309  2313 
auto_ptr: defining 2302 
auto_ptr: empty 2316 
auto_ptr: initialization 2303  2308 
auto_ptr: losing its memory 2312 
auto_ptr: operators 2319 
auto_ptr: reaching members 2307 
auto_ptr: restrictions 2298 
auto_ptr: used type 2306 
available member functions 1858 
 

B

background process 2894 
backslash 3110 
back_inserter() 2246 
bad_cast 1962 
base class 1765  1775  1797  1801  1810  1820  1828  1852  1876  1900  1922  1928  1955  2084  2593  2670  2831  2879  2962 
base class: converting to derived class 1949  1956 
base class: instantiation 2529 
base class constructor 1932 
base class destructor 1809 
base classes: merged 1935 
base class initializer 1804  3119 
base class initializer: ignored 1933 
base class initializers: calling order 1838 
base class pointer 1861  1893 
bash 779 
BASIC 79 
basic data types 173 
basic exception handling 1063 
basic operators of containers 1345 
basic_ 295  296 
basic_ios.h 358 
begin() 2211 
BidirectionalIterator 2743 
BidirectionalIterators 2237  2731 
binary and 447 
binary file 545  804 
binary files 496  592  797 
binary function object 2188 
binary function objects 2202 
binary input 581 
binary operator 2142  2758 
binary or 448 
binary output 395  488 
binary tree 2460 
binary_search() 2363 
bind1st() 2189 
bind2nd() 2190 
binder 2186 
bison 2933  2939  3061  3071 
bison++ 2940  3060  3070 
bison++: %define 3086 
bison++: %define: required 3089 
bison++: %define CONSTRUCTOR_CODE 3122 
bison++: %define CONSTRUCTOR_INIT 3118 
bison++: %define CONSTRUCTOR_PARAM 3115 
bison++: %define DEBUG 3098 
bison++: %define ERROR_BODY 3092 
bison++: %define ERROR_VERBOSE 3099 
bison++: %define INHERIT 3100 
bison++: %define LEX_BODY 3090 
bison++: %define LVAL 3103 
bison++: %define MEMBERS 3107 
bison++: %define SVAL 3114 
bison++: %left 3146 
bison++: %name 3082 
bison++: %nonassoc 3148 
bison++: %prec 3155 
bison++: %right 3147 
bison++: %token 3139  3142 
bison++: %type 3140  3143 
bison++: %union 3123 
bison++: <fieldname> 3138 
bison++: associating token and union field 3141 
bison++: code generation 3159  3160 
bison++: definition section 3075 
bison++: header section 3072 
bison++: rules section 3078 
bison++: using YYText() 3132 
bitfunctional 2770 
bitwise 2767 
bitwise and 385  2762 
bitwise operations 2124  2760 
bookkeeping 2291 
bool 174  1588  1638 
boolean operators 379 
bootstrapping problem 1222 
boundary overflow 1104 
bound friend 2655  2676 
bound friend template 2650 
bound template function 2659 
buffer 314  711  741  2808 
building blocks 1836 
byte-by-byte copy 956 
bytewise comparison 1227 
 

C

C++ library 1344 
calculator 3064  3157 
calculators 1671 
callable member functions 1883 
calling order of base class initializers 1839 
calloc() 890 
call overloaded operators 964 
candidate functions 2569 
capsbuf 1999 
case insensitive comparison of strings 231 
case sensitive 2117 
cast 1132 
catch 1031  1045  1073  2088 
catch: all exceptions 1085 
catch all expressions 1076 
categories of generic algorithms 2343 
cerr 149  482  772  1115 
chain of command 684 
char 298 
char * 1129 
Character set searches 242 
characterstics of iterators 2733 
char const * 1700 
chardupnew() 898 
cheating 1840 
child process 2869  2875 
cin 147  343  572  578 
circular inclusions 3032 
class 192  2090  2485 
class-type parameters 867 
class-type return values 866 
class: abstract 1904 
class derivation 2669 
classes: derived from streambuf 2807 
classes: having non-pointer data 998 
classes: without data members 1918 
class hierarchies 2526 
class hierarchy 1770  1879 
class implementation 815 
class interface 814  1796  1818  1897  2599  2653 
class iterator 2734 
class name 1973 
class vs. typename 2488 
clear() 802 
Cline 167 
clog 481 
closed namespace 198 
closing streams 535  627 
code generation 3158 
collision 1691 
colon 3102  3121 
combined reading and writing using streams 326 
command-line 2955 
command language 2902 
comment-lines 2949 
common data fields 1262 
common pool 2819 
common practice 2967 
communication protocol 2922 
comparator 2169 
compilation error 2052 
compilation time 2548 
compile-time 1866  1871  1937  2014 
compiler 12  44  53  67  1711  1913  2057  2640 
complex 1720 
complex::operator*() 1732  1736 
complex::operator+() 1730 
complex::operator+=() 1734 
complex::operator-() 1731 
complex::operator-=() 1735 
complex::operator/() 1733  1737 
complex container 1339 
complex numbers 1340  1721 
composed const object 859 
composition 855  868  1762  1824  2616 
compound statement 1067 
concatenated assignment 976 
concatenation of closing angular brackets 1566 
condition flags 368 
condition member functions 374 
condition state 367 
conj() 1745 
const 162  2523 
const & 1113 
constant expresion 2623 
constant expression 2497 
constant function object 2187 
const data and containers 1378 
const data member initialization 860 
const functions 166 
const member functions 837  841  1916 
const objects 880  989  1160  2605 
constructing pointers 2029 
construction: template class 2597 
constructor 717  828  891  1200  1256  1799  1837  2107  2173  2267  2286  2600  3022 
constructor: as template 2692 
constructor: calling order 1806 
constructor: implicit use 1143 
constructor: primary function 833 
constructor: private 1010 
constructor characteristics 983 
constructors: and unions 3128 
constructors having one parameter 1139 
const_cast<type>(expression) 106 
container: empty 2218 
containers 1320  2093 
containers: basic operators 1346 
containers: data type requirements 1362 
containers: equality tests 1349 
containers: initialization 1401 
containers: nested 1565 
containers: ordering 1355 
containers storing pointers 1374 
container without angular brackets 1380 
containters and const data 1377 
contrary to intuition 1571 
conversion 2535 
conversion operator 1133  1134  1909 
conversion operator: with insertions 1137 
conversion rules 177 
conversions 560  635  2516  2628 
conversion to a base class 2530  2538 
copy() 995  997  2364  2656 
copy constructor 980  984  993  1013  1161  1408  1449  1488  1504  1516  1573  1625  1678  1793  2310  2679 
copy constructor: double call 1163 
copy constructor: private 1971 
copy files 759 
copy information 2994 
copy non-involved data 1445 
copy objects 960 
copy_backward() 2365 
cos() 1746 
cosh() 1747 
count() 2366 
count_if() 2192  2367 
cout 145  344  480  770  771  773  1114  2862 
cplusplusus 6 
create files 522 
create values 1559  1619 
cstddef 1169 
cstdlib 2721 
Cygnus 63 
Cygwin 70 
 

D

daemon 2886  2893 
data.cc 1273 
data base 803 
database applications 502  605 
data hiding 76  185  1276  1294  1313  1784 
data integrity 1296 
data members 714  1786 
data members: multiply included 1939 
data organization 1162 
data structure 2587 
data structures 2100  2635 
data type 1687  2588 
deallocate memory 1197 
Debian 58 
debugging 3045 
decimal format 643 
declaration 2510  2546  2554  2561  2590  2613  2705 
declarations 3074 
declarative region 194 
declare iostream classes 304 
decrement operator 1149 
default 1198  2964  3084  3105 
default arguments 134  2611 
default constructor 834  856  912  979  1202  1363  1403  1800  1803  2119  2255 
default copy constructor 992 
default exception handler 1081  1086 
default implementation 733 
default initialization 839 
default operator delete 1188 
default parameter values 840  1140 
default value 1141  1402  1429  1471  1539 
define members of namespaces 210 
definition 2589  2703 
definition: template member function 2644 
definition section 3076  3080 
definitions of static members 2667 
delete 887  900  1183  1892  2331 
delete[] 921  937  941 
delete[]: ignored 945 
deletions 1443 
delimiter 2277 
dependencies between code and data 1761 
deprecated 2487 
deque 1512  2208  2240 
deque::back() 1520 
deque::begin() 1522 
deque::clear() 1524 
deque::empty() 1525 
deque::end() 1526 
deque::erase() 1527 
deque::front() 1528 
deque::insert() 1529 
deque::pop_back() 1532 
deque::pop_front() 1534 
deque::push_back() 1536 
deque::push_front() 1537 
deque::rbegin() 1540 
deque::rend() 1542 
deque::resize() 1538 
deque::size() 1543 
deque::swap() 1544 
deque constructors 1515 
dereference 2041  2324 
dereferencing 2035 
derivation 1763  1777 
derived class 1766  1802  1829  1851  1862  1877  1901  1921  1929  1957  2594  2848  2963 
derived class destructor 1808 
derived template class 2671 
dervied class 2085 
design considerations 2632 
design pattern: template method 2878 
design patterns 2872 
destroy() 996 
destructor 827  934  1187  1201  1792  1805  1888  1891  2601  2792 
destructor: calling order 1807 
destructor: empty 1896 
destructor: inline 1898 
destructor: when to define 1894 
device 329  364  683  750  764  1981  2782 
direct base class 1790 
directive 3113 
direct member 1781 
dirty trick 17 
disambiguate 1135 
disambiguation 2563 
disastrous event 1032  1038 
divides<>() 2145 
division 2130 
division by zero 1057 
DOS 793 
doubly ended queue data structure 1513 
down-casting 1950 
downcasts 1964 
dup() 2863 
dup2() 2864 
duplication of data members 1938 
dynamic allocation 2858 
dynamically allocated 2333 
dynamically allocated memory 1795  2300 
dynamically allocated variables 2626 
dynamic arrays 909  933 
dynamic binding 1873 
dynamic cast 1946 
dynamic cast: prerequisite 1959 
dynamic growth 1444 
dynamic_cast<>() 109  1948  1954  1965  2011  2083 
 

E

early binding 1869 
ECHO 2999 
efficiency 1713 
empty 2216 
empty deque 1533  1535 
empty destructor 1895 
empty enum 2087 
empty function throw list 1092 
empty list 1465  1467 
empty parameter list 111 
empty strings 245 
empty throw 1087 
empty vector 1426 
empy containers 2217 
encapsulation 716  1173  1293  1312  1315 
end() 2212 
end-of-stream 2256  2269 
endl 159 
end of line comment 90 
enlarge an array 920  932 
enum 138 
enumeration: nested 2075  2681 
equal() 2369 
equality operator 1352  1364 
equal_range() 2370 
equal_to<>() 2155 
error code 1016 
ERROR_BODY 3094 
escape mechanism 1299 
exception 390  1035  1043  1960  3023 
exception: cases 1080 
exception: construction of 1084 
exception: default handling 1071 
exception: dynamically generated 1075 
exception: levels 1068 
exception: outside of try block 1070 
exception handler 1061  2089 
exception handler: order 1077 
exceptions 1024 
exceptions: when 1056 
exercise 813  1205  2575  2766  2853  3028 
exit() 935  1018  1027 
exp() 1748 
expandable array 1398 
explicit 1144 
explicit argument list 1216 
explicit arguments 1180 
explicit argument specification 2558 
explicit argument type list 2542 
explicit construction 1145 
explicit insertion 1557 
explicit instantiation declaration 2543 
explicit return 101 
explicit specialization definition 2698 
explicit template argument 2567 
explicit template class specialization 2707 
explicit template instantiation declaration 2545 
expression 1675 
expression: actual type 1952  1974 
extendable array 1328 
extern 2615 
extern "C" 117  119 
extra blank space 1726 
extracting a string 249 
extracting information from memory buffers 325 
extracting strings 588 
extraction manipulators 670 
extraction operator 152  154  565  582  1119 
 

F

failure 745  748 
failure::what() 1101 
false 176  260  2386  2398  2973 
field selector 2036 
field selector operator 141 
field width 1240 
FIFO 1331  1485 
FILE 292 
filebuf 328  337  531  751 
filebuf::close() 758 
filebuf::filebuf() 754 
filebuf::is_open() 755 
filebuf::open() 756 
file descriptor 529  777  2750  2829  2833  2838 
file descriptors 331  2781  2895 
file flags 540 
file is rewritten 550 
file modes 539 
file stack 3018 
file switch 3025 
file switching 3031 
fill() 2371 
fill characters 416 
fill_n() 2372 
FILO 1335  1665 
find() 2373 
find_end() 2374 
find_first_of() 2375 
find_if() 2376  2923 
first 1386  1570 
first data member 2017 
first in, first out 1332  1486 
first in, last out 1334  1664 
fixed sizearrays 929 
fixed size arrays 917 
flags: of ios objects 384 
flex 2931  2952  3000  3003  3017  3041  3059  3161 
flex: %option yylineno 3014 
flex: debugging code 2989 
flex: protected data members 3004 
flex: set_debug() 3047 
flex: yyleng 3009 
flex: yytext 3005 
FlexLexer.h 2978  3016  3039 
flex specfication file 2974 
flex yylineno 3012 
flow-breaking situations 1023 
flushing a stream 658 
fool the compiler 205 
fopen() 476  568 
fork() 18  2752  2866  2880  2890 
form() 494  2845 
formal name 2495 
format flags 639 
formatted input 585 
formatted output 397  492 
formatting 361  441 
formatting flags 392  394 
forward class reference 865 
forward declaration 2072  2074 
forward declarations 303  2068 
ForwardIterators 2235  2729 
forward references 869 
for_each 2449 
for_each() 2377  2926 
for_each(): compared to transform() 2450 
fprintf() 307 
free() 894  939 
free compiler 54  68 
free lectures 9 
Free Software Foundation 55 
freeze(0) 558 
friend 1257  1297  1308  1310  2070  2651  2660 
friend declarations 1311  2646 
friend function: synonym for a member 1316 
friendship among classes 1298 
front_inserter() 2248 
FSF 56 
fstream 782 
fstream: and cin, cout 525 
fstream: reading and writing 787 
ftp://ftp.rug.nl/.../icmake 72 
ftp://research.att.com/dist/c++std/WP/ 35 
ftp::/prep.ai.mit.edu/pub/gnu 2937 
fully qualified names 208 
function-to-pointer conversion 2521 
function: address 2016 
function adaptors 2122  2185 
function address 40  1292 
functionality 1396 
function call operator 1217  1703  2114 
function object 1702  1705  2110 
function objects 1219  2096 
function overloading 132 
function prototype 1817 
functions: ordering of 2574 
functions as part of a struct 139 
function selection 2568 
function selection: ordinary vs. template 2578 
functions having identical names 130  142 
function throw list 1090 
 

G

g++ 11  24  45  66  96  183  562  1693  1710  2056  2639  3043 
Gamma, E. 2873 
general purpose library 2098 
general rule 1848  2714 
generate() 2378 
generate_n() 2379 
generic algorithm 1230  2046  2106  2657  2772 
generic algorithms 39  1221  1368  2094  2335  2727 
generic algorithms: std:: namespace 2338 
generic data type 2340 
generic return 3136 
generic software 301 
generic type 1383 
global 2050 
global function 1281  2049 
global object 832 
global operator delete[] 1212 
global operator new[] 1208 
global scope 2025  2034 
global variable 2624 
global variables 1267  1669 
Gnu 10  23  43  65  95  182  561  948  1692  1709  2055  2080  2638  2751  2844  3042 
goto 1022 
grammar 3054 
grammar specification file 3069 
grammatical correctness 3051 
grammatical rules 3057  3079 
Graphical User Interface Toolkit 825  883 
greater<>() 2109  2159 
greater_equal<>() 2161 
greatest common denominator 1772 
 

H

hashclasses.h 1716 
hash function 1689 
hashing 1688 
hashtable 1341 
hash value 1690 
hash_map 15  1694 
hash_multimap 1695 
hash_multiset 1697 
hash_set 1696 
header file 875  1714  2704  3021 
header file: organization 862 
header files 193  333 
heap 2459 
hex 1238  2001 
hexadecimal 1237 
hexadecimal format 649 
hidden constructor call 1159 
hidden data member 2018 
hidden object 987 
hidden pointer 1174 
hiding member functions 1813 
hierarchy of code 1760 
html 31 
http://gcc.gnu.org 71 
http://sources.redhat.com 64 
http://www.cplusplus.com/ref 48 
http://www.cygnus.com/.../dec96pub 49 
http://www.debian.org 59 
http://www.gnu.org 13  57 
http://www.linux.org 61 
http://www.ora.com/.../lex/noframes.html 2936 
http://www.research.att.com/... 165 
http://www.sgi.com/.../STL 1373 
http://www.trolltech.com 826 
http://www.xs4all.nl/.../yodl/ 4 
http://www/parashift.com/c++-faq-lite/ 168 
human-readable 396 
hyperlinks 47 
 

I

I/O 293  1094 
I/O library 294 
icmake 73 
identically named member functions 1841 
identifier rules 2494 
ifdnstreambuf 2817 
ifdseek 2827 
ifdstreambuf 2809  2828  2921 
ifstream 567  617  798  808 
ifstream::close() 625 
ifstream::open() 624 
ifstream constructors 621 
imaginary part 1723  1741 
implementation 1269  1903 
implementation dependent 1295  1300 
implicit argument 1178 
implicit conversion 1142  1850 
import all the names 202 
INCLUDE 863  871 
INCLUDE path 1715 
includes() 2380 
increment operator 1147 
index operator 1105  1305  1309  1409  1517  1574  1603 
indices: vs. numbers 2684 
indirect base class 1791 
inequality operator 1354 
infix expressions 3062 
inheritance 1764  1774  1776  1798  2959 
inheritance list 3101 
init 2887  2891 
initialization 904  978  1404 
initialization: static data member 1271 
initialization of objects 842 
initialize memory 889 
inline 843  1223  1229  1234  1289  1317  1819  1899  2116  2120  2642  2693 
inline: disadvantage 852 
inline code 844 
inline function 845 
inline function: placement 853 
inline in the function definition 847 
inline member functions 2064 
inline static member functions 1288 
inner_product() 2381 
inplace_merge() 2382 
input 563  690  719  768 
input-language 2943 
InputIterator 2738 
InputIterator1 2230 
InputIterator2 2231 
InputIterators 2227  2728 
input language 3048 
input mode 622 
input operations 1983  2265 
insert() 2251 
inserter 2245 
inserter() 2250 
insert formatting commands 320 
insert information in memory buffers 318 
insertion operator 151  317  323  473  489  1116  1123  1302  2648 
insertion operator: with conversions 1138 
insertions 1442 
insertion sequence 1253 
insert streambuf * 763 
instantiated 1323 
instantiation 1718  2108  2470  2508  2665  2691 
integral conversions 2631 
interface 1268  2953  3020 
interface functions 835 
intermediate class 1940 
internal buffer 518 
internal header 873 
internal header file 2881 
internal organization 1785 
Internet 46 
int main() 100 
ios 313  351  355  356  359  681  766  783  2077  2830 
ios::adjustfield 399  457 
ios::app 542  786  790 
ios::ate 543  789 
ios::bad() 375 
ios::badbit 369 
ios::basefield 401  407  413  423  458 
ios::beg 508  611  2078 
ios::binary 544  796 
ios::boolalpha 403  641 
ios::clear() 381 
ios::copyfmt() 443 
ios::cur 509  612  2079 
ios::dec 405  408  464  642 
ios::end 510  613 
ios::endl 644 
ios::ends 645 
ios::eof() 376 
ios::eofbit 371 
ios::exception 1100 
ios::exceptions() 1095  1096 
ios::fail 516  534  616  626 
ios::fail() 377 
ios::failbit 372 
ios::failure 1099 
ios::fill() 444 
ios::fixed 409  466  646 
ios::flags() 446 
ios::floatfield 410  411  430  459 
ios::flush 647 
ios::good() 378 
ios::goodbit 373 
ios::hex 412  414  463  648 
ios::in 548  623  784 
ios::internal 415  418  462  650 
ios::left 419  421  460  651 
ios::noboolalpha 404  652 
ios::noshowbase 432  655 
ios::noshowpoint 653 
ios::noshowpos 654 
ios::noskipws 656 
ios::nounitbuf 657 
ios::nouppercase 659 
ios::oct 422  424  465  660 
ios::openmode 541  757  2004 
ios::out 528  549  785 
ios::precision() 449 
ios::rdbuf() 362  774  775  2860 
ios::rdstate() 382 
ios::resetiosflags 456 
ios::resetiosflags() 662 
ios::right 425  427  461  663 
ios::scientific 428  467  664 
ios::seekdir 507  610  707 
ios::setbase() 665 
ios::setf() 452 
ios::setf(fmtflags flags) 453 
ios::setfill() 445  666 
ios::setiosflags 455 
ios::setiosflags() 667 
ios::setprecision() 451  668 
ios::setstate() 387 
ios::setstate(int flags) 388 
ios::setw() 470  669 
ios::showbase 431  673 
ios::showpoint 433  434  674 
ios::showpos 435  436  675 
ios::skipws 437  676  2278 
ios::tie() 365 
ios::trunc 551 
ios::unitbuf 439  517  677 
ios::unsetf() 468 
ios::uppercase 440  678 
ios::width() 469 
ios::ws 679 
iostate 1098 
iostream 153  1122  2259 
ios_base 310  348  360 
ios_base.h 357 
ios_base::ios_base() 354 
iscanstream 591  2851 
ISO/IEC 9899:1999 2855 
istream 322  564  571  580  810  1118  1979  2253  2271  2805  2995 
istream::gcount() 594 
istream::get() 595 
istream::getline() 597 
istream::ignore() 598 
istream::peek() 599 
istream::putback() 600  2803  2837 
istream::read() 601 
istream::readsome() 602 
istream::seekg() 608 
istream::tellg() 606 
istream::unget() 603  2836 
istream::ungetc() 2804 
istreambuf_iterator 2261  2264  2290 
istreambuf_iterator<>() 2268 
istreambuf_iterator<Type>(istream) 2270 
istreambuf_iterator<Type>(streambuf *) 2272 
istream constructor 575 
istream_iterator 2266 
istream_iterator<Type>() 2252 
istringstream 324  569  632 
istringstream::str() 634 
istringstream constructors 633 
is_open 537  629 
iterator 1416  1454  1523  1578  1628  2060  2210 
iterator: as 0-pointer 2209 
iterator: as template class 2774 
iterator range 1423  1461  1530  1589  1639 
iterators 1370  1384  1405  2095  2604  2726 
iterators: characteristics 2222 
iterators: general characteristics 2204 
iterators: pointers as 2219 
iterator tag 2746 
iterator_tag 2736 
iter_swap() 2383 
 

J

Java 1943 
 

K

key 1551 
key/value 1548 
key type 1698 
keyword 2483 
kludge 1156  2007 
Koenig lookup 203 
 

L

Lakos, J. 821  870 
late binding 1865  1881  1882 
late bining 1872 
lazy mood 878 
left-hand 1360 
left-hand value 1109 
leftover 2412  2454 
legibility 1562  1622 
less<>() 2163 
less-than operator 1366 
less_equal<>() 2165 
letter (US paper size) 8 
lex 2935 
lexer 3055  3091 
lexical scanner 2941  2970  3052  3130 
lexical scanner specification 2956 
lexical scanner specification file 2975 
lexicographical ordering 229 
lexicographical_compare() 2384 
lexicographic comparison 269 
LEX_BODY 3093 
libfl.a 3044 
library 848  877 
lifetime 1668  2790 
LIFO 1336  1666 
lineair search 1225 
linear derivation 1825 
linear search 1231 
lineno() 3015 
line number 3013 
line numbers 2992 
linker 1914 
Linux 60  74 
Lisp 77 
list 1329  1435  2239 
list::back() 1451 
list::begin() 1453 
list::clear() 1455 
list::empty() 1456 
list::end() 1457 
list::erase() 1458 
list::front() 1459 
list::insert() 1460 
list::merge() 1463 
list::pop_back() 1464 
list::pop_front() 1466 
list::push_back() 1468 
list::push_front() 1469 
list::rbegin() 1472 
list::remove() 1474 
list::rend() 1475 
list::resize() 1470 
list::reverse() 1477 
list::size() 1476 
list::sort() 1478 
list::splice() 1479 
list::swap() 1480 
list::unique() 1481 
list constructors 1448 
list data structure 1436 
list traversal 1438 
local arrays 914  915 
local object 830 
local program development 2471 
local variable 2491 
local variables 126  1667  2625 
location of throw statements 1059 
log() 1749 
logical function object 2176 
logical operations 2175  2757 
logical operators 2174 
logical_and<>() 2177 
logical_not<>() 2181 
logical_or<>() 2179 
longjmp() 1020  1034  1037  1047 
longjmp(): alternative to 1042 
longjmp(): avoid 1039 
lower_bound() 2387 
lsearch() 1224 
lseek() 2832 
Ludlum 204 
lvalue 1110  1154  2234  2315  2322 
lvalue-to-rvalue conversion 2518 
lvalue transformation 2536 
lvalue transformations 2517  2627 
 

M

macro 1247  1251  3087 
main() 98  2553  2954 
make 75 
make_heap() 2462 
malloc() 885  938  953 
manipulator 1239 
manipulators 321  442  638  822 
manipulators requiring arguments 1246 
map 1338  1545 
map::begin() 1577 
map::clear() 1579 
map::count() 1580  1607 
map::empty() 1581 
map::end() 1582 
map::equal_range() 1583 
map::erase() 1584 
map::find() 1585 
map::insert() 1586 
map::lower_bound() 1591 
map::rbegin() 1592 
map::rend() 1594 
map::size() 1595 
map::swap() 1596 
map::upper_bound() 1597 
map: member functions 1576 
map constructors 1563 
Marshall Cline 169 
mask value 400  402 
matched text 3006  3133 
matched text length 3010 
mathematical functions 1742 
max() 2388 
max-heap 2347  2463 
max heap 2461 
max_element() 2389 
member: class as member 2061 
member function 216  1863  2622 
member function: called explicitly 1815 
member functions 171  715  1089  1314  1450  1489  1505  1519  1679  2326  2633 
member functions: available 1859 
member functions: callable 1884 
member functions: hidden 1814 
member functions: identically named 1842 
member functions: not implemented 1006 
member functions: omitting 1009 
member functions: preventing their use 1004 
member functions: redefining 1811 
member initialization 857 
member initialization order 858 
member initializer 1000  3120 
member initializers 2637 
members of nested classes 2063 
member template 2687 
memory: automatically deleted 2297 
memory allocation 884 
memory consumption 2022 
memory leak 559  936  942  1015  1055  1074  1204  1375  1889  2293 
memory leaks 895 
merge() 2391 
merging 2353 
methods 172 
min() 2393 
mini scanner 2971  2980 
minus<>() 2140 
min_element() 2394 
missing predefined function objects 2768 
mixing C and C++ I/O 327 
modifier 1304  1307 
modifiers 1125 
modifying generic algorithms 2342 
modulus 2131 
modulus<>() 2147 
MS-DOS 546  791 
MS-Windows 62  547 
MS-WINDOWS 792 
multimap 1599 
multimap::equal_range() 1609 
multimap::erase() 1608 
multimap::find() 1610 
multimap::insert() 1611 
multimap::iterator 1612 
multimap::lower_bound() 1613 
multimap::upper_bound() 1614 
multimap: member functions 1602  1606 
multimap: no operator[] 1605 
multiple derivation 1821  1830 
multiple grammars 3083 
multiple inclusions 122 
multiple inheritance 1823  1920 
multiple inheritance: which constructors 1934 
multiple parent classes 1822 
multiple virtual base classes 1936 
multiplication 2129  3065 
multiplication operator 2499 
multiplies<>() 2143 
multiset 1648 
multiset::equal_range() 1655 
multiset::erase() 1654 
multiset::find() 1656 
multiset::insert() 1657 
multiset::iterator 1658 
multiset::lower_bound() 1659 
multiset::upper_bound() 1660 
multiset: member functions 1651  1652 
mutable 881 
 

N

name collisions 864 
name conflicts 85 
name lookup 127 
name mangling 133 
name resolution 2718 
names of people 1554 
namespace 84  874 
namespace alias 209 
namespace declarations 195 
namespaces 190 
nav-com set 1827 
needless code 1773 
negate<>() 2149 
negation 2132 
negators 2196 
nested class 2058  2674  2919 
nested classes: declaring 2067 
nested classes: having static members 2065 
nested class members: access to 2073 
nested containers 1564 
nested derivation 1789 
nested enumerations 2076 
nested inheritance 1924 
nested namespace 207 
nested template class 2673  2686 
nested template function 2685 
nesting depth 2947 
new 886  899  1170 
new-style casts 104 
new[] 905  922  927  1172 
new_handler 893 
next_permutation() 2395 
no buffering 739 
no data members 1919 
no destructor 943 
non-constant member functions 1917 
non-existing variables 1058 
non-local exit 1025 
non-local exits 1021 
non-static member functions 1176 
non-template function 2557 
non-terminals 3134 
non-type parameter 2496 
nontemplate friend function 2647 
norm() 1750 
not1() 2199 
not2() 2201 
notation 907 
notational convention 1379 
not_equal_to<>() 2157 
nstantiation 2700 
nth_element() 2399 
NULL 92  892 
null-bytes 514 
numbers: vs. indices 2683 
 

O

object 140  829 
object-oriented 1768 
object address 967 
object as argument 985 
object duplication 959 
object hierarchy 1771 
object oriented approach 83 
object oriented programming 2591 
object return values 990 
objects as data members 854 
obsolete binding 128 
octal format 661 
ofdnstreambuf 2924 
off_type 506  609 
oformstream 2847 
ofstream 475  520  799  809  812 
ofstream::close() 533 
ofstream::open() 532 
ofstream constructors 526 
old-style casts 103 
omit member functions 1008 
open-source 42 
openmode 555 
operating system 2871 
operator 963 
operator!() 2182 
operator!=() 258  1226  2158 
operator%() 2148 
operator&&() 2178 
operator&() 2763 
operator>>() 566  583  1120  1127  1568  1756  2254 
operator>() 2111  2115  2160 
operator>=() 2162 
operator<<() 474  490  1117  1757  2276  2444  2580 
operator<<(): and manipulators 1244 
operator<() 1686  2164  2390  2392  2396  2401  2403  2407  2429  2431  2433  2435  2437  2440  2458  2464  2468 
operator<=() 2166 
operator()() 1218  1233  1704  2113  2410 
operator*() 2144  2226 
operator+() 2135  2136  2360 
operator++() 1148  2224 
operator-() 2141  2150 
operator--() 1150 
operator/() 2146 
operator=() 2602 
operator==() 257  2156  2223  2425  2427  2453  2456 
operator delete 1184  1194 
operator delete[] 1192  1211 
operator new 908  1166  1193  2304 
operator new[] 913  1191 
operator overloading 961  1103 
operator overloading: within classes only 1259 
operators: associativity 3149 
operators: of containers 1347 
operators: precedence 3151 
operators: priority 3153 
operator string() 1910 
operator[] 1131 
operator[]() 1106  1604  2603 
operator|() 454 
operator||() 2180 
operator~() 2765 
options 2981 
ordered pair 1758 
ostream 316  341  366  472  479  487  811  1121  1243  1254  1911  1980  2002  2275  2288  2445  2649  2696  2849  2998 
ostream::flush() 519 
ostream::put() 498 
ostream::seekp() 505 
ostream::tellp() 503 
ostream::write() 500 
ostreambuf_iterator 2273  2280  2283 
ostreambuf_iterator<>() 2287 
ostreambuf_iterator<Type>(streambuf *) 2289 
ostream constructor 483 
ostream coupling 765 
ostream_iterator 2285 
ostream_iterator<>() 2658 
ostream_iterator<Type>() 2274 
ostringstream 319  477  553 
ostringstream::str() 556 
ostringstream constructors 554 
ostrstream 557 
out of scope 1887  2292  2294  2305  2791  2820 
output 471  700  731  769 
output formatting 312  350 
OutputIterator 2740 
OutputIterators 2232  2730 
output mode 527 
output operations 1990  2284  2786 
overloadable operators 1258 
overloaded assignment 975  982  994  1001  1002  1012  1102  1348 
overloaded assignment operator 972  1794 
overloaded extraction operator 1126 
overloaded global operator 1124 
overloaded increment: called as operator++() 1165 
overloaded operator 1181 
overloading: template functions 2560 
overview of generic algorithms 1369 
 

P

pair 1569 
pair<map::iterator, bool> 1587 
pair<set::iterator, bool> 1637 
pair<type1, type2> 1394 
pair container 1325  1385 
parameter list 131  1210  2490  3117 
parameters 2477 
parameters: of template functions 2550 
parent 1782 
parentheses 3067  3116 
parent process 2874 
ParentSlurp 2901 
parse 3085 
parser 2928  2969  3049 
parser: members 3108 
parser generator 2932  3050 
parser virtual table: undefined 3096 
partial specialization 2711 
partial_sort() 2400 
partial_sort_copy() 2402 
partial_sum() 2404 
partition() 2405 
pdf 33 
peculiar syntax 1232 
penalty 1878 
permuting 2354 
phone book 1553 
pipe 2784 
pipe() 2896  2897 
plus<>() 2133  2139 
pointed arrows 1727 
pointed brackets 2555 
pointer: to template class 2619 
pointer data 1014 
pointer in disguise 1854 
pointer juggling 1446 
pointer notation 2027 
pointers 2203 
pointers: as iterators 2220 
pointers to data members 2044 
pointers to deleted memory 957 
pointers to functions 1220  1228 
pointers to member 41 
pointers to members: assignment 2032 
pointers to members: sizeof 2054 
pointers to objects 1203 
pointer to a function 1245  2506 
pointer to an object 1856 
pointer to a pointer 944 
pointer to function 1282 
pointer to function members: using () 2042 
pointer to member 2051 
pointer to member: access within a class 2043 
pointer to member field selector 2038 
pointer to members 2023  2024 
pointer to members: defining 2026 
pointer to objects 2668 
point of instantiation 2583 
polar() 1751 
polymorphism 110  1065  1864  2008  2013  2592 
pop_heap() 2465 
postfix expressions 3063 
postfix operator 1151 
postponing decisions 1017 
PostScript 32 
pos_type 504  607 
pow() 1752 
preamble 2976 
precedence of operators 3154 
precompiled template classes 2641 
predefined function objects 1236  2121  2754 
predefined function objects: missing 2769 
predicate 2193  2198 
prefix 2225 
prefix operator 1152 
preprocessor 340  1248  1252 
preprocessor directive 28  115  335  485  523  573  577  619  2263  2282  2968 
prevent casts 108 
preventing member function usage 1005 
previous element 2206 
prev_permutation() 2406 
primitive value 1199 
printf() 94  161  308 
priority queue data structure 1498 
priority rules 1500  3077  3081  3152 
priority_queue 1497  1503 
priority_queue::empty() 1506 
priority_queue::pop() 1508 
priority_queue::push() 1507 
priority_queue::size() 1509 
priority_queue::top() 1510 
private 186  817  1261  1284  1783  1832  2609  2675  2815  3019 
private assignment operator 1970 
private constructors 1011 
private copy constructor 1969 
private derivation 1779 
private members 2069  2652  3112 
private static data member 1270 
problem analysis 1769 
procbuf 21 
procedural approach 82 
process ID 2876 
processing files 760 
profiler 851  1447 
program development 1767 
Prolog 78 
promoting a type 991 
promotions 2630 
property 1376 
protected 187  688  712  1833  2814  3001 
protected derivation 1780 
protocol 1902 
prototypes 2339 
prototyping 52 
public 188  820  1260  1275  1283  1831  2678  3111 
public derivation 1778 
public static data members 1266 
pubseekoff() 1996 
pure virtual functions 1906  2595 
pure virtual member functions 2010 
push_back() 2247 
push_front() 2249 
push_heap() 2466 
 

Q

qsort() 2720 
Qt 824  882 
qualification conversion 2522  2537 
qualification conversions 2629 
queue 1330  1482  1487  2528 
queue::back() 1490 
queue::empty() 1492 
queue::front() 1493 
queue::pop() 1495 
queue::push() 1494 
queue::size() 1496 
queue data structure 1483 
 

R

radix 393  406  2000 
random 1441  1518 
random access 2242 
RandomAccessIterator 2745 
RandomAccessIterators 2241  2732 
random number generator 2409 
random_shuffle() 2408 
range of values 1406 
rbegin() 2213 
read and write to a stream 781 
read beyond end-of-file 370 
read first, test later 761 
read from a container 2228 
read from memory 631 
reading and writing fstreams 788 
reading a string 248 
realloc() 954 
real numbers 3068 
real part 1724  1739 
recipe 2474 
recompilation 1788 
redefining member functions 1812 
redirection 776  2834  2859 
reduce typing 1561  1621 
redundant include guards 2882 
reference 1242  1853  1868 
reference: to template class 2618 
reference data members 999  1003 
reference operator 838 
reference parameter 861 
references 170 
reference to the current object 977 
regular expression 2958  3007 
regular expressions 3058 
reinterpret_cast<type>(expression) 107 
relational function object 2154  2191 
relational operations 2153  2756 
relative address 2031 
relative position 744 
remove() 2411 
remove_copy() 2413 
remove_copy_if() 2415 
remove_if() 2414  2771 
rend() 2214 
renew operator 919  931 
replace() 2416 
replace_copy() 2417 
replace_copy_if() 2419 
replace_if() 2418 
repositioning 501  604 
resizing strings 247 
responsibility of the programmer 780  1414  1452  1491  1511  1521  1685  2330 
restricted functionality 1855 
retrieval 1556 
retrieve the type of objects 1941 
return 102  1026  1157 
return type 2492 
return value 99  1241  2478 
reusable software 686 
reverse() 2420 
reversed sorting 2171 
reversed_iterator 2205 
Reverse Polish Notation 1672 
reverse_copy() 2421 
reverse_iterator 1431  1473  1541  1593  1643  2610  2748 
right-hand 1361  1390 
right-hand value 1107 
right shift 1567 
rotate() 2422 
rotate_copy() 2423 
RPN 1673 
rule of thumb 129  163  850  879  926  1195  1301  1440  1787  2030  2579  2584 
rules section 2993 
run-time 1867  1958  2015 
run-time error 1093 
run-time type identification 1942 
rvalue 1108  1153  1575  2229  2314  2321 
 

S

scalar numerical types 1701 
scalar type 1729 
scan() 2846 
scanf() 589 
scanner 2929 
scanner: as parser member 3156 
scanner generator 2930 
scientific notation 429 
scope resolution operator 143  199  1190  1285  1816  1844  1926  2028  2066 
scope rules 2493 
search() 2424 
search_n() 2426 
second 1387 
seek before begin of file 515  615 
seek beyond end of file 511  614 
seekg() 637  800 
seek_dir 2081 
segmentation fault 2311 
select() 2903  2904 
Selector::addExceptFd() 2915 
Selector::addReadFd() 2913 
Selector::addWriteFd() 2914 
Selector::exceptFd() 2910 
Selector::noAlarm() 2912 
Selector::nReady() 2907 
Selector::readFd() 2908 
Selector::rmExceptFd() 2918 
Selector::rmReadFd() 2916 
Selector::rmWriteFd() 2917 
Selector::Selector() 2905 
Selector::setAlarm() 2911 
Selector::wait() 2906 
Selector::writeFd() 2909 
self-destruction 970 
semantical correctness 2582 
semantical value union 3124 
semantic value 3104 
semicolon 2511 
sequential containers 1326 
set 1615 
set::begin() 1627 
set::clear() 1629 
set::count() 1630  1653 
set::empty() 1631 
set::end() 1632 
set::equal_range() 1633 
set::erase() 1634 
set::find() 1635 
set::insert() 1636 
set::lower_bound() 1641 
set::rbegin() 1642 
set::rend() 1644 
set::size() 1645 
set::swap() 1646 
set::upper_bound() 1647 
set: member functions 1626 
set constructors 1623 
setg() 2816 
setjmp() 1019  1033  1036  1046 
setjmp(): alternative to 1041 
setjmp(): avoid 1040 
setstate(): with streams 386 
setup.exe 69 
set_debug(true) 2990 
set_difference() 2428 
set_intersection() 2430 
set_new_handler() 947 
set_symmetric_difference() 2432 
set_union() 2434 
shrink arrays 918  930 
shuffling 2355 
side-effects 1249 
side effect 302 
SIGCHLD 2925 
sigh of relief 34 
signal 2883 
significant digits 450 
SIGTERM 2927 
silently ignored 1572  1624 
sin() 86  1753 
sinh() 1754 
sizeof 51  888 
sizeof(wchar_t) 184 
size of pointers to members 2053 
size specification 1274 
size_t 1168  1179  1186  1207 
skeleton program 2680 
skipping leading blanks 157 
snext() 1989 
socket 2785 
sockets 330 
software design 685 
sort() 2168  2243  2436 
sort by multiple hierarchical criteria 2441 
sorted collection of value 1649 
sorted collection of values 1616 
sorting 2352 
sort_heap() 2467 
special containers 1337 
specialization parameter list 2713 
specialized constructor 1164 
specification file: with long lines 3109 
split buffer 729 
sprintf() 478 
sputc() 1993 
sqrt() 1755 
sscanf() 570 
stable_partition() 2438 
stable_sort() 2045  2439 
stack 986  1333  1661  2948  3026 
stack::empty() 1680 
stack::pop() 1682 
stack::push() 1681 
stack::size() 1683 
stack::top() 1684 
stack constructors 1677 
stack data structure 1662 
stack operations 1235 
stand alone functions 1088 
standard namespace 87 
standard output 2946 
Standard Template Library 37  1319  2091 
standard type conversions 2539 
stat() 179 
state flags 1097 
state of I/O streams 311  349 
static 81  197  1263 
static binding 1870  1880 
static data member 2071 
static data members 1265  2725 
static data members: initialization 1272 
static inline member functions 1287 
static local variables 1670 
static member function 1177  1885 
static member functions 1277  1278 
static members 1264  2047  2663 
static members: definitions 2666 
static object 831 
static private members 2654 
static type checking 1944 
static type identification 1945 
static_cast 1136 
static_cast<type>(expression) 105 
std 88 
std::bad_cast 1961  2082 
std::bidirectional_iterator_tag 2742 
std::forward_iterator_tag 2741 
std::input_iterator_tag 2737 
std::output_iterator_tag 2739 
std::random_access_iterator_tag 2744 
std::reverse_iterator 2747 
std::string 2112 
stderr 150 
STDERR_FILENO 2900 
stdin 148 
STDIN_FILENO 2898 
stdio.h 121 
stdlib.h 2722 
stdout 146 
STDOUT_FILENO 2800  2899 
step-child 2889 
step-parent 2888 
STL 38  1318  2092 
storage 1555 
storing data 1439 
str...() 896 
strcasecmp() 2118 
strdup() 897  952 
stream 753  1978 
streambuf 315  353  363  530  680  713  752  762  806  1976  2260  2783  2802  2806  2824  2835 
streambuf::eback() 720  2811  2840 
streambuf::egptr() 721  2813  2842 
streambuf::epptr() 2797 
streambuf::gbump() 722 
streambuf::gptr() 723  2812  2841 
streambuf::gpumb() 2822 
streambuf::in_avail() 691 
streambuf::overflow() 703  732  1991  2788  2798 
streambuf::pbackfail() 724  1984 
streambuf::pbase() 734  2795 
streambuf::pbump() 736  2799 
streambuf::pptr() 735  737  2796 
streambuf::pubseekoff() 706 
streambuf::pubseekpos() 708 
streambuf::pubsetbuf() 710 
streambuf::pubsync() 701 
streambuf::sbumpc() 692  2821 
streambuf::seekoff() 743  1995  2825 
streambuf::seekpos() 746  1997  2826 
streambuf::setbuf() 742  1994 
streambuf::setg() 725  2810 
streambuf::setp() 738  2794 
streambuf::sgetc() 694 
streambuf::sgetn() 695  2823 
streambuf::showmanyc() 726  1985 
streambuf::snextc() 697 
streambuf::sputback() 698 
streambuf::sputc() 702 
streambuf::sputn() 704 
streambuf::streambuf() 718 
streambuf::sungetc() 699 
streambuf::sync() 749  1998  2789  2793 
streambuf::uflow() 693  727  1986 
streambuf::underflow() 728  1987  2839 
streambuf::xsgetn() 696  730  1988  2818 
streambuf::xsputn() 705  740  1992 
stream mode 2003 
streams: associating 807 
streamsize 689 
stream state flags: modifying 389 
stream state flags: obtaining 383 
string 215  1128  1982 
string(char const *) 2172 
string::append() 265 
string::assign() 266 
string::at() 226  264 
string::begin() 252  1371 
string::capacity() 267 
string::compare() 228  268 
string::copy() 270 
string::c_str() 272 
string::data() 273 
string::empty() 246  274 
string::end() 253  1372 
string::erase() 275  276 
string::find() 277 
string::find_first_not_of() 279 
string::find_first_of() 278 
string::find_last_not_of() 281 
string::find_last_of() 280 
string::getline() 282 
string::insert() 283 
string::iterator 2059 
string::length() 284 
string::max_size() 285 
string::npos 217  250  262 
string::rbegin() 254 
string::rend() 255 
string::replace() 286 
string::resize() 287 
string::rfind() 288 
string::size() 289 
string::size_type 218  261  263 
string::substr() 290 
string::swap() 291 
string: as union member 3129 
string appends 232 
string assignment 221 
string comparisons 227 
string constructors 251 
string elements 223 
string erasing 238 
string extraction 587 
string initialization 219 
string insertions 234 
string operators 256 
string pointer dereferencing operator 224 
string range checking 225 
string replacements 235 
string searches 239 
string size 243 
stringstream 29 
string swapping 237 
string to ASCII-Z conversion 222 
strlen() 244 
strongly typed 2472 
Stroustrup 164 
strstream 30 
struct 137  819  955 
substrate 965 
substrings 240 
Substrings 241 
subtraction 2128 
superset 2566 
super specialization 2717 
swap() 2446 
swap area 950 
swapping 2356 
swap_ranges() 2447 
Swiss army knife 1826 
switching files 2942 
symbol area 2979 
symbolic constants 158 
symbolic name 2801 
syntactical elements 1028 
system() 2861  2868 
system call 19  2753  2867 
 

T

TCP/IP stack 687 
tellg() 801 
template 300  1322  2102  2469  2544  2606  2699 
template<> 2702  2709 
template <...> 2479 
template: declaration 2509 
template: parameter conversions 2515 
template argument deduction 2514  2533  2571 
template argument deduction: not required 2541 
template class 2527  2585  2664  2701  2761  2773 
template class: construction 2598 
template class: conversion to a base class 2531 
template class: default arguments 2612 
template class: fully specialized 2716 
template class: instantiation 2614  2617 
template class: pointer to 2621 
template class: reference to 2620 
template class: specialization 2706 
template class constructor 2636 
template classes 2719 
template classes: having multiple parameters 2710 
template class specialization 2697 
template class specialization interface 2708 
template class specializations 2695 
template class type parameters 2634 
template explicit arguments 2564 
template explicit specialization 2549 
template function 2473  2476 
template function: address of 2501 
template function: not instantiated 2502 
template function: preferred 2577 
template function declarations 2547 
template functions: overloading 2559 
template functions: specialization 2565 
template instantiation declaration 2556 
template member function 2643 
template member functions 2724 
template method design pattern 2877 
template non-type parameter 2482 
template objects 2723 
template parameter 2712 
template parameter list 2480  2661  2694 
template parameters 2608  2688 
template parameters: identical types 2534 
templates: ambiguities 2562 
templates: and friends 2645 
templates and using directives/declarations 2512 
templates in classes 2689 
template type parameter 2481 
template type parameters 2607 
terminal symbols 3144 
testing the `open' status 536  628 
text files 499  795 
this 966  971  974  1175  1280  1286  1886  2048  2137 
throw 1030  1048 
throw([type1 [, type2, type3, ...]]) 1091 
throw: copy of objects 1049 
throw: empty 1062  1069 
throw: function return values 1060 
throw: local objects 1053 
throw: pointer to a dynamically generated object 1054 
throw: pointer to a local object 1051 
tie() 767 
token 1674 
token indicators 3145 
tokens 3053 
top 1676 
top-down 1759 
toString() 1064 
transform() 2152  2184  2448 
transform(): compared to for_each() 2451 
traverse containers 2238 
traverse containers 2236 
true 175  259  380  538  630  1353  2194  2385  2397  2972 
truth value 2197 
try 1029  1044  1066  1079 
try block: destructors in 1083 
try block: ignoring statements 1082 
two types 1549 
Type 1382 
type-safe 160 
type cast 1214  1860  2504  2540 
type checking 93 
Type complex::imag() 1740 
Type complex::real() 1738 
type conversions 2573 
typedef 135  297  1393  1560  1620  2442 
typedefs: nested 2682 
typeid 1947  1951  1966 
typeid: argument 1975 
type name 1963 
typename 2484 
typename: required 2498 
type of the pointer 1857 
type parameter 2489 
types: depending on template parameters 2581 
types: without values 2086 
type safe 155  491  584  901 
type safety 306 
types of iterators 2221 
type specification 1728 
type_info 1968 
typing effort 1395 
 

U

unary function 2195 
unary function objects 2200 
unary not 2764 
unary operator 2151  2183  2759 
unary predicate 2368 
unbound friends 2662 
undefined parser virtual table 3097 
undefined reference 1915  2576 
Unicode 181 
unimplemented member functions 1007 
union 136  2505 
union: and constructors 3127 
union: without objects 3126 
union fields 3135 
unique() 2452 
unique_copy() 2455 
universal twxt to anything convertor 5 
Unix 778  949  2865  2870  2892  3040  3162 
upper_bound() 2457 
US-letter 7 
use of inline functions 846 
using 876 
using-declaration 200 
using-directive 201 
using declaration 2337 
using directive 2336 
using directives/declarations in templates 2513 
using inline functions 849 
using namespace std 89 
using namespace std; 26 
 

V

value 1552 
value-retrieval 1111 
value parameter 1050  2519 
value return type 1112 
value type 1699 
value_type 1558  1618 
variable number of arguments 1182 
vector 1327  1397  2207  2596 
vector::back() 1413 
vector::begin() 1415 
vector::clear() 1417 
vector::empty() 1418 
vector::end() 1419 
vector::erase() 1420 
vector::front() 1421 
vector::insert() 1422 
vector::pop_back() 1425 
vector::push_back() 1427 
vector::rbegin() 1430 
vector::rend() 1432 
vector::resize() 1428 
vector::size() 1433 
vector::swap() 1434 
vector: member functions 1412 
vector constructors 1400 
vform() 22  495  2850 
viable functions 2572 
virtual 1875  1907  2787  2961 
virtual base class 1930 
virtual derivation 1931 
virtual destructor 1890  1912  2012 
virtual member function 1874  1953 
virtual member functions 1977 
virtual table 3095 
visibility: nested classes 2062 
visible 2570 
visit all elements in a map 1598 
void 112 
void * 1078  1167  1185  1206  2507 
volatile 2524 
vpointer 2019 
vscan() 2852 
vscanf() 590 
vsnprintf() 2854 
vtable 2020 
 

W

waitpid() 2885 
wchar_t 180  299 
white space 156  438 
wild pointer 958  1052  2301 
WINDOWS 794 
wrapper 946  2006  2950 
wrapper class 332  1155  1502  1845 
write beyond end of file 512 
write to a container 2233 
write to memory 552 
 

X

X2a 2779 
 

Y

yacc 2934 
Yodl 3 
yyFlexLexer 2951  2957  3002  3038 
yyFlexLexer::yylex() 2965 
yyin 2996 
YYLeng() 3011 
yylex() 2960 
yylineno 3024 
yylval 3106 
yyout 2997 
YYText() 3008  3131 
YY_ 3088 
yy_buffer_state 3027  3033 
YY_BUF_SIZE 3030 
YY_CURRENT_BUFFER 3029  3036 
yy_delete_buffer() 3035 
YY_START 3037 
yy_switch_to_buffer() 3034 
 

Z

zombi 2884  2920