Index

!= 1306 
#define YYSTYPE 3092 
#define __cplusplus 102 
#ifdef 106 
#ifndef 109 
#include 14  2928 
#include <algorithm> 2282  2283  2284  2286  2287  2289  2295  2296 
#include <complex> 1674 
#include <deque> 1469 
#include <ext/hash_map> 1663 
#include <ext/hash_set> 1671 
#include <filepath> 2929 
#include <fstream> 321  497  593 
#include <functional> 2067 
#include <hashclasses.h> 1669 
#include <iomanip> 323  613 
#include <iosfwd> 282  311 
#include <iostream> 111  318  459  547  552 
#include <istream> 315  549 
#include <iterator> 2199  2203  2220  2223  2677 
#include <list> 1392 
#include <map> 1502  1556 
#include <memory> 2238 
#include <numeric> 2288 
#include <ostream> 316  457 
#include <queue> 1439  1454 
#include <set> 1572  1606 
#include <sstream> 322 
#include <stack> 1619 
#include <stdio.h> 83 
#include <streambuf> 313 
#include <typeinfo> 1918 
#include <utility> 1343 
#include <vector> 1354 
#include directive 2951 
$$ 3104 
%header{...} 3043 
%option yylineno 2965 
%option yylineo 2987 
> 1313 
>= 1314 
< 1311  1322 
<= 1312 
'0' 192 
-> 1988 
->* 1991 
-+ 2922 
-d 3013 
.* 1990 
.h 110 
// 77 
/bin/ls 2853  2864 
/bin/sh 2852  2855  2862  2865 
:: 130  1126  1144 
::delete[] 1168 
::new[] 1164 
= 0 1860 
== 1305  1320 
[&dummy, &dummy) 1956 
[begin, end) 1362 
[first, beyond) 1379  1417  1486  1545  1596 
[first, last) 2280 
[left, right) 2158 
__cplusplus 100  104 
__kernel_ptrdiff_t 2895 
0-pointer 2271 
0x30 193 
 

A

abort 1027 
abs() 1695 
absolute position 682  720 
abstract base class 1960 
abstract class 2818 
abstract classes 1857 
abstract containers 1276  2462 
abstract data types 2047 
access() 160 
access files 494  591 
accessor 1258  1261 
accessor member function 1085 
access rules 2627 
access to class members 1234 
accumulate() 2078  2297 
actions 2961  3023 
adaptors 2043 
add functionality to a template class 2609 
addition 2071  3034 
additional functionality 1786 
address 1245  2439 
address of objects 923 
adjacent_difference() 2299 
adjacent_find() 2300 
adjustfield 390  393  399 
aggregate class 1787 
algorithm 2469  2523 
algorithms 2045 
alias 1246 
allocate arrays 861 
allocate arrays of objects 866 
allocated memory 2050 
allocate memory 1151 
allocate objects 858 
allocate primitive types 857 
allocation 894 
allocation error 906 
allocator class 2049 
alphabetic sorting 2114 
ambiguity 185  917  1795  1875  1877  1879 
ambiguity: with delete[] 1170 
ambiguous 2442  2652 
anachronism 2425 
angular bracket notation 1279  1336  1347  1505 
anonymous 2082  2111  2198  2385  2614 
anonymous complex values 1677 
anonymous namespace 175 
anonymous object 943  1101  1113  1205  1210 
anonymous pair 1344 
anonymous string 212 
anonymous variable: generic form 1346 
ANSI/ISO 7  12  23  36  99  170  286  328  364  655  1297  1664  1972  2705  2710  2773 
ANSO/ISO 1298 
approach towards iterators 2185 
arg() 1696 
argc 2488 
argument deduction 2414 
argv 2489 
arithmetic function object 2069 
arithmetic operations 2070  2872 
array-to-pointer conversion 2457 
array boundary overflow 168 
array bounds 1366 
array bounds overflow 644 
array index notation 865 
array of objects 877  879 
array of pointers to objects 878 
arrays of fixed size 870  882 
arrays of objects 2241 
ASCII 371  466  470  559  566  1456 
ASCII-Z 190  199  248  486  569  645  778  2789 
ASCII-Z string 191 
ASCII collating sequence 209 
assembly language 66 
assert() 215 
assignment 936  1798 
assignment: refused 1799 
assignment operator 1801  2902 
assignment operator: private 1923 
assingment: pointers to members 1984 
associative array 1501  1555  1662 
associativity 928 
associativity of operators 3117 
atoi() 609 
auto-assignment 924 
automatic expansion 1365 
auto_ptr 2051  2237  2786 
auto_ptr<>::get() 2260  2269 
auto_ptr<>::operator*() 2265 
auto_ptr<>::operator->() 2267 
auto_ptr<>::operator=() 2262 
auto_ptr<>::release() 2270 
auto_ptr<>::reset() 2274 
auto_ptr: 0-pointer 2259 
auto_ptr: assigning new content 2276 
auto_ptr: assignment 2251  2255 
auto_ptr: defining 2244 
auto_ptr: empty 2258 
auto_ptr: initialization 2245  2250 
auto_ptr: losing its memory 2254 
auto_ptr: operators 2261 
auto_ptr: reaching members 2249 
auto_ptr: restrictions 2240 
auto_ptr: used type 2248 
available member functions 1810 
 

B

background process 2870 
backslash 3078 
back_inserter() 2187 
bad_cast 1913 
base class 1717  1727  1749  1753  1762  1772  1780  1804  1828  1852  1874  1880  1906  2030  2530  2607  2761  2946 
base class: converting to derived class 1907 
base class: coverting to derived class 1901 
base class: instantiation 2466 
base class constructor 1884 
base class destructor 1761 
base classes: merged 1887 
base class initializer 1756  3086 
base class initializer: ignored 1885 
base class initializers: calling order 1790 
base class pointer 1813  1845 
bash 752 
BASIC 65 
basic data types 155 
basic exception handling 1018 
basic operators of containers 1300 
basic_ 272  273 
basic_ios.h 334 
begin() 2154 
BidirectionalIterator 2696 
BidirectionalIterators 2178  2668 
bidirectional_iterator 2674 
binairy and 420 
binary file 518  777 
binary files 469  565  770 
binary function object 2132 
binary function objects 2146 
binary input 554 
binary operator 2086  2875 
binary or 421 
binary output 368  461 
binary tree 2399 
binary_search() 2301 
bind1st() 2133 
bind2nd() 2134 
binder 2130 
bison 2917  3028  3041 
bison++ 3027  3040 
bison++: %define 3056 
bison++: %define: required 3059 
bison++: %define CONSTRUCTOR_CODE 3089 
bison++: %define CONSTRUCTOR_INIT 3085 
bison++: %define CONSTRUCTOR_PARAM 3082 
bison++: %define DEBUG 3066 
bison++: %define ERROR_BODY 3062 
bison++: %define ERROR_VERBOSE 3067 
bison++: %define INHERIT 3072 
bison++: %define LEX_BODY 3060 
bison++: %define LVAL 3068 
bison++: %define MEMBERS 3075 
bison++: %left 3113 
bison++: %name 3052 
bison++: %nonassoc 3115 
bison++: %prec 3122 
bison++: %right 3114 
bison++: %token 3106  3109 
bison++: %type 3107  3110 
bison++: %union 3090 
bison++: <fieldname> 3105 
bison++: associating token and union field 3108 
bison++: code generation 3126  3127 
bison++: obtaining 3037 
bison++: using YYText() 3099 
bitfunctional 2887 
bitwise 2884 
bitwise and 359  2879 
bitwise operations 2068  2877 
bookkeeping 2233 
bool 156  1543  1594 
boolean operators 355 
bootstrapping problem 1177 
boundary overflow 1059 
bound friend 2592  2613  2899 
bound friend template 2587 
bound template function 2596 
buffer 291  684  714  2738 
building blocks 1788 
bytewise comparison 1182 
bytewise copy 911 
 

C

C++ library 1299 
calculator 3032  3123 
calculators 1627 
callable member functions 1835 
calling order of base class initializers 1791 
calloc() 845 
call overloaded operators 919 
candidate functions 2506 
capsbuf 1950 
case insensitive comparison of strings 210 
case sensitive 2061 
cast 1087 
catch 986  1000  1028  2034 
catch: all exceptions 1040 
catch all expressions 1031 
categories of generic algorithms 2281 
cerr 135  455  745  1070 
chain of command 657 
Chain of Responsibility 2809  2832 
char 275 
char * 1084 
Character set searches 221 
characterstics of iterators 2670 
char const * 1656 
chardupnew() 853 
cheating 1792 
ChildPlain 2834  2851 
child process 2800  2806 
ChildProcess 2817 
cin 133  319  545  551 
circular inclusions 3003 
class 171  2036  2424 
class: abstract 1856 
class derivation 2606 
classes: derived from streambuf 2737 
classes: having non-pointer data 953 
classes: without data members 1870 
class hierarchies 2463 
class hierarchy 1722  1831 
class implementation 788 
class interface 787  1748  1770  1849  2536  2590 
class name 1924 
class vs. typename 2427 
clear() 775 
Cline 149 
clog 454 
closed namespace 177 
closing streams 508  600 
code generation 3125 
collision 1647 
colon 3074  3088 
combined reading and writing using streams 303 
command-line 2939 
Command design pattern 2820  2826  2830 
comment-lines 2933 
common data fields 1217 
common pool 2749 
common practice 2952 
comparator 2113 
compilation error 2003 
compilation time 2485 
compile-time 1818  1823  1889  1965 
compiler 30  39  53  1865  2577 
complex 1672 
complex::operator*() 1684  1688 
complex::operator+() 1682 
complex::operator+=() 1686 
complex::operator-() 1683 
complex::operator-=() 1687 
complex::operator/() 1685  1689 
complex container 1294 
complex numbers 1295  1673 
composed const object 823 
composition 819  830  1714  1776  2553 
compound statement 1022 
concatenated assignment 931 
concatenation of closing angular brackets 1521 
condition flags 344 
condition member functions 350 
condition state 343 
conj() 1697 
const 144  2460 
const & 1068 
constant expresion 2560 
constant expression 2436 
constant function object 2131 
const data and containers 1333 
const data member initialization 824 
const functions 148 
const member functions 801  805  1868 
const objects 944  1115  2542 
constructing pointers 1980 
construction: template class 2534 
constructor 690  793  846  1155  1211  1751  1789  2053  2117  2208  2228  2537  2995 
constructor: as template 2629 
constructor: calling order 1758 
constructor: implicit use 1098 
constructor: primary function 798 
constructor: private 965 
constructor characteristics 938 
constructors: and unions 3095 
constructors having one parameter 1094 
const_cast<type>(expression) 92 
const_iterator 2679 
containers 1275  2039 
containers: basic operators 1301 
containers: data type requirements 1317 
containers: equality tests 1304 
containers: initialization 1356 
containers: nested 1520 
containers: ordering 1310 
containers storing pointers 1329 
container without angular brackets 1335 
containters and const data 1332 
contrary to intuition 1526 
conversion 2472 
conversion operator 1088  1089  1861 
conversion operator: with insertions 1092 
conversion rules 159 
conversions 533  608  2453  2565 
conversion to a base class 2467  2475 
copy() 950  952  2302  2593 
copy constructor 935  939  948  968  1116  1363  1404  1443  1459  1471  1528  1581  1634  1745  2252  2318  2616  2901 
copy constructor: double call 1118 
copy constructor: private 1922 
copy files 732 
copy information 2968 
copy non-involved data 1400 
copy objects 915 
copy_backward() 2303 
cos() 1698 
cosh() 1699 
count() 2304 
count_if() 2136  2305 
cout 131  320  453  743  744  746  1069  2793 
create files 495 
create values 1514  1575 
cstddef 1124 
cstdlib 2658 
Cygnus 49 
Cygwin 56 
 

D

daemon 2813  2869 
data.cc 1228 
data base 776 
database applications 475  578 
data hiding 62  164  1231  1249  1268  1736 
data integrity 1251 
data members 687  1738 
data members: multiply included 1891 
data organization 1117 
data structure 2524 
data structures 2046  2572 
data type 1643  2525 
deallocate memory 1152 
Debian 44 
debugging 3012 
decimal format 616 
declaration 2449  2483  2491  2498  2527  2550  2642 
declarations 3044 
declarative region 173 
declare iostream classes 281 
decrement operator 1104  2699 
default 1153  2948  3054  3070 
default arguments 120  2548 
default constructor 799  820  867  934  1157  1318  1358  1752  1755  2063  2196 
default copy constructor 947 
default exception handler 1036  1041 
default implementation 706 
default initialization 803 
default operator delete 1143 
default parameter values 804  1095 
default value 1096  1357  1384  1426  1494 
define members of namespaces 189 
definition 2526  2640 
definition: template member function 2581 
definitions of static members 2604 
delete 842  855  1138  1844  2273 
delete[] 875  891  895 
delete[]: ignored 899 
deletions 1398 
delimiter 2218 
dependencies between code and data 1713 
deprecated 2426 
deque 1467  2152  2181 
deque::back() 1475 
deque::begin() 1477 
deque::clear() 1479 
deque::empty() 1480 
deque::end() 1481 
deque::erase() 1482 
deque::front() 1483 
deque::insert() 1484 
deque::pop_back() 1487 
deque::pop_front() 1489 
deque::push_back() 1491 
deque::push_front() 1492 
deque::rbegin() 1495 
deque::rend() 1497 
deque::resize() 1493 
deque::size() 1498 
deque::swap() 1499 
deque constructors 1470 
dereference 1992  2266  2685 
dereferencing 1986 
derivation 1715  1729 
derived class 1718  1754  1781  1803  1814  1829  1853  1873  1881  1908  2531  2778  2947 
derived class destructor 1760 
derived template class 2608 
dervied class 2031 
design considerations 2569 
design pattern 2808  2819  2831 
design patterns 2803 
destroy() 951 
destructor 792  888  1142  1156  1744  1757  1840  1843  2317  2538  2722  2903 
destructor: calling order 1759 
destructor: empty 1848 
destructor: inline 1850 
destructor: not required 2904 
destructor: when to define 1846 
device 306  340  656  723  737  1932  2712 
direct base class 1742 
directive 3081 
direct member 1733 
disambiguate 1090 
disambiguation 2500 
disastrous event 987  993 
divides<>() 2089 
division 2074 
division by zero 1012 
DOS 766 
doubly ended queue data structure 1468 
downcasts 1915 
dup() 2794 
dup2() 2795  2837  2845 
duplication of data members 1890 
dynamic allocation 2787 
dynamically allocated 2275 
dynamically allocated memory 1747  2242 
dynamically allocated variables 2563 
dynamic arrays 864  887 
dynamic binding 1825 
dynamic cast 1898 
dynamic cast: prerequisite 1910 
dynamic growth 1399 
dynamic_cast<>() 95  1900  1905  1916  1962  2029 
 

E

early binding 1821 
ECHO 2973 
efficiency 1665 
empty 2159 
empty deque 1488  1490 
empty destructor 1847 
empty enum 2033 
empty function throw list 1047 
empty list 1420  1422 
empty parameter list 97 
empty strings 224 
empty throw 1042 
empty vector 1381 
encapsulation 689  1128  1248  1267  1270 
end() 2155 
end-of-stream 2197  2210 
endl 141 
end of line comment 76 
enlarge an array 874  886 
enum 124 
enumeration: nested 2021 
enumerations: nested 2618 
equal() 2307 
equality operator 1307  1319 
equal_range() 2308 
equal_to<>() 2099 
error code 971 
ERROR_BODY 3064 
escape mechanism 1254 
exception 363  990  998  1911  2996 
exception: cases 1035 
exception: construction of 1039 
exception: default handling 1026 
exception: dynamically generated 1030 
exception: levels 1023 
exception: outside of try block 1025 
exception handler 1016  2035 
exception handler: order 1032 
exceptions 979 
exceptions: when 1011 
exercise 786  1160  2512  2783  2883  3001 
exit() 889  973  982 
exp() 1700 
expandable array 1353 
explicit 1099 
explicit argument list 1171 
explicit arguments 1135 
explicit argument specification 2495 
explicit argument type list 2479 
explicit construction 1100 
explicit insertion 1512  1573 
explicit instantiation declaration 2480 
explicit return 87 
explicit specialization definition 2635 
explicit template argument 2504 
explicit template class specialization 2644 
explicit template instantiation declaration 2482 
expression 1631 
expression: actual type 1903  1925 
extendable array 1283 
extern 2552 
extern "C" 103  105 
extra blank space 1678 
extracting information from memory buffers 302 
extracting strings 561 
extraction manipulators 643 
extraction operator 138  538  555  1074 
 

F

failure 718  721 
failure::what() 1056 
false 158  238  2328  2340  2958 
field selector 1987 
field selector operator 127 
field width 1195 
FIFO 1286  1440 
FILE 269 
filebuf 305  314  504  724 
filebuf::close() 731 
filebuf::filebuf() 727 
filebuf::is_open() 728 
filebuf::open() 729 
file descriptor 502  750  2706  2759  2763  2768 
file descriptors 308  2711  2839 
file flags 513 
file is rewritten 523 
file modes 512 
file stack 2991 
file switch 2998 
file switching 3002 
fill() 2309 
fill characters 389 
fill_n() 2310 
FILO 1290  1621 
find() 2311 
find_end() 2313 
find_first_of() 2314 
find_if() 2312 
first 1341  1525 
first data member 1968 
first in, first out 1287  1441 
first in, last out 1289  1620 
fixed sizearrays 883 
fixed size arrays 871 
flex 2915  2990 
flex++ 2936  2974  2977  3008  3026  3128 
FlexLexer.h 2989 
flow-breaking situations 978 
flushing a stream 631 
fool the compiler 184 
fopen() 449  541 
fork() 5  2708  2797  2866 
form() 467  2775 
formal name 2434 
format flags 612 
formatted input 558 
formatted output 370  465 
formatting 337  414  2785 
formatting flags 365  367 
forward class reference 829 
forward declaration 2018  2020 
forward declarations 280  2014 
ForwardIterator 2693 
ForwardIterators 2176  2666 
forward_iterator 2673 
for_each() 2315 
fprintf() 284 
free() 849  893 
free compiler 40  54 
Free Software Foundation 41 
freeze(0) 531 
friend 1212  1252  1263  1265  2016  2588  2597 
friend declarations 1266  2583 
friend function: synonym for a member 1271 
friendship among classes 1253 
front_inserter() 2189 
FSF 42 
fstream 755 
fstream: and cin, cout 498 
fstream: reading and writing 760 
ftp.rug.nl:/.../bison 3038 
ftp://ftp.rug.nl/.../bison/ 2923 
ftp://ftp.rug.nl/.../icmake 58 
ftp://research.att.com/dist/c++std/WP/ 22 
ftp://rzbsdi01.uni-trier.de/.../bison++/ 2924 
ftp::/prep.ai.mit.edu/pub/gnu 2921 
fully qualified names 187 
function-to-pointer conversion 2458 
function: address 1967 
function adaptors 2066  2129 
function address 27  1247 
functionality 1351 
function call operator 1172  1659  2058 
function object 1658  1661  2056 
function objects 1174  2042 
function overloading 118 
function prototype 1769 
functions: ordering of 2511 
functions as part of a struct 125 
function selection 2505 
function selection: ordinary vs. template 2515 
functions having identical names 116  128 
function throw list 1045 
 

G

g++ 11  31  52  82  535  1649  2576  3010 
Gamma, E. 2804  2810  2821  2827 
general purpose library 2044 
general rule 1800  2651 
generate() 2320 
generate_n() 2321 
generic algorithm 1185  1997  2052  2594  2889 
generic algorithms 26  1176  1323  2040  2277  2664 
generic data type 2279 
generic return 3103 
generic software 278 
generic type 1338 
global 2001 
global function 1236  2000 
global object 797 
global operator delete[] 1167 
global operator new[] 1163 
global scope 1976  1985 
global variable 2561 
global variables 1222  1625 
Gnu 10  29  51  81  534  903  1648  2026  2575  2707  2774  3009 
goto 977 
grammar 3021 
grammar specification file 3039 
grammatical correctness 3018 
grammatical rules 3024  3049 
greater<>() 2055  2103 
greater_equal<>() 2105 
greatest common denominator 1724 
 

H

hashclasses.h 1668 
hash function 1645 
hashing 1644 
hashtable 1296 
hash value 1646 
hash_map 1650 
hash_multimap 1651 
hash_multiset 1653 
hash_set 1652 
header file 834  1666  2641  2994 
header file: organization 826 
header files 172  310 
header section 3042 
heap 2398 
hex 1193  1952 
hexadecimal 1192 
hexadecimal format 622 
hidden constructor call 1114 
hidden data member 1969 
hidden object 942 
hidden pointer 1129 
hiding member functions 1765 
hierarchy of code 1712 
html 18 
http://gcc.gnu.org 57 
http://sources.redhat.com 50 
http://www.cplusplus.com/ref 34 
http://www.cygnus.com/.../dec96pub 35 
http://www.debian.org 45 
http://www.gnu.org 43 
http://www.linux.org 47 
http://www.ora.com/.../lex/noframes.html 2920 
http://www.research.att.com/... 147 
http://www.sgi.com/.../STL 1328 
http://www.xs4all.nl/.../yodl/ 4 
http://www/parashift.com/c++-faq-lite/ 150 
human-readable 369 
hyperlinks 33 
 

I

I/O 270  1049 
I/O library 271 
icmake 59 
identically named member functions 1793 
identifier rules 2433 
ifdnstreambuf 2747 
ifdseek 2757 
ifdstreambuf 2739  2758 
ifstream 540  590  771  781 
ifstream::close() 598 
ifstream::open() 597 
ifstream constructors 594 
imaginary part 1675  1693 
implement an iterator 2678 
implementation 1224  1855 
implementation dependent 1250  1255 
implicit argument 1133 
implicit conversion 1097  1802 
import all the names 181 
INCLUDE 827  832 
INCLUDE path 1667 
includes() 2322 
increment operator 1102  2688 
index operator 1060  1260  1264  1364  1472  1529  1558 
indices: vs. numbers 2621 
indirect base class 1743 
inequality operator 1309 
infix expressions 3029 
inheritance 1716  1726  1728  1750  2943 
inheritance list 3073 
init 2814  2867 
initialization 859  933  1359 
initialization: static data member 1226 
initialization of objects 806 
initialize memory 844 
inline 807  1178  1184  1189  1244  1272  1771  1851  2060  2064  2579  2630 
inline: disadvantage 816 
inline code 808 
inline function 809 
inline function: placement 817 
inline in the function definition 811 
inline member functions 2010 
inline static member functions 1243 
inner_product() 2323 
inplace_merge() 2324 
input 536  663  692  741 
input-language 2927 
InputIterator 2683 
InputIterator1 2171 
InputIterator2 2172 
InputIterators 2168  2665 
input language 3015 
input mode 595 
input operations 1934  2206 
input_iterator 2671 
insert() 2192 
inserter 2186 
inserter() 2191 
insert formatting commands 297 
insert information in memory buffers 295 
insertion operator 137  294  300  446  462  1071  1078  1257  2585 
insertion operator: with conversions 1093 
insertions 1397 
insertion sequence 1208 
insert streambuf * 736 
instantiated 1278 
instantiation 1670  2054  2409  2447  2602  2628 
integral conversions 2568 
interface 1223  2937  2993 
interface functions 800 
intermediate class 1892 
internal buffer 491 
internal organization 1737 
Internet 32 
int main() 86 
IORedirector 2833  2848 
ios 290  327  331  332  335  654  739  756  2023  2760 
ios::adjustfield 372  430 
ios::app 515  759  763 
ios::ate 516  762 
ios::bad() 351 
ios::badbit 345 
ios::basefield 374  380  386  396  431 
ios::beg 481  584  2024 
ios::bin 769 
ios::binary 517 
ios::boolalpha 376  614 
ios::clear() 357 
ios::copyfmt() 416 
ios::cur 482  585  2025 
ios::dec 378  381  437  615 
ios::end 483  586 
ios::endl 617 
ios::ends 618 
ios::eof() 352 
ios::eofbit 347 
ios::exception 1055 
ios::exceptions() 1050  1051 
ios::fail 489  507  589  599 
ios::fail() 353 
ios::failbit 348 
ios::failure 1054 
ios::fill() 417 
ios::fixed 382  439  619 
ios::flags() 419 
ios::floatfield 383  384  403  432 
ios::flush 620 
ios::good() 354 
ios::goodbit 349 
ios::hex 385  387  436  621 
ios::in 521  596  757 
ios::internal 388  391  435  623 
ios::left 392  394  433  624 
ios::noboolalpha 377  625 
ios::noshowbase 405  628 
ios::noshowpoint 626 
ios::noshowpos 627 
ios::noskipws 629 
ios::nounitbuf 630 
ios::nouppercase 632 
ios::oct 395  397  438  633 
ios::openmode 514  730  1955 
ios::out 501  522  758 
ios::precision() 422 
ios::rdbuf() 338  747  748  2791 
ios::rdstate() 358 
ios::resetiosflags 429 
ios::resetiosflags() 635 
ios::right 398  400  434  636 
ios::scientific 401  440  637 
ios::seekdir 480  583  680 
ios::setbase() 638 
ios::setf() 425 
ios::setf(fmtflags flags) 426 
ios::setfill() 418  639 
ios::setiosflags 428 
ios::setiosflags() 640 
ios::setprecision() 424  641 
ios::setstate() 361 
ios::setstate(int flags) 362 
ios::setw() 443  642 
ios::showbase 404  646 
ios::showpoint 406  407  647 
ios::showpos 408  409  648 
ios::skipws 410  649  2219 
ios::tie() 341 
ios::trunc 524 
ios::unitbuf 412  490  650 
ios::unsetf() 441 
ios::uppercase 413  651 
ios::width() 442 
ios::ws 652 
iostate 1053 
iostream 139  1077  2200  2221 
ios_base 287  324  336 
ios_base.h 333 
ios_base::ios_base() 330 
IPipe 2844 
iscanstream 564  2781 
istream 299  537  544  553  783  1073  1930  2194  2212  2735  2969 
istream::gcount() 567 
istream::get() 568 
istream::getline() 570 
istream::ignore() 571 
istream::peek() 572 
istream::putback() 573  2733  2767 
istream::read() 574 
istream::readsome() 575 
istream::seekg() 581 
istream::tellg() 579 
istream::unget() 576  2766 
istream::ungetc() 2734 
istreambuf_iterator 2202  2205  2232 
istreambuf_iterator<>() 2209 
istreambuf_iterator<Type>(istream) 2211 
istreambuf_iterator<Type>(streambuf *) 2213 
istream constructor 548 
istream_iterator 2207 
istream_iterator<Type>() 2193 
istringstream 301  542  605 
istringstream::str() 607 
istringstream constructors 606 
is_open 510  602 
iterator 1371  1409  1478  1533  1584  2006  2153 
iterator class 2680 
iterator range 1378  1416  1485  1544  1595 
iterators 1325  1339  1360  2041  2541  2663 
iterators: characteristics 2163 
iterators: general characteristics 2148 
iterators: pointers as 2160 
iter_swap() 2325 
 

J

Java 1895 
 

K

key 1506 
key/value 1503 
key type 1654 
keyword 2422 
kludge 1111  1958 
Koenig lookup 182 
 

L

Lakos, J. 831 
late binding 1817  1833  1834 
late bining 1824 
lazy mood 837 
left-hand 1315 
left-hand value 1064 
leftover 2354  2393 
legibility 1517  1578 
less<>() 2107 
less-than operator 1321 
less_equal<>() 2109 
lex 2919 
lexer 3022  3061 
lexical scanner 2925  2955  3019  3097 
lexical scanner specification 2940  2959 
lexicographical ordering 208 
lexicographical_compare() 2326 
lexicographic comparison 246 
LEX_BODY 3063 
libfl.a 3011  3130 
library 812  836 
lifetime 1624  2720 
LIFO 1291  1622 
lineair search 1180 
linear derivation 1777 
linear search 1186 
lineno() 2988 
line number 2986 
line numbers 2966 
linker 1866  3131 
Linux 46  60  2893 
Lisp 63 
list 1284  1390  2180 
list::back() 1406 
list::begin() 1408 
list::clear() 1410 
list::empty() 1411 
list::end() 1412 
list::erase() 1413 
list::front() 1414 
list::insert() 1415 
list::merge() 1418 
list::pop_back() 1419 
list::pop_front() 1421 
list::push_back() 1423 
list::push_front() 1424 
list::rbegin() 1427 
list::remove() 1429 
list::rend() 1430 
list::resize() 1425 
list::reverse() 1432 
list::size() 1431 
list::sort() 1433 
list::splice() 1434 
list::swap() 1435 
list::unique() 1436 
list constructors 1403 
list data structure 1391 
list traversal 1393 
local arrays 869 
local object 795 
local program development 2410 
local variable 2430 
local variables 112  1623  2562 
location of throw statements 1014 
log() 1701 
logical function object 2120 
logical operations 2119  2874 
logical operators 2118 
logical_and<>() 2121 
logical_not<>() 2125 
logical_or<>() 2123 
longjmp() 975  989  992  1002 
longjmp(): alternative to 997 
longjmp(): avoid 994 
lower_bound() 2329 
lsearch() 1179 
lseek() 2762 
Ludlum 183 
lvalue 1065  1109  2175  2257  2264  2909 
lvalue-to-rvalue conversion 2455 
lvalue transformation 2473 
lvalue transformations 2454  2564 
 

M

macro 1202  1206  3057 
main() 84  2490  2938 
make 61 
make_heap() 2401 
malloc() 840  892  908 
manipulator 1194 
manipulators 298  415  611 
manipulators requiring arguments 1201 
map 1293  1500 
map::begin() 1532 
map::clear() 1534 
map::count() 1535  1562 
map::empty() 1536 
map::end() 1537 
map::equal_range() 1538 
map::erase() 1539 
map::find() 1540 
map::insert() 1541 
map::lower_bound() 1546 
map::rbegin() 1547 
map::rend() 1549 
map::size() 1550 
map::swap() 1551 
map::upper_bound() 1552 
map: member functions 1531 
map constructors 1518 
Marshall Cline 151 
mask value 373  375 
matched text 2979  3100 
matched text length 2983 
mathematical functions 1694 
max() 2330 
max-heap 2285  2402 
max heap 2400 
max_element() 2331 
member: class as member 2007 
member function 195  1815  2559 
member function: called explicitly 1767 
member functions 153  688  1044  1269  1405  1444  1460  1474  1635  2268  2570 
member functions: available 1811 
member functions: callable 1836 
member functions: hidden 1766 
member functions: identically named 1794 
member functions: not implemented 961 
member functions: omitting 964 
member functions: preventing their use 959 
member functions: redefining 1763 
member initialization 821 
member initialization order 822 
member initializer 955  3087 
member initializers 2574 
members of nested classes 2009 
member template 2624 
memory: automatically deleted 2239 
memory allocation 839 
memory consumption 1973 
memory leak 532  890  896  970  1010  1029  1159  1330  1841  2235 
memory leaks 850 
merge() 2333 
merging 2291 
methods 154 
min() 2335 
mini scanner 2956  2963 
minus<>() 2084 
min_element() 2336 
missing predefined function objects 2885 
mixing C and C++ I/O 304 
modifier 1259  1262 
modifiers 1080 
modulus 2075 
modulus<>() 2091 
MS-DOS 519  764 
MS-Windows 48  520 
MS-WINDOWS 765 
multimap 1554 
multimap::equal_range() 1564 
multimap::erase() 1563 
multimap::find() 1565 
multimap::insert() 1566 
multimap::iterator 1567 
multimap::lower_bound() 1568 
multimap::upper_bound() 1569 
multimap: member functions 1557  1561 
multimap: no operator[] 1560 
multiple derivation 1773  1782 
multiple grammars 3053 
multiple inclusions 108 
multiple inheritance 1775  1872 
multiple inheritance: which constructors 1886 
multiple parent classes 1774 
multiple virtual base classes 1888 
multiplication 2073  3033 
multiplication operator 2438 
multiplies<>() 2087 
multiset 1604 
multiset::equal_range() 1611 
multiset::erase() 1610 
multiset::find() 1612 
multiset::insert() 1613 
multiset::iterator 1614 
multiset::lower_bound() 1615 
multiset::upper_bound() 1616 
multiset: member functions 1607  1608 
 

N

name collisions 828 
name conflicts 71 
name lookup 113 
name mangling 119 
name resolution 2655 
names of people 1509 
namespace 70  833 
namespace alias 188 
namespace declarations 174 
namespaces 169 
nav-com set 1779 
needless code 1725 
negate<>() 2093 
negation 2076 
negators 2140 
nested class 2004  2611  2890 
nested classes: declaring 2013 
nested classes: having static members 2011 
nested class members: access to 2019 
nested containers 1519 
nested derivation 1741 
nested enumerations 2022 
nested inheritance 1876 
nested namespace 186 
nested template class 2610  2623 
nested template function 2622 
nesting depth 2931 
new 841  854  1125 
new-style casts 90 
new.h 902 
new[] 860  876  881  1127 
new_handler 848 
next_permutation() 2337 
no buffering 712 
no data members 1871 
no destructor 897 
non-constant member functions 1869 
non-existing variables 1013 
non-local exit 980 
non-local exits 976 
non-static member functions 1131 
non-template function 2494 
non-terminals 3101 
non-type parameter 2435 
nontemplate friend function 2584 
norm() 1702 
not1() 2143 
not2() 2145 
notation 862 
notational convention 1334 
not_equal_to<>() 2101 
nstantiation 2637 
nth_element() 2341 
NULL 78  847 
null-bytes 487 
numbers: vs. indices 2620 
 

O

object 126  794 
object-oriented 1720 
object address 922 
object as argument 940 
object duplication 914 
object hierarchy 1723 
object oriented approach 69 
object oriented programming 2528 
object return values 945 
objects as data members 818 
obsolete binding 114 
octal format 634 
off_type 479  582 
oformstream 2777 
ofstream 448  493  772  782  785 
ofstream::close() 506 
ofstream::open() 505 
ofstream constructors 499 
old-style casts 89 
omit member functions 963 
openmode 528 
operating system 2802  2894 
operator 918 
operator!() 2126 
operator!=() 236  1181  2102 
operator%() 2092 
operator&&() 2122 
operator&() 2880 
operator>>() 539  556  1075  1082  1523  1708  2195 
operator>() 2059  2104 
operator>=() 2106 
operator<<() 447  463  1072  1709  2217  2386  2517 
operator<<(): and manipulators 1199 
operator<() 1642  2108  2332  2334  2338  2343  2345  2349  2371  2373  2375  2377  2379  2382  2397  2403  2407 
operator<=() 2110 
operator()() 1173  1188  1660  2057  2352 
operator*() 2088  2167  2684  2691  2694 
operator+() 2079  2080  2298  2702 
operator++() 1103  2165  2686  2692  2695 
operator-() 2085  2094  2703 
operator--() 1105  2698  2700 
operator/() 2090 
operator=() 2539 
operator==() 235  2100  2164  2367  2369  2392  2395  2689 
operator delete 1139  1149 
operator delete[] 1147  1166 
operator new 863  1121  1148  2246 
operator new[] 868  1146 
operator overloading 916  1058 
operator overloading: within classes only 1214 
operators: associativity 3116 
operators: of containers 1302 
operators: precedence 3118 
operators: priority 3120 
operator string() 1862 
operator[] 1086 
operator[]() 1061  1559  2540 
operator|() 427 
operator||() 2124 
operator~() 2882 
OPipe 2846 
options 2964 
ordered pair 1710 
ostream 293  317  342  445  452  460  784  1076  1198  1209  1863  1931  1953  2216  2230  2387  2586  2633  2779  2972 
ostream::flush() 492 
ostream::put() 471 
ostream::seekp() 478 
ostream::tellp() 476 
ostream::write() 473 
ostreambuf_iterator 2214  2222  2225 
ostreambuf_iterator<>() 2229 
ostreambuf_iterator<Type>(streambuf *) 2231 
ostream constructor 456 
ostream coupling 738 
ostream_iterator 2227 
ostream_iterator<>() 2595 
ostream_iterator<Type>() 2215 
ostringstream 296  450  526 
ostringstream::str() 529 
ostringstream constructors 527 
ostrstream 530 
out of scope 1839  2234  2236  2247  2721  2750  2905 
output 444  673  704  742 
output formatting 289  326 
OutputIterator 2690 
OutputIterators 2173  2667 
output mode 500 
output operations 1941  2226  2716 
output_iterator 2672 
overloadable operators 1213 
overloaded assignment 930  937  949  956  957  967  1057  1303 
overloaded assignment operator 927  1746 
overloaded extraction operator 1081 
overloaded global operator 1079 
overloaded increment: called as operator++() 1120 
overloaded operator 1136 
overloading: template functions 2497 
overview of generic algorithms 1324 
 

P

pair 1524 
pair<map::iterator, bool> 1542 
pair<set::iterator, bool> 1593 
pair<type1, type2> 1349 
pair container 1280  1340 
parameter list 117  1165  2429  3084 
parameters 2416 
parameters: of template functions 2487 
parent 1734 
ParentCmd 2835  2854 
parentheses 3035  3083 
parent process 2805 
ParentProcess 2825 
ParentSlurp 2836  2861 
parse 3055 
parser 2912  2954  3016 
parser: members 3076 
parser generator 2916  3017 
partial specialization 2648 
partial_sort() 2342 
partial_sort_copy() 2344 
partial_sum() 2346 
partition() 2347 
pdf 20 
peculiar syntax 1187 
penalty 1830 
permuting 2292 
phone book 1508 
pipe 2714  2840 
Pipe 2842  2843 
pipe() 2841 
plus<>() 2077  2083 
pointed arrows 1679 
pointed brackets 2492 
pointer: to template class 2556 
pointer arithmetic 2704  2900  2911 
pointer data 969 
pointer in disguise 1806 
pointer juggling 1401 
pointer notation 1978 
pointers 2147 
pointers: as iterators 2161 
pointers to data members 1995 
pointers to deleted memory 912 
pointers to functions 1175  1183 
pointers to member 28 
pointers to members: assignment 1983 
pointers to objects 1158 
pointer to a function 1200  2445 
pointer to an object 1808 
pointer to a pointer 898 
pointer to function 1237 
pointer to function members: using () 1993 
pointer to member 2002 
pointer to member: access within a class 1994 
pointer to member field selector 1989 
pointer to members 1974  1975 
pointer to members: defining 1977 
pointer to objects 2605 
point of instantiation 2520 
polar() 1703 
polymorphism 96  1020  1816  1959  1964  2529 
pop_heap() 2404 
posix_types.h 2897 
postfix 2697 
postfix expressions 3030 
postfix operator 1106 
postponing decisions 972 
PostScript 19 
pos_type 477  580 
pow() 1704 
preamble 2960 
precedence of operators 3121 
precompiled template classes 2578 
predefined function objects 1191  2065  2871 
predefined function objects: missing 2886 
predicate 2137  2142 
prefix 2166  2687 
prefix operator 1107 
preprocessor 1203  1207 
preprocessor directive 15  101  312  458  496  546  550  592  2204  2224  2953 
prevent casts 94 
preventing member function usage 960 
previous element 2150 
prev_permutation() 2348 
primitive value 1154 
printf() 80  143  285 
priority queue data structure 1453 
priority rules 1455  3047  3051  3119 
priority_queue 1452  1458 
priority_queue::empty() 1461 
priority_queue::pop() 1463 
priority_queue::push() 1462 
priority_queue::size() 1464 
priority_queue::top() 1465 
private 165  789  1216  1239  1735  1784  2546  2612  2744  2898  2992  3080 
private assignment operator 1921 
private constructors 966 
private copy constructor 1920 
private derivation 1731 
private members 2015  2589 
private static data member 1225 
problem analysis 1721 
procbuf 8 
procedural approach 68 
process ID 2807  2824 
processing files 733 
profiler 815  1402 
program development 1719 
Prolog 64 
promoting a type 946 
promotions 2567 
property 1331 
protected 166  661  685  1785  2746  2975 
protected derivation 1732 
protocol 1854 
prototypes 2278 
prototyping 38 
ptrdiff_t 2681  2892 
public 167  791  1215  1230  1238  1783  2615  2908  3079 
public derivation 1730 
public static data members 1221 
pubseekoff() 1947 
pure virtual functions 1858  2532 
pure virtual member functions 1961 
push_back() 2188 
push_front() 2190 
push_heap() 2405 
 

Q

qsort() 2657 
qualification conversion 2459  2474 
qualification conversions 2566 
queue 1285  1437  1442  2465 
queue::back() 1445 
queue::empty() 1447 
queue::front() 1448 
queue::pop() 1450 
queue::push() 1449 
queue::size() 1451 
queue data structure 1438 
 

R

radix 366  379  1951 
random 1396  1473 
random access 2183 
RandomAccessIterator 2701  2891 
RandomAccessIterators 2182  2669 
random number generator 2351 
random_access_iterator 2675 
random_shuffle() 2350 
range of values 1361 
rbegin() 2156 
read and write to a stream 754 
read beyond end-of-file 346 
read first, test later 734 
read from a container 2169 
read from memory 604 
reading and writing fstreams 761 
reading a string 227 
realloc() 909 
real numbers 3036 
real part 1676  1691 
recipe 2413 
recompilation 1740 
redefining member functions 1764 
redirection 749  2764  2790  2863 
Redirector 2828 
Redirector::bad_stream 2829 
reduce typing 1516  1577 
reference 1197  1805  1820 
reference: to template class 2555 
reference data members 954  958 
reference operator 802 
reference parameter 825 
references 152 
reference to the current object 932 
regular expression 2942  2980 
regular expressions 3025 
reinterpret_cast<type>(expression) 93 
relational function object 2098  2135 
relational operations 2097  2873 
relative address 1982 
relative position 717 
remove() 2353 
remove_copy() 2355 
remove_copy_if() 2357 
remove_if() 2356  2888 
rend() 2157 
renew operator 873  885 
replace() 2358 
replace_copy() 2359 
replace_copy_if() 2361 
replace_if() 2360 
repositioning 474  577 
resizing strings 226 
responsibility of the programmer 753  1369  1407  1446  1466  1476  1641  2272  2319  2906 
restricted functionality 1807 
retrieval 1511 
retrieve the type of objects 1893 
return 88  981  1112 
return type 2431 
return value 85  1196  2417 
reusable software 659 
reverse() 2362 
reversed sorting 2115 
reversed_iterator 2149 
Reverse Polish Notation 1628 
reverse_copy() 2363 
reverse_iterator 1386  1428  1496  1548  1599  2547 
right-hand 1316  1345 
right-hand value 1062 
right shift 1522 
rotate() 2364 
rotate_copy() 2365 
RPN 1629 
rule of thumb 115  145  814  838  880  1150  1256  1395  1739  1981  2516  2521 
rule section 3048 
rules section 2967 
run-time 1819  1909  1966 
run-time error 1048 
run-time type identification 1894 
rvalue 1063  1108  1530  2170  2256  2263  2910 
 

S

scalar numerical types 1657 
scalar type 1681 
scan() 2776 
scanf() 562 
scanner 2913 
scanner: as parser member 3124 
scanner generator 2914 
scientific notation 402 
scope resolution operator 129  178  1145  1240  1768  1796  1878  1979  2012 
scope rules 2432 
search() 2366 
search_n() 2368 
second 1342 
seek before begin of file 488  588 
seek beyond end of file 484  587 
seekg() 610  773 
seek_dir 2027 
segmentation fault 2253 
select() 2849 
self-destruction 925 
semantical correctness 2519 
semantical value union 3091 
semantic value 3069 
semicolon 2450 
sequential containers 1281 
set 1570 
set::begin() 1583 
set::clear() 1585 
set::count() 1586  1609 
set::empty() 1587 
set::end() 1588 
set::equal_range() 1589 
set::erase() 1590 
set::find() 1591 
set::insert() 1592 
set::lower_bound() 1597 
set::rbegin() 1598 
set::rend() 1600 
set::size() 1601 
set::swap() 1602 
set::upper_bound() 1603 
set: member functions 1582 
set constructors 1579 
setg() 2745 
setjmp() 974  988  991  1001 
setjmp(): alternative to 996 
setjmp(): avoid 995 
setstate(): with streams 360 
setup.exe 55 
set_difference() 2370 
set_intersection() 2372 
set_new_handler() 901 
set_symmetric_difference() 2374 
set_union() 2376 
shrink arrays 872  884 
shuffling 2293 
side-effects 1204 
side effect 279 
sigh of relief 21 
SIGKILL 2857 
signal 2811 
significant digits 423 
SIGTERM 2856 
silently ignored 1527  1580 
sin() 72  1705 
sinh() 1706 
sizeof 37  843 
size specification 1229 
size_t 1123  1134  1141  1162 
skeleton algorithm 2822 
skeleton program 2617 
snext() 1940 
socket 2715 
sockets 307 
software design 658 
sort() 2112  2184  2378 
sort by multiple hierarchical criteria 2383 
sorted collection of value 1605 
sorted collection of values 1571 
sorting 2290 
sort_heap() 2406 
Spartan 2907 
special containers 1292 
specialization parameter list 2650 
specialized constructor 1119 
specification file: with long lines 3077 
split buffer 702 
sprintf() 451 
sputc() 1944 
sqrt() 1707 
sscanf() 543 
stable_partition() 2380 
stable_sort() 1996  2381 
stack 941  1288  1617  2932  2999 
stack::empty() 1636 
stack::pop() 1638 
stack::push() 1637 
stack::size() 1639 
stack::top() 1640 
stack constructors 1633 
stack data structure 1618 
stack operations 1190 
stand alone functions 1043 
standard namespace 73 
standard output 2930 
Standard Template Library 24  1274  2037 
standard type conversions 2476 
stat() 161 
state flags 1052 
state of I/O streams 288  325 
static 67  176  1218 
static binding 1822  1832 
static data member 2017 
static data members 1220  2662 
static data members: initialization 1227 
static inline member functions 1242 
static local variables 1626 
static member function 1132  1837 
static member functions 1232  1233 
static members 1219  1998  2600 
static members: definitions 2603 
static object 796 
static private members 2591 
static type checking 1896 
static type identification 1897 
static_cast 1091 
static_cast<type>(expression) 91 
std 74 
std::bad_cast 1912  2028 
stderr 136 
stdin 134 
STDIN_FILENO 2847 
stdio.h 107 
stdlib.h 2659 
stdout 132 
STDOUT_FILENO 2730 
step-child 2816 
step-parent 2815 
STL 25  1273  2038 
storage 1510 
storing data 1394 
str...() 851 
strcasecmp() 2062 
strdup() 852  907 
stream 726  1929 
streambuf 292  329  339  503  653  686  725  735  779  1927  2201  2713  2732  2736  2754  2765  2784 
streambuf::eback() 693  2741  2770 
streambuf::egptr() 694  2743  2772 
streambuf::epptr() 2727 
streambuf::gbump() 695 
streambuf::gptr() 696  2742  2771 
streambuf::gpumb() 2752 
streambuf::in_avail() 664 
streambuf::overflow() 676  705  1942  2718  2728 
streambuf::pbackfail() 697  1935 
streambuf::pbase() 707  2725 
streambuf::pbump() 709  2729 
streambuf::pptr() 708  710  2726 
streambuf::pubseekoff() 679 
streambuf::pubseekpos() 681 
streambuf::pubsetbuf() 683 
streambuf::pubsync() 674 
streambuf::sbumpc() 665  2751 
streambuf::seekoff() 716  1946  2755 
streambuf::seekpos() 719  1948  2756 
streambuf::setbuf() 715  1945 
streambuf::setg() 698  2740 
streambuf::setp() 711  2724 
streambuf::sgetc() 667 
streambuf::sgetn() 668  2753 
streambuf::showmanyc() 699  1936 
streambuf::snextc() 670 
streambuf::sputback() 671 
streambuf::sputc() 675 
streambuf::sputn() 677 
streambuf::streambuf() 691 
streambuf::sungetc() 672 
streambuf::sync() 722  1949  2719  2723 
streambuf::uflow() 666  700  1937 
streambuf::underflow() 701  1938  2769 
streambuf::xsgetn() 669  703  1939  2748 
streambuf::xsputn() 678  713  1943 
stream mode 1954 
streams: associating 780 
streamsize 662 
string 194  1083  1933 
string(char const *) 2116 
string::append() 242 
string::assign() 243 
string::at() 205  241 
string::begin() 230  1326 
string::capacity() 244 
string::compare() 207  245 
string::copy() 247 
string::c_str() 249 
string::data() 250 
string::empty() 225  251 
string::end() 231  1327 
string::erase() 252  253 
string::find() 254 
string::find_first_not_of() 256 
string::find_first_of() 255 
string::find_last_not_of() 258 
string::find_last_of() 257 
string::getline() 259 
string::insert() 260 
string::iterator 2005 
string::length() 261 
string::max_size() 262 
string::npos 196  228  240 
string::rbegin() 232 
string::rend() 233 
string::replace() 263 
string::resize() 264 
string::rfind() 265 
string::size() 266 
string::size_type 197  239 
string::substr() 267 
string::swap() 268 
string: as union member 3096 
string appends 211 
string assignment 200 
string comparisons 206 
string constructors 229 
string elements 202 
string erasing 217 
string extraction 560 
string initialization 198 
string insertions 213 
string operators 234 
string pointer dereferencing operator 203 
string range checking 204 
string replacements 214 
string searches 218 
string size 222 
stringstream 16 
string swapping 216 
string to ASCII-Z conversion 201 
strlen() 223 
strongly typed 2411 
Stroustrup 146 
strstream 17 
struct 123  790  910 
substrate 920 
substrings 219 
Substrings 220 
subtraction 2072 
superset 2503 
super specialization 2654 
swap() 2388 
swap area 905 
swapping 2294 
swap_ranges() 2389 
Swiss army knife 1778 
switching files 2926 
symbol area 2962 
symbolic constants 140 
symbolic name 2731 
syntactical elements 983 
system() 2792  2799 
system call 6  2709  2798  2838  2850  2860 
 

T

tags 2676 
TCP/IP stack 660 
tellg() 774 
template 277  1277  2048  2408  2481  2543  2636 
template<> 2639  2646 
template <...> 2418 
template: declaration 2448 
template: parameter conversions 2452 
template argument deduction 2451  2470  2508 
template argument deduction: not required 2478 
template class 2464  2522  2601  2638  2878 
template class: construction 2535 
template class: conversion to a base class 2468 
template class: default arguments 2549 
template class: fully specialized 2653 
template class: instantiation 2551  2554 
template class: pointer to 2558 
template class: reference to 2557 
template class: specialization 2643 
template class constructor 2573 
template classes 2656 
template classes: having multiple parameters 2647 
template class parameters 2682 
template class specialization 2634 
template class specialization interface 2645 
template class specializations 2632 
template class type parameters 2571 
template explicit arguments 2501 
template explicit specialization 2486 
template function 2412  2415 
template function: address of 2440 
template function: not instantiated 2441 
template function: preferred 2514 
template function declarations 2484 
template functions: overloading 2496 
template functions: specialization 2502 
template instantiation declaration 2493 
template member function 2580 
template member functions 2661 
Template Method 2823 
template non-type parameter 2421 
template objects 2660 
template parameter 2649 
template parameter list 2419  2598  2631 
template parameters 2545  2625 
template parameters: identical types 2471 
templates: ambiguities 2499 
templates: and friends 2582 
templates in classes 2626 
template type parameter 2420 
template type parameters 2544 
terminal symbols 3111 
testing the `open' status 509  601 
text files 472  768 
this 921  926  929  1130  1235  1241  1838  1999  2081 
throw 985  1003 
throw([type1 [, type2, type3, ...]]) 1046 
throw: copy of objects 1004 
throw: empty 1017  1024 
throw: function return values 1015 
throw: local objects 1008 
throw: pointer to a dynamically generated object 1009 
throw: pointer to a local object 1006 
tie() 740 
token 1630 
token indicators 3112 
tokens 3020 
token section 3046  3050 
top 1632 
top-down 1711 
toString() 1019 
transform() 2096  2128  2390 
traverse containers 2179 
traverse containers 2177 
true 157  237  356  511  603  1308  2138  2327  2339  2957 
truth value 2141 
try 984  999  1021  1034 
try block: destructors in 1038 
try block: ignoring statements 1037 
two types 1504 
Type 1337 
type-safe 142 
type cast 1169  1812  2316  2443  2477 
type checking 79 
Type complex::imag() 1692 
Type complex::real() 1690 
type conversions 2510 
typedef 121  274  1348  1515  1576  2384 
typedefs: nested 2619 
typeid 1899  1902  1917 
typeid: argument 1926 
type name 1914 
typename 2423 
typename: required 2437 
type of the pointer 1809 
type parameter 2428 
types.h 2896 
types: depending on template parameters 2518 
types: without values 2032 
type safe 464  557  856 
type safety 283 
types of iterators 2162 
type specification 1680 
type_info 1919 
typing effort 1350 
 

U

unary function 2139 
unary function objects 2144 
unary minus 3031 
unary not 2881 
unary operator 2095  2127  2876 
unary predicate 2306 
unbound friends 2599 
undefined reference 1867  2513 
Unicode 163 
unimplemented member functions 962 
union 122  2444 
union: and constructors 3094 
union: without objects 3093 
union fields 3102 
unique() 2391 
unique_copy() 2394 
Unix 751  904  2796  2801  2868  3007  3129 
unresolved references 3132 
upper_bound() 2396 
use of inline functions 810 
using 835 
using-declaration 179 
using-directive 180 
using inline functions 813 
using namespace std 75 
using namespace std; 13 
 

V

value 1507 
value-retrieval 1066 
value parameter 1005  2456 
value return type 1067 
value type 1655 
value_type 1513  1574 
variable number of arguments 1137 
vector 1282  1352  2151  2533 
vector::back() 1368 
vector::begin() 1370 
vector::clear() 1372 
vector::empty() 1373 
vector::end() 1374 
vector::erase() 1375 
vector::front() 1376 
vector::insert() 1377 
vector::pop_back() 1380 
vector::push_back() 1382 
vector::rbegin() 1385 
vector::rend() 1387 
vector::resize() 1383 
vector::size() 1388 
vector::swap() 1389 
vector: member functions 1367 
vector constructors 1355 
vform() 9  468  2780 
viable functions 2509 
virtual 1827  1859  2717  2945 
virtual base class 1882 
virtual derivation 1883 
virtual destructor 1842  1864  1963 
virtual member function 1826  1904 
virtual member functions 1928 
virtual table 3065 
visibility: nested classes 2008 
visible 2507 
visit all elements in a map 1553 
void 98 
void * 1033  1122  1140  1161  2446 
volatile 2461 
vpointer 1970 
vscan() 2782 
vscanf() 563 
vsnprintf() 2788 
vtable 1971 
 

W

waitpid() 2859 
wchar_t 162  276 
white space 411 
wild pointer 913  1007  2243 
WINDOWS 767 
wrapper 900  1957  2934 
wrapper class 309  1110  1457  1797 
write beyond end of file 485 
write to a container 2174 
write to memory 525 
 

Y

yacc 2918 
Yodl 3 
yyFlexLexer 2935  2941  2976  3045 
yyFlexLexer::set_debug() 3014 
yyFlexLexer::yylex() 2949 
yyin 2970 
yyleng 2982 
YYLeng() 2984 
yylex() 2944 
yylineno 2985  2997 
yylval 3071 
yyout 2971 
yytext 2978 
YYText() 2981  3098 
yywrap() 3133 
YY_ 3058 
yy_buffer_state 3000  3004 
YY_DECL 2950 
yy_delete_buffer() 3006 
yy_switch_to_buffer() 3005 
 

Z

zombi 2812  2858