Index

!= 1298 
#define YYSTYPE 3070 
#define __cplusplus 97 
#ifdef 101 
#ifndef 104 
#include 9  2906 
#include <algorithm> 2274  2275  2276  2278  2279  2281  2287  2288 
#include <complex> 1666 
#include <deque> 1461 
#include <ext/hash_map> 1655 
#include <ext/hash_set> 1663 
#include <filepath> 2907 
#include <fstream> 316  491  587 
#include <functional> 2059 
#include <hashclasses.h> 1661 
#include <iomanip> 318  607 
#include <iosfwd> 277  306 
#include <iostream> 106  313  453  541  546 
#include <istream> 310  543 
#include <iterator> 2191  2195  2212  2215  2669 
#include <list> 1384 
#include <map> 1494  1548 
#include <memory> 2230 
#include <numeric> 2280 
#include <ostream> 311  451 
#include <queue> 1431  1446 
#include <set> 1564  1598 
#include <sstream> 317 
#include <stack> 1611 
#include <stdio.h> 78 
#include <streambuf> 308 
#include <typeinfo> 1910 
#include <utility> 1335 
#include <vector> 1346 
#include directive 2929 
$$ 3082 
%header{...} 3021 
%option yylineno 2943 
%option yylineo 2965 
> 1305 
>= 1306 
< 1303  1314 
<= 1304 
'0' 187 
-> 1980 
->* 1983 
-+ 2900 
-d 2991 
.* 1982 
.h 105 
// 72 
:: 125  1118  1136 
::delete[] 1160 
::new[] 1156 
= 0 1852 
== 1297  1312 
[&dummy, &dummy) 1948 
[begin, end) 1354 
[first, beyond) 1371  1409  1478  1537  1588 
[first, last) 2272 
[left, right) 2150 
__cplusplus 95  99 
__kernel_ptrdiff_t 2873 
0-pointer 2263 
0x30 188 
 

A

abort 1019 
abs() 1687 
absolute position 676  714 
abstract base class 1952 
abstract classes 1849 
abstract containers 1268  2454 
abstract data types 2039 
access() 155 
access files 488  585 
accessor 1250  1253 
accessor member function 1077 
access rules 2619 
access to class members 1226 
accumulate() 2070  2289 
actions 2939  3001 
adaptors 2035 
add functionality to a template class 2601 
addition 2063  3012 
additional functionality 1778 
address 1237  2431 
address of objects 915 
adjacent_difference() 2291 
adjacent_find() 2292 
adjustfield 384  387  393 
aggregate class 1779 
algorithm 2461  2515 
algorithms 2037 
alias 1238 
allocate arrays 853 
allocate arrays of objects 858 
allocated memory 2042  2836 
allocate memory 1143 
allocate objects 850 
allocate primitive types 849 
allocation 886 
allocation error 898 
allocator class 2041 
alphabetic sorting 2106 
ambiguity 180  909  1787  1867  1869  1871  2841 
ambiguity: with delete[] 1162 
ambiguous 2434  2644 
anachronism 2417 
angular bracket notation 1271  1328  1339  1497 
anonymous 2074  2103  2190  2377  2606 
anonymous complex values 1669 
anonymous namespace 170 
anonymous object 935  1093  1105  1197  1202 
anonymous pair 1336 
anonymous string 207 
anonymous variable: generic form 1338 
ANSI/ISO 7  18  31  94  165  281  323  358  649  723  1289  1656  1964  2697  2760 
ANSO/ISO 1290 
approach towards iterators 2177 
arg() 1688 
argc 2480 
argument deduction 2406 
argv 2481 
arithmetic function object 2061 
arithmetic operations 2062  2850 
array-to-pointer conversion 2449 
array boundary overflow 163 
array bounds 1358 
array bounds overflow 638 
array index notation 857 
array of objects 869  871 
array of pointers to objects 870 
arrays of fixed size 862  874 
arrays of objects 2233 
ASCII 365  460  464  553  560  1448 
ASCII-Z 185  194  243  480  563  639  771  2776 
ASCII-Z string 186 
ASCII collating sequence 204 
assembly language 61 
assert() 210 
assignment 928  1790 
assignment: refused 1791 
assignment operator 1793  2834  2842  2880 
assignment operator: private 1915 
assingment: pointers to members 1976 
associative array 1493  1547  1654 
associativity 920 
associativity of operators 3095 
atoi() 603 
auto-assignment 916 
automatic expansion 1357 
auto_ptr 2043  2229  2773 
auto_ptr<>::get() 2252  2261 
auto_ptr<>::operator*() 2257 
auto_ptr<>::operator->() 2259 
auto_ptr<>::operator=() 2254 
auto_ptr<>::release() 2262 
auto_ptr<>::reset() 2266 
auto_ptr: 0-pointer 2251 
auto_ptr: assigning new content 2268 
auto_ptr: assignment 2243  2247 
auto_ptr: defining 2236 
auto_ptr: empty 2250 
auto_ptr: initialization 2237  2242 
auto_ptr: losing its memory 2246 
auto_ptr: operators 2253 
auto_ptr: reaching members 2241 
auto_ptr: restrictions 2232 
auto_ptr: used type 2240 
available member functions 1802 
 

B

background process 2807 
backslash 3056 
back_inserter() 2179 
bad_cast 1905 
bad_fork 2796 
base class 1709  1719  1741  1745  1754  1764  1772  1796  1820  1844  1866  1872  1898  2022  2522  2599  2748  2793  2844  2924 
base class: converting to derived class 1899 
base class: coverting to derived class 1893 
base class: instantiation 2458 
base class constructor 1876 
base class destructor 1753 
base classes: merged 1879 
base class initializer 1748  3064 
base class initializer: ignored 1877 
base class initializers: calling order 1782 
base class pointer 1805  1837 
bash 749 
BASIC 60 
basic data types 150 
basic exception handling 1010 
basic operators of containers 1292 
basic_ 267  268 
basic_ios.h 329 
begin() 2146 
BidirectionalIterator 2688 
BidirectionalIterators 2170  2660 
bidirectional_iterator 2666 
binairy and 414 
binary file 512  770 
binary files 463  559  763 
binary function object 2124 
binary function objects 2138 
binary input 548 
binary operator 2078  2853 
binary or 415 
binary output 362  455 
binary tree 2391 
binary_search() 2293 
bind1st() 2125 
bind2nd() 2126 
binder 2122 
bison 2895  3006  3019 
bison++ 3005  3018 
bison++: %define 3034 
bison++: %define: required 3037 
bison++: %define CONSTRUCTOR_CODE 3067 
bison++: %define CONSTRUCTOR_INIT 3063 
bison++: %define CONSTRUCTOR_PARAM 3060 
bison++: %define DEBUG 3044 
bison++: %define ERROR_BODY 3040 
bison++: %define ERROR_VERBOSE 3045 
bison++: %define INHERIT 3050 
bison++: %define LEX_BODY 3038 
bison++: %define LVAL 3046 
bison++: %define MEMBERS 3053 
bison++: %left 3091 
bison++: %name 3030 
bison++: %nonassoc 3093 
bison++: %prec 3100 
bison++: %right 3092 
bison++: %token 3084  3087 
bison++: %type 3085  3088 
bison++: %union 3068 
bison++: <fieldname> 3083 
bison++: associating token and union field 3086 
bison++: code generation 3104  3105 
bison++: obtaining 3015 
bison++: using YYText() 3077 
bitfunctional 2865 
bitwise 2862 
bitwise and 354  2857 
bitwise operations 2060  2855 
bookkeeping 2225 
bool 151  1535  1586 
boolean operators 350 
bootstrapping problem 1169 
boundary overflow 1051 
bound friend 2584  2605  2877 
bound friend template 2579 
bound template function 2588 
buffer 286  678  708  2725 
building blocks 1780 
bytewise comparison 1174 
bytewise copy 903 
 

C

C++ library 1291 
calculator 3010  3101 
calculators 1619 
callable member functions 1827 
calling order of base class initializers 1783 
calloc() 837 
call overloaded operators 911 
candidate functions 2498 
capsbuf 1942 
case insensitive comparison of strings 205 
case sensitive 2053 
cast 1079 
catch 978  992  1020  2026 
catch: all exceptions 1032 
catch all expressions 1023 
categories of generic algorithms 2273 
cerr 130  449  742  1062 
chain of command 651 
char 270 
char * 1076 
Character set searches 216 
characterstics of iterators 2662 
char const * 1648 
chardupnew() 845 
cheating 1784 
child process 2787  2791 
childSetup() 2827 
cin 128  314  539  545 
circular inclusions 2981 
class 166  2028  2416 
class: abstract 1848 
class derivation 2598 
classes: derived from streambuf 2724 
classes: having non-pointer data 945 
classes: without data members 1862 
class hierarchies 2455 
class hierarchy 1714  1823 
class implementation 781 
class interface 780  1740  1762  1841  2528  2582 
class name 1916 
class vs. typename 2419 
clear() 768 
Cline 144 
clog 448 
closed namespace 172 
closing streams 502  594 
code generation 3103 
collision 1639 
colon 3052  3066 
combined reading and writing using streams 298 
command-line 2917 
comment-lines 2911 
common data fields 1209 
common pool 2736 
common practice 2930 
communication 2822 
comparator 2105 
compilation error 1995 
compilation time 2477 
compile-time 1810  1815  1881  1957 
compiler 25  34  48  1857  2569 
complex 1664 
complex::operator*() 1676  1680 
complex::operator+() 1674 
complex::operator+=() 1678 
complex::operator-() 1675 
complex::operator-=() 1679 
complex::operator/() 1677  1681 
complex container 1286 
complex numbers 1287  1665 
composed const object 816 
composition 812  823  1706  1768  2545 
compound statement 1014 
concatenated assignment 923 
concatenation of closing angular brackets 1513 
condition flags 339 
condition member functions 345 
condition state 338 
conj() 1689 
const 139  2452 
const & 1060 
constant expresion 2552 
constant expression 2428 
constant function object 2123 
const data and containers 1325 
const data member initialization 817 
const functions 143 
const member functions 794  798  1860 
const objects 936  1107  2534 
constructing pointers 1972 
construction: template class 2526 
constructor 684  786  838  1147  1203  1743  1781  2045  2109  2200  2220  2529  2973 
constructor: as template 2621 
constructor: calling order 1750 
constructor: implicit use 1090 
constructor: primary function 791 
constructor: private 957 
constructor characteristics 930 
constructors: and unions 3073 
constructors having one parameter 1086 
const_cast<type>(expression) 87 
const_iterator 2671 
containers 1267  2031 
containers: basic operators 1293 
containers: data type requirements 1309 
containers: equality tests 1296 
containers: initialization 1348 
containers: nested 1512 
containers: ordering 1302 
containers storing pointers 1321 
container without angular brackets 1327 
containters and const data 1324 
contrary to intuition 1518 
conversion 2464 
conversion operator 1080  1081  1853  2819 
conversion operator: with insertions 1084 
conversion rules 154 
conversions 527  602  2445  2557 
conversion to a base class 2459  2467 
copy() 942  944  2294  2585 
copy constructor 927  931  940  960  1108  1355  1396  1435  1451  1463  1520  1573  1626  1737  2244  2310  2608  2833  2843  2879 
copy constructor: double call 1110 
copy constructor: private 1914 
copy files 729 
copy information 2946 
copy non-involved data 1392 
copy objects 907 
copy_backward() 2295 
cos() 1690 
cosh() 1691 
count() 2296 
count_if() 2128  2297 
cout 126  315  447  740  741  743  1061  2780 
create files 489 
create values 1506  1567 
cstddef 1116 
cstdlib 2650 
Cygnus 44 
Cygwin 51 
 

D

daemon 2806 
data.cc 1220 
data base 769 
database applications 469  572 
data hiding 57  159  1223  1241  1260  1728 
data integrity 1243 
data members 681  1730 
data members: multiply included 1883 
data organization 1109 
data structure 2516 
data structures 2038  2564 
data type 1635  2517 
deallocate memory 1144 
Debian 39 
debugging 2990 
decimal format 610 
declaration 2441  2475  2483  2490  2519  2542  2634 
declarations 3022 
declarative region 168 
declare iostream classes 276 
decrement operator 1096  2691 
default 1145  2926  3032  3048 
default arguments 115  2540 
default constructor 792  813  859  926  1149  1310  1350  1744  1747  2055  2188 
default copy constructor 939 
default exception handler 1028  1033 
default implementation 700 
default initialization 796 
default operator delete 1135 
default parameter values 797  1087 
default value 1088  1349  1376  1418  1486 
define members of namespaces 184 
definition 2518  2632 
definition: template member function 2573 
definitions of static members 2596 
delete 834  847  1130  1836  2265 
delete[] 867  883  887 
delete[]: ignored 891 
deletions 1390 
delimiter 2210 
dependencies between code and data 1705 
deprecated 2418 
deque 1459  2144  2173 
deque::back() 1467 
deque::begin() 1469 
deque::clear() 1471 
deque::empty() 1472 
deque::end() 1473 
deque::erase() 1474 
deque::front() 1475 
deque::insert() 1476 
deque::pop_back() 1479 
deque::pop_front() 1481 
deque::push_back() 1483 
deque::push_front() 1484 
deque::rbegin() 1487 
deque::rend() 1489 
deque::resize() 1485 
deque::size() 1490 
deque::swap() 1491 
deque constructors 1462 
dereference 1984  2258  2677 
dereferencing 1978 
derivation 1707  1721 
derived class 1710  1746  1773  1795  1806  1821  1845  1865  1873  1900  2523  2765  2795  2845  2925 
derived class destructor 1752 
derived template class 2600 
dervied class 2023 
design consideration 2794 
design considerations 2561 
destroy() 943 
destructor 785  880  1134  1148  1736  1749  1832  1835  2309  2530  2709  2881 
destructor: calling order 1751 
destructor: empty 1840 
destructor: inline 1842 
destructor: not required 2882 
destructor: when to define 1838 
device 301  335  650  717  734  1924  2699 
direct base class 1734 
directive 3059 
direct member 1725 
disambiguate 1082 
disambiguation 2492 
disastrous event 979  985 
divides<>() 2081 
division 2066 
division by zero 1004 
DOS 759 
doubly ended queue data structure 1460 
downcasts 1907 
dup() 2781 
dup2() 2782  2832 
duplication of data members 1882 
dynamic allocation 2774 
dynamically allocated 2267 
dynamically allocated memory 1739  2234 
dynamically allocated variables 2555 
dynamic arrays 856  879 
dynamic binding 1817 
dynamic cast 1890 
dynamic cast: prerequisite 1902 
dynamic growth 1391 
dynamic_cast<>() 90  1892  1897  1908  1954  2021 
 

E

early binding 1813 
ECHO 2951 
efficiency 1657 
empty 2151 
empty deque 1480  1482 
empty destructor 1839 
empty enum 2025  2797 
empty function throw list 1039 
empty list 1412  1414 
empty parameter list 92 
empty strings 219 
empty throw 1034 
empty vector 1373 
encapsulation 683  1120  1240  1259  1262 
end() 2147 
end-of-stream 2189  2202 
endl 136 
end of line comment 71 
enlarge an array 866  878 
enum 119 
enumeration: nested 2013 
enumerations: nested 2610 
equal() 2299 
equality operator 1299  1311 
equal_range() 2300 
equal_to<>() 2091 
error code 963 
ERROR_BODY 3042 
escape mechanism 1246 
exception 357  982  990  1903  2974 
exception: cases 1027 
exception: construction of 1031 
exception: default handling 1018 
exception: dynamically generated 1022 
exception: levels 1015 
exception: outside of try block 1017 
exception handler 1008  2027 
exception handler: order 1024 
exceptions 971 
exceptions: when 1003 
exercise 779  1152  2504  2770  2837  2861  2979 
exit() 881  965  974 
exp() 1692 
expandable array 1345 
explicit 1091 
explicit argument list 1163 
explicit arguments 1127 
explicit argument specification 2487 
explicit argument type list 2471 
explicit construction 1092 
explicit insertion 1504  1565 
explicit instantiation declaration 2472 
explicit return 82 
explicit specialization definition 2627 
explicit template argument 2496 
explicit template class specialization 2636 
explicit template instantiation declaration 2474 
expression 1623 
expression: actual type 1895  1917 
extendable array 1275 
extern 2544 
extern "C" 98  100 
extra blank space 1670 
extracting information from memory buffers 297 
extracting strings 555 
extraction manipulators 637 
extraction operator 133  532  549  1066  2810 
 

F

failure 712  715 
failure::what() 1048 
false 153  233  2320  2332  2936 
field selector 1979 
field selector operator 122 
field width 1187 
FIFO 1278  1432 
FILE 264 
filebuf 300  309  498  718 
filebuf::close() 728 
filebuf::filebuf() 721 
filebuf::is_open() 725 
filebuf::open() 726 
file descriptor 496  724  747  2746  2750  2755  2816 
file descriptors 303  2698  2826 
file flags 507 
file is rewritten 517 
file modes 506 
file stack 2969 
file switch 2976 
file switching 2980 
fill() 2301 
fill characters 383 
fill_n() 2302 
FILO 1282  1613 
find() 2303 
find_end() 2305 
find_first_of() 2306 
find_if() 2304 
first 1333  1517 
first data member 1960 
first in, first out 1279  1433 
first in, last out 1281  1612 
fixed sizearrays 875 
fixed size arrays 863 
flex 2893  2968 
flex++ 2914  2952  2955  2986  3004  3106 
FlexLexer.h 2967 
flow-breaking situations 970 
flushing a stream 625 
fool the compiler 179 
fopen() 443  535 
fork() 2784  2804 
form() 461  2762 
formal name 2426 
format flags 606 
formatted input 552 
formatted output 364  459 
formatting 332  408  2772 
formatting flags 359  361 
forward class reference 822 
forward declaration 2010  2012 
forward declarations 275  2006 
ForwardIterator 2685 
ForwardIterators 2168  2658 
forward_iterator 2665 
for_each() 2307 
fprintf() 279 
free() 841  885 
free compiler 35  49 
Free Software Foundation 36 
freeze(0) 525 
friend 1204  1244  1255  1257  2008  2580  2589 
friend declarations 1258  2575 
friend function: synonym for a member 1263 
friendship among classes 1245 
front_inserter() 2181 
FSF 37 
fstream 752 
fstream: and cin, cout 492 
ftp.rug.nl:/.../bison 3016 
ftp://ftp.rug.nl/.../bison/ 2901 
ftp://ftp.rug.nl/.../icmake 53 
ftp://research.att.com/dist/c++std/WP/ 17 
ftp://rzbsdi01.uni-trier.de/.../bison++/ 2902 
ftp::/prep.ai.mit.edu/pub/gnu 2899 
fully qualified names 182 
function-to-pointer conversion 2450 
function: address 1959 
function adaptors 2058  2121 
function address 22  1239 
functionality 1343 
function call operator 1164  1651  2050 
function object 1650  1653  2048 
function objects 1166  2034 
function overloading 113 
function prototype 1761 
functions: ordering of 2503 
functions as part of a struct 120 
function selection 2497 
function selection: ordinary vs. template 2507 
functions having identical names 111  123 
function throw list 1037 
 

G

g++ 6  26  47  77  529  1641  2568  2988 
general purpose library 2036 
general rule 1792  2643 
generate() 2312 
generate_n() 2313 
generic algorithm 1177  1989  2044  2586  2867 
generic algorithms 21  1168  1315  2032  2269  2656 
generic data type 2271 
generic return 3081 
generic software 273 
generic type 1330 
global 1993 
global function 1228  1992 
global object 790 
global operator delete[] 1159 
global operator new[] 1155 
global scope 1968  1977 
global variable 2553 
global variables 1214  1617 
Gnu 5  24  46  76  528  895  1640  2018  2567  2761  2987 
goto 969 
grammar 2999 
grammar specification file 3017 
grammatical correctness 2996 
grammatical rules 3002  3027 
greater<>() 2047  2095 
greater_equal<>() 2097 
greatest common denominator 1716 
 

H

hashclasses.h 1660 
hash function 1637 
hashing 1636 
hashtable 1288 
hash value 1638 
hash_map 1642 
hash_multimap 1643 
hash_multiset 1645 
hash_set 1644 
header file 826  1658  2633  2972 
header file: organization 819 
header files 167  305 
header section 3020 
heap 2390 
hex 1185  1944 
hexadecimal 1184 
hexadecimal format 616 
hidden constructor call 1106 
hidden data member 1961 
hidden object 934 
hidden pointer 1121 
hiding member functions 1757 
hierarchy of code 1704 
html 13 
http://gcc.gnu.org 52 
http://sources.redhat.com 45 
http://www.cplusplus.com/ref 29 
http://www.cygnus.com/.../dec96pub 30 
http://www.debian.org 40 
http://www.gnu.org 38 
http://www.linux.org 42 
http://www.ora.com/.../lex/noframes.html 2898 
http://www.research.att.com/... 142 
http://www.sgi.com/.../STL 1320 
http://www.xs4all.nl/.../yodl/ 4 
http://www/parashift.com/c++-faq-lite/ 145 
human-readable 363 
hyperlinks 28 
 

I

I/O 265  1041 
I/O library 266 
icmake 54 
identically named member functions 1785 
identifier rules 2425 
ifdnstreambuf 2734 
ifdseek 2744 
ifdstreambuf 2726  2745 
ifstream 534  584  764  774 
ifstream::close() 592 
ifstream::open() 591  2818 
ifstream constructors 588 
imaginary part 1667  1685 
implement an iterator 2670 
implementation 1216  1847 
implementation dependent 1242  1247 
implicit argument 1125 
implicit conversion 1089  1794 
import all the names 176 
INCLUDE 820  824 
INCLUDE path 1659 
includes() 2314 
increment operator 1094  2680 
index operator 1052  1252  1256  1356  1464  1521  1550 
indices: vs. numbers 2613 
indirect base class 1735 
inequality operator 1301 
infix expressions 3007 
inheritance 1708  1718  1720  1742  2921 
inheritance list 3051 
init 2805 
initialization 851  925  1351 
initialization: static data member 1218 
initialization of objects 799 
initialize memory 836 
inline 800  1170  1176  1181  1236  1264  1763  1843  2052  2056  2571  2622 
inline: disadvantage 809 
inline code 801 
inline function 802 
inline function: placement 810 
inline in the function definition 804 
inline member functions 2002 
inline static member functions 1235 
inner_product() 2315 
inplace_merge() 2316 
input 530  657  686  738 
input-language 2905 
InputIterator 2675 
InputIterator1 2163 
InputIterator2 2164 
InputIterators 2160  2657 
input language 2993 
input mode 589 
input operations 1926  2198 
input_iterator 2663 
insert() 2184 
inserter 2178 
inserter() 2183 
insert formatting commands 292 
insert information in memory buffers 290 
insertion operator 132  289  295  440  456  1063  1070  1249  2577 
insertion operator: with conversions 1085 
insertions 1389 
insertion sequence 1200 
insert streambuf * 733 
instantiated 1270 
instantiation 1662  2046  2401  2439  2594  2620 
integral conversions 2560 
interface 1215  2915  2971 
interface functions 793 
intermediate class 1884 
internal buffer 485 
internal organization 1729 
Internet 27 
int main() 81 
ios 285  322  326  327  330  648  736  753  2015  2747 
ios::adjustfield 366  424 
ios::app 509  756 
ios::ate 510 
ios::bad() 346 
ios::badbit 340 
ios::basefield 368  374  380  390  425 
ios::beg 475  578  2016 
ios::bin 762 
ios::binary 511 
ios::boolalpha 370  608 
ios::clear() 352 
ios::copyfmt() 410 
ios::cur 476  579  2017 
ios::dec 372  375  431  609 
ios::end 477  580 
ios::endl 611 
ios::ends 612 
ios::eof() 347 
ios::eofbit 342 
ios::exception 1047 
ios::exceptions() 1042  1043 
ios::fail 483  501  583  593 
ios::fail() 348 
ios::failbit 343 
ios::failure 1046 
ios::fill() 411 
ios::fixed 376  433  613 
ios::flags() 413 
ios::floatfield 377  378  397  426 
ios::flush 614 
ios::good() 349 
ios::goodbit 344 
ios::hex 379  381  430  615 
ios::in 515  590  754 
ios::internal 382  385  429  617 
ios::left 386  388  427  618 
ios::noboolalpha 371  619 
ios::noshowbase 399  622 
ios::noshowpoint 620 
ios::noshowpos 621 
ios::noskipws 623 
ios::nounitbuf 624 
ios::nouppercase 626 
ios::oct 389  391  432  627 
ios::openmode 508  727  1947 
ios::out 495  516  755 
ios::precision() 416 
ios::rdbuf() 333  744  745  2778 
ios::rdstate() 353 
ios::resetiosflags 423 
ios::resetiosflags() 629 
ios::right 392  394  428  630 
ios::scientific 395  434  631 
ios::seekdir 474  577  674 
ios::setbase() 632 
ios::setf() 419 
ios::setf(fmtflags flags) 420 
ios::setfill() 412  633 
ios::setiosflags 422 
ios::setiosflags() 634 
ios::setprecision() 418  635 
ios::setstate() 355 
ios::setstate(int flags) 356 
ios::setw() 437  636 
ios::showbase 398  640 
ios::showpoint 400  401  641 
ios::showpos 402  403  642 
ios::skipws 404  643  2211 
ios::tie() 336 
ios::trunc 518 
ios::unitbuf 406  484  644 
ios::unsetf() 435 
ios::uppercase 407  645 
ios::width() 436 
ios::ws 646 
iostate 1045 
iostream 134  1069  2192  2213 
ios_base 282  319  331 
ios_base.h 328 
ios_base::ios_base() 325 
iscanstream 558  2768 
istream 294  531  538  547  776  1065  1922  2186  2204  2722  2820  2947 
istream::gcount() 561 
istream::get() 562 
istream::getline() 564 
istream::ignore() 565 
istream::peek() 566 
istream::putback() 567  2720  2754 
istream::read() 568 
istream::readsome() 569 
istream::seekg() 575 
istream::tellg() 573 
istream::unget() 570  2753 
istream::ungetc() 2721 
istreambuf_iterator 2194  2197  2224 
istreambuf_iterator<>() 2201 
istreambuf_iterator<Type>(istream) 2203 
istreambuf_iterator<Type>(streambuf *) 2205 
istream constructor 542 
istream_iterator 2199 
istream_iterator<Type>() 2185 
istringstream 296  536  599 
istringstream::str() 601 
istringstream constructors 600 
is_open 504  596 
iterator 1363  1401  1470  1525  1576  1998  2145 
iterator class 2672 
iterator range 1370  1408  1477  1536  1587 
iterators 1317  1331  1352  2033  2533  2655 
iterators: characteristics 2155 
iterators: general characteristics 2140 
iterators: pointers as 2152 
iter_swap() 2317 
 

J

Java 1887 
 

K

key 1498 
key/value 1495 
key type 1646 
keyword 2414 
kludge 1103  1950 
Koenig lookup 177 
 

L

late binding 1809  1825  1826 
late bining 1816 
lazy mood 829 
left-hand 1307 
left-hand value 1056 
leftover 2346  2385 
legibility 1509  1570 
less<>() 2099 
less-than operator 1313 
less_equal<>() 2101 
lex 2897 
lexer 3000  3039 
lexical scanner 2903  2933  2997  3075 
lexical scanner specification 2918  2937 
lexicographical ordering 203 
lexicographical_compare() 2318 
lexicographic comparison 241 
LEX_BODY 3041 
libfl.a 2989  3108 
library 805  828 
lifetime 1616  2707 
LIFO 1283  1614 
lineair search 1172 
linear derivation 1769 
linear search 1178 
lineno() 2966 
line number 2964 
line numbers 2944 
linker 1858  3109 
Linux 41  55  2871 
Lisp 58 
list 1276  1382  2172 
list::back() 1398 
list::begin() 1400 
list::clear() 1402 
list::empty() 1403 
list::end() 1404 
list::erase() 1405 
list::front() 1406 
list::insert() 1407 
list::merge() 1410 
list::pop_back() 1411 
list::pop_front() 1413 
list::push_back() 1415 
list::push_front() 1416 
list::rbegin() 1419 
list::remove() 1421 
list::rend() 1422 
list::resize() 1417 
list::reverse() 1424 
list::size() 1423 
list::sort() 1425 
list::splice() 1426 
list::swap() 1427 
list::unique() 1428 
list constructors 1395 
list data structure 1383 
list traversal 1385 
local arrays 861 
local object 788 
local program development 2402 
local variable 2422 
local variables 107  1615  2554 
location of throw statements 1006 
log() 1693 
logical function object 2112 
logical operations 2111  2852 
logical operators 2110 
logical_and<>() 2113 
logical_not<>() 2117 
logical_or<>() 2115 
longjmp() 967  981  984  994 
longjmp(): alternative to 989 
longjmp(): avoid 986 
lower_bound() 2321 
lsearch() 1171 
lseek() 2749 
Ludlum 178 
lvalue 1057  1101  2167  2249  2256  2887 
lvalue-to-rvalue conversion 2447 
lvalue transformation 2465 
lvalue transformations 2446  2556 
 

M

macro 1194  1198  3035 
main() 79  2482  2916 
make 56 
make_heap() 2393 
malloc() 832  884  900 
manipulator 1186 
manipulators 293  409  605 
manipulators requiring arguments 1193 
map 1285  1492 
map::begin() 1524 
map::clear() 1526 
map::count() 1527  1554 
map::empty() 1528 
map::end() 1529 
map::equal_range() 1530 
map::erase() 1531 
map::find() 1532 
map::insert() 1533 
map::lower_bound() 1538 
map::rbegin() 1539 
map::rend() 1541 
map::size() 1542 
map::swap() 1543 
map::upper_bound() 1544 
map: member functions 1523 
map constructors 1510 
Marshall Cline 146 
mask value 367  369 
matched text 2957  3078 
matched text length 2961 
mathematical functions 1686 
max() 2322 
max-heap 2277  2394 
max heap 2392 
max_element() 2323 
member: class as member 1999 
member function 190  1807  2551 
member function: called explicitly 1759 
member functions 148  682  1036  1261  1397  1436  1452  1466  1627  2260  2562 
member functions: available 1803 
member functions: callable 1828 
member functions: hidden 1758 
member functions: identically named 1786 
member functions: not implemented 953 
member functions: omitting 956 
member functions: preventing their use 951 
member functions: redefining 1755 
member initialization 814 
member initialization order 815 
member initializer 947  3065 
member initializers 2566 
members of nested classes 2001 
member template 2616 
memory: automatically deleted 2231 
memory allocation 831 
memory consumption 1965 
memory leak 526  882  888  962  1002  1021  1151  1322  1833  2227 
memory leaks 842 
merge() 2325 
merging 2283 
methods 149 
min() 2327 
mini scanner 2934  2941 
minus<>() 2076 
min_element() 2328 
missing predefined function objects 2863 
mixing C and C++ I/O 299 
modifier 1251  1254 
modifiers 1072 
modulus 2067 
modulus<>() 2083 
MS-DOS 513  757 
MS-Windows 43  514 
MS-WINDOWS 758 
multimap 1546 
multimap::equal_range() 1556 
multimap::erase() 1555 
multimap::find() 1557 
multimap::insert() 1558 
multimap::iterator 1559 
multimap::lower_bound() 1560 
multimap::upper_bound() 1561 
multimap: member functions 1549  1553 
multimap: no operator[] 1552 
multiple derivation 1765  1774  2815  2840 
multiple grammars 3031 
multiple inclusions 103 
multiple inheritance 1767  1864 
multiple inheritance: which constructors 1878 
multiple parent classes 1766 
multiple virtual base classes 1880 
multiplication 2065  3011 
multiplication operator 2430 
multiplies<>() 2079 
multiset 1596 
multiset::equal_range() 1603 
multiset::erase() 1602 
multiset::find() 1604 
multiset::insert() 1605 
multiset::iterator 1606 
multiset::lower_bound() 1607 
multiset::upper_bound() 1608 
multiset: member functions 1599  1600 
 

N

name collisions 821 
name conflicts 66 
name lookup 108 
name mangling 114 
name resolution 2647 
names of people 1501 
namespace 65  825 
namespace alias 183 
namespace declarations 169 
namespaces 164 
nav-com set 1771 
needless code 1717 
negate<>() 2085 
negation 2068 
negators 2132 
nested class 1996  2603  2868 
nested classes: declaring 2005 
nested classes: having static members 2003 
nested class members: access to 2011 
nested containers 1511 
nested derivation 1733 
nested enumerations 2014 
nested inheritance 1868 
nested namespace 181 
nested template class 2602  2615 
nested template function 2614 
nesting depth 2909 
new 833  846  1117 
new-style casts 85 
new.h 894 
new[] 852  868  873  1119 
new_handler 840 
next_permutation() 2329 
no buffering 706 
no data members 1863 
no destructor 889 
non-constant member functions 1861 
non-existing variables 1005 
non-local exit 972 
non-local exits 968 
non-static member functions 1123 
non-template function 2486 
non-terminals 3079 
non-type parameter 2427 
non standard extension 722 
nontemplate friend function 2576 
norm() 1694 
not1() 2135 
not2() 2137 
notation 854 
notational convention 1326 
not_equal_to<>() 2093 
nstantiation 2629 
nth_element() 2333 
NULL 73  839 
null-bytes 481 
numbers: vs. indices 2612 
 

O

object 121  787 
object-oriented 1712 
object address 914 
object as argument 932 
object duplication 906 
object hierarchy 1715 
object oriented approach 64 
object oriented programming 2520 
object return values 937 
objects as data members 811 
obsolete binding 109 
octal format 628 
off_type 473  576 
oformstream 2764 
ofstream 442  487  765  775  778 
ofstream::close() 500 
ofstream::open() 499 
ofstream constructors 493 
old-style casts 84 
omit member functions 955 
open(): and file descriptors 2817 
openmode 522 
operating system 2789  2872 
operator 910 
operator!() 2118 
operator!=() 231  1173  2094 
operator%() 2084 
operator&&() 2114 
operator&() 2858 
operator>>() 533  550  1067  1074  1515  1700  2187 
operator>() 2051  2096 
operator>=() 2098 
operator<<() 441  457  1064  1701  2209  2378  2509 
operator<<(): and manipulators 1191 
operator<() 1634  2100  2324  2326  2330  2335  2337  2341  2363  2365  2367  2369  2371  2374  2389  2395  2399 
operator<=() 2102 
operator()() 1165  1180  1652  2049  2344 
operator*() 2080  2159  2676  2683  2686 
operator+() 2071  2072  2290  2694 
operator++() 1095  2157  2678  2684  2687 
operator-() 2077  2086  2695 
operator--() 1097  2690  2692 
operator/() 2082 
operator=() 2531 
operator==() 230  2092  2156  2359  2361  2384  2387  2681 
operator delete 1131  1141 
operator delete[] 1139  1158 
operator new 855  1113  1140  2238 
operator new[] 860  1138 
operator overloading 908  1050 
operator overloading: within classes only 1206 
operators: associativity 3094 
operators: of containers 1294 
operators: precedence 3096 
operators: priority 3098 
operator string() 1854 
operator[] 1078 
operator[]() 1053  1551  2532 
operator|() 421 
operator||() 2116 
operator~() 2860 
options 2942 
ordered pair 1702 
ostream 288  312  337  439  446  454  777  1068  1190  1201  1855  1923  1945  2208  2222  2379  2578  2625  2766  2950 
ostream::flush() 486 
ostream::put() 465 
ostream::seekp() 472 
ostream::tellp() 470 
ostream::write() 467 
ostreambuf_iterator 2206  2214  2217 
ostreambuf_iterator<>() 2221 
ostreambuf_iterator<Type>(streambuf *) 2223 
ostream constructor 450 
ostream coupling 735 
ostream_iterator 2219 
ostream_iterator<>() 2587 
ostream_iterator<Type>() 2207 
ostringstream 291  444  520 
ostringstream::str() 523 
ostringstream constructors 521 
ostrstream 524 
out of scope 1831  2226  2228  2239  2708  2737  2883 
output 438  667  698  739 
output formatting 284  321 
OutputIterator 2682 
OutputIterators 2165  2659 
output mode 494 
output operations 1933  2218  2703 
output_iterator 2664 
overloadable operators 1205 
overloaded assignment 922  929  941  948  949  959  1049  1295 
overloaded assignment operator 919  1738 
overloaded extraction operator 1073 
overloaded global operator 1071 
overloaded increment: called as operator++() 1112 
overloaded operator 1128 
overloading: template functions 2489 
override 2828 
overview of generic algorithms 1316 
 

P

pair 1516 
pair<map::iterator, bool> 1534 
pair<set::iterator, bool> 1585 
pair<type1, type2> 1341 
pair container 1272  1332 
parameter list 112  1157  2421  3062 
parameters 2408 
parameters: of template functions 2479 
parent 1726 
parentheses 3013  3061 
parent process 2790 
parse 3033 
parser 2890  2932  2994 
parser: members 3054 
parser generator 2894  2995 
partial specialization 2640 
partial_sort() 2334 
partial_sort_copy() 2336 
partial_sum() 2338 
partition() 2339 
pdf 15 
peculiar syntax 1179 
penalty 1822 
permuting 2284 
phone book 1500 
pipe 2701  2823 
pipe() 2824 
plus<>() 2069  2075 
pointed arrows 1671 
pointed brackets 2484 
pointer: to template class 2548 
pointer arithmetic 2696  2878  2889 
pointer data 961 
pointer in disguise 1798 
pointer juggling 1393 
pointer notation 1970 
pointers 2139 
pointers: as iterators 2153 
pointers to data members 1987 
pointers to deleted memory 904 
pointers to functions 1167  1175 
pointers to member 23 
pointers to members: assignment 1975 
pointers to objects 1150 
pointer to a function 1192  2437 
pointer to an object 1800 
pointer to a pointer 890 
pointer to function 1229 
pointer to function members: using () 1985 
pointer to member 1994 
pointer to member: access within a class 1986 
pointer to member field selector 1981 
pointer to members 1966  1967 
pointer to members: defining 1969 
pointer to objects 2597 
point of instantiation 2512 
polar() 1695 
polymorphism 91  1012  1808  1951  1956  2521 
pop_heap() 2396 
posix_types.h 2875 
postfix 2689 
postfix expressions 3008 
postfix operator 1098 
postponing decisions 964 
PostScript 14 
pos_type 471  574 
pow() 1696 
preamble 2938 
precedence of operators 3099 
precompiled template classes 2570 
predefined function objects 1183  2057  2849 
predefined function objects: missing 2864 
predicate 2129  2134 
prefix 2158  2679 
prefix operator 1099 
preprocessor 1195  1199 
preprocessor directive 10  96  307  452  490  540  544  586  2196  2216  2931 
prevent casts 89 
preventing member function usage 952 
previous element 2142 
prev_permutation() 2340 
primitive value 1146 
printf() 75  138  280 
priority queue data structure 1445 
priority rules 1447  3025  3029  3097 
priority_queue 1444  1450 
priority_queue::empty() 1453 
priority_queue::pop() 1455 
priority_queue::push() 1454 
priority_queue::size() 1456 
priority_queue::top() 1457 
private 160  782  1208  1231  1727  1776  2538  2604  2731  2835  2876  2970  3058 
private assignment operator 1913 
private constructors 958 
private copy constructor 1912 
private derivation 1723 
private members 2007  2581 
private static data member 1217 
problem analysis 1713 
procbuf 2809  2838 
procedural approach 63 
process id 2792  2848 
processing files 730 
profiler 808  1394 
program development 1711 
Prolog 59 
promoting a type 938 
promotions 2559 
property 1323 
protected 161  655  679  1777  2733  2803  2821  2953 
protected derivation 1724 
protocol 1846 
prototypes 2270 
prototyping 33 
ptrdiff_t 2673  2870 
public 162  784  1207  1222  1230  1775  2607  2886  3057 
public derivation 1722 
public static data members 1213 
pubseekoff() 1939 
pure virtual functions 1850  2524 
pure virtual member functions 1953 
push_back() 2180 
push_front() 2182 
push_heap() 2397 
 

Q

qsort() 2649 
qualification conversion 2451  2466 
qualification conversions 2558 
queue 1277  1429  1434  2457 
queue::back() 1437 
queue::empty() 1439 
queue::front() 1440 
queue::pop() 1442 
queue::push() 1441 
queue::size() 1443 
queue data structure 1430 
 

R

radix 360  373  1943 
random 1388  1465 
random access 2175 
RandomAccessIterator 2693  2869 
RandomAccessIterators 2174  2661 
random number generator 2343 
random_access_iterator 2667 
random_shuffle() 2342 
range of values 1353 
rbegin() 2148 
read and write to a stream 751 
read beyond end-of-file 341 
read first, test later 731 
read from a container 2161 
read from memory 598 
reading a string 222 
realloc() 901 
real numbers 3014 
real part 1668  1683 
recipe 2405 
recompilation 1732 
redefining member functions 1756 
redirection 746  2751  2777  2830 
reduce typing 1508  1569 
reference 1189  1797  1812 
reference: to template class 2547 
reference data members 946  950 
reference operator 795 
reference parameter 818 
references 147 
reference to the current object 924 
regular expression 2920  2958 
regular expressions 3003 
reinterpret_cast<type>(expression) 88 
relational function object 2090  2127 
relational operations 2089  2851 
relative address 1974 
relative position 711 
remove() 2345 
remove_copy() 2347 
remove_copy_if() 2349 
remove_if() 2348  2866 
rend() 2149 
renew operator 865  877 
replace() 2350 
replace_copy() 2351 
replace_copy_if() 2353 
replace_if() 2352 
repositioning 468  571 
resizing strings 221 
responsibility of the programmer 750  1361  1399  1438  1458  1468  1633  2264  2311  2801  2813  2884 
restricted functionality 1799 
retrieval 1503 
retrieve the type of objects 1885 
return 83  973  1104 
return type 2423 
return value 80  1188  2409 
reusable software 653 
reverse() 2354 
reversed sorting 2107 
reversed_iterator 2141 
Reverse Polish Notation 1620 
reverse_copy() 2355 
reverse_iterator 1378  1420  1488  1540  1591  2539 
right-hand 1308  1337 
right-hand value 1054 
right shift 1514 
rotate() 2356 
rotate_copy() 2357 
RPN 1621 
rule of thumb 110  140  807  830  872  1142  1248  1387  1731  1973  2508  2513 
rule section 3026 
rules section 2945 
run-time 1811  1901  1958 
run-time error 1040 
run-time type identification 1886 
rvalue 1055  1100  1522  2162  2248  2255  2888 
 

S

scalar numerical types 1649 
scalar type 1673 
scan() 2763 
scanf() 556 
scanner 2891 
scanner: as parser member 3102 
scanner generator 2892 
scientific notation 396 
scope resolution operator 124  173  1137  1232  1760  1788  1870  1971  2004 
scope rules 2424 
search() 2358 
search_n() 2360 
second 1334 
seek before begin of file 482  582 
seek beyond end of file 478  581 
seekg() 604  766 
seek_dir 2019 
segmentation fault 2245 
self-destruction 917 
semantical correctness 2511 
semantical value union 3069 
semantic value 3047 
semicolon 2442 
sequential containers 1273 
set 1562 
set::begin() 1575 
set::clear() 1577 
set::count() 1578  1601 
set::empty() 1579 
set::end() 1580 
set::equal_range() 1581 
set::erase() 1582 
set::find() 1583 
set::insert() 1584 
set::lower_bound() 1589 
set::rbegin() 1590 
set::rend() 1592 
set::size() 1593 
set::swap() 1594 
set::upper_bound() 1595 
set: member functions 1574 
set constructors 1571 
setg() 2732 
setjmp() 966  980  983  993 
setjmp(): alternative to 988 
setjmp(): avoid 987 
setup.exe 50 
set_difference() 2362 
set_intersection() 2364 
set_new_handler() 893 
set_symmetric_difference() 2366 
set_union() 2368 
shrink arrays 864  876 
shuffling 2285 
side-effects 1196 
side effect 274 
SIGCHLD 2802 
sigh of relief 16 
signal 2798 
signal handler 2800 
significant digits 417 
silently ignored 1519  1572 
sin() 67  1697 
sinh() 1698 
sizeof 32  835 
size specification 1221 
size_t 1115  1126  1133  1154 
skeleton program 2609 
snext() 1932 
socket 2702 
sockets 302 
software design 652 
sort() 2104  2176  2370 
sort by multiple hierarchical criteria 2375 
sorted collection of value 1597 
sorted collection of values 1563 
sorting 2282 
sort_heap() 2398 
Spartan 2885 
special containers 1284 
specialization parameter list 2642 
specialized constructor 1111 
specification file: with long lines 3055 
split buffer 696 
sprintf() 445 
sputc() 1936 
sqrt() 1699 
sscanf() 537 
stable_partition() 2372 
stable_sort() 1988  2373 
stack 933  1280  1609  2910  2977 
stack::empty() 1628 
stack::pop() 1630 
stack::push() 1629 
stack::size() 1631 
stack::top() 1632 
stack constructors 1625 
stack data structure 1610 
stack operations 1182 
stand alone functions 1035 
standard input 2846 
standard namespace 68 
standard output 2811  2847  2908 
Standard Template Library 19  1266  2029 
standard type conversions 2468 
stat() 156 
state flags 1044 
state of I/O streams 283  320 
static 62  171  1210 
static binding 1814  1824 
static data member 2009 
static data members 1212  2654 
static data members: initialization 1219 
static inline member functions 1234 
static local variables 1618 
static member function 1124  1829 
static member functions 1224  1225 
static members 1211  1990  2592 
static members: definitions 2595 
static object 789 
static private members 2583 
static type checking 1888 
static type identification 1889 
static_cast 1083 
static_cast<type>(expression) 86 
std 69 
std::bad_cast 1904  2020 
stderr 131 
stdin 129 
stdio.h 102 
stdlib.h 2651 
stdout 127 
STDOUT_FILENO 2717  2831 
STL 20  1265  2030 
storage 1502 
storing data 1386 
str...() 843 
strcasecmp() 2054 
strdup() 844  899 
stream 720  1921 
streambuf 287  324  334  497  647  680  719  732  772  1919  2193  2700  2719  2723  2741  2752  2771 
streambuf::eback() 687  2728  2757 
streambuf::egptr() 688  2730  2759 
streambuf::epptr() 2713 
streambuf::gbump() 689 
streambuf::gptr() 690  2729  2758 
streambuf::gpumb() 2739 
streambuf::in_avail() 658 
streambuf::overflow() 670  699  1934  2705  2715 
streambuf::pbackfail() 691  1927 
streambuf::pbase() 701  2711 
streambuf::pbump() 703  2716 
streambuf::pptr() 702  704  2712 
streambuf::pubseekoff() 673 
streambuf::pubseekpos() 675 
streambuf::pubsetbuf() 677 
streambuf::pubsync() 668 
streambuf::sbumpc() 659  2738 
streambuf::seekoff() 710  1938  2742 
streambuf::seekpos() 713  1940  2743 
streambuf::setbuf() 709  1937 
streambuf::setg() 692  2727 
streambuf::setp() 705  2710 
streambuf::sgetc() 661 
streambuf::sgetn() 662  2740 
streambuf::showmanyc() 693  1928 
streambuf::snextc() 664 
streambuf::sputback() 665 
streambuf::sputc() 669 
streambuf::sputn() 671 
streambuf::streambuf() 685 
streambuf::sungetc() 666 
streambuf::sync() 716  1941  2706  2714 
streambuf::uflow() 660  694  1929 
streambuf::underflow() 695  1930  2756 
streambuf::xsgetn() 663  697  1931  2735 
streambuf::xsputn() 672  707  1935 
stream mode 1946 
streams: associating 773 
streamsize 656 
string 189  1075  1925 
string(char const *) 2108 
string::append() 237 
string::assign() 238 
string::at() 200  236 
string::begin() 225  1318 
string::capacity() 239 
string::compare() 202  240 
string::copy() 242 
string::c_str() 244 
string::data() 245 
string::empty() 220  246 
string::end() 226  1319 
string::erase() 247  248 
string::find() 249 
string::find_first_not_of() 251 
string::find_first_of() 250 
string::find_last_not_of() 253 
string::find_last_of() 252 
string::getline() 254 
string::insert() 255 
string::iterator 1997 
string::length() 256 
string::max_size() 257 
string::npos 191  223  235 
string::rbegin() 227 
string::rend() 228 
string::replace() 258 
string::resize() 259 
string::rfind() 260 
string::size() 261 
string::size_type 192  234 
string::substr() 262 
string::swap() 263 
string: as union member 3074 
string appends 206 
string assignment 195 
string comparisons 201 
string constructors 224 
string elements 197 
string erasing 212 
string extraction 554 
string initialization 193 
string insertions 208 
string operators 229 
string pointer dereferencing operator 198 
string range checking 199 
string replacements 209 
string searches 213 
string size 217 
stringstream 11 
string swapping 211 
string to ASCII-Z conversion 196 
strlen() 218 
strongly typed 2403 
Stroustrup 141 
strstream 12 
struct 118  783  902 
substrate 912 
substrings 214 
Substrings 215 
subtraction 2064 
superset 2495 
super specialization 2646 
swap() 2380 
swap area 897 
swapping 2286 
swap_ranges() 2381 
Swiss army knife 1770 
switching files 2904 
symbol area 2940 
symbolic constants 135 
symbolic name 2718 
syntactical elements 975 
system() 2779  2786 
system call 2785  2825 
 

T

tags 2668 
TCP/IP stack 654 
tellg() 767 
template 272  1269  2040  2400  2473  2535  2628 
template<> 2631  2638 
template <...> 2410 
template: declaration 2440 
template: parameter conversions 2444 
template argument deduction 2443  2462  2500 
template argument deduction: not required 2470 
template class 2456  2514  2593  2630  2856 
template class: construction 2527 
template class: conversion to a base class 2460 
template class: default arguments 2541 
template class: fully specialized 2645 
template class: instantiation 2543  2546 
template class: pointer to 2550 
template class: reference to 2549 
template class: specialization 2635 
template class constructor 2565 
template classes 2648 
template classes: having multiple parameters 2639 
template class parameters 2674 
template class specialization 2626 
template class specialization interface 2637 
template class specializations 2624 
template class type parameters 2563 
template explicit arguments 2493 
template explicit specialization 2478 
template function 2404  2407 
template function: address of 2432 
template function: not instantiated 2433 
template function: preferred 2506 
template function declarations 2476 
template functions: overloading 2488 
template functions: specialization 2494 
template instantiation declaration 2485 
template member function 2572 
template member functions 2653 
template non-type parameter 2413 
template objects 2652 
template parameter 2641 
template parameter list 2411  2590  2623 
template parameters 2537  2617 
template parameters: identical types 2463 
templates: ambiguities 2491 
templates: and friends 2574 
templates in classes 2618 
template type parameter 2412 
template type parameters 2536 
terminal symbols 3089 
testing the `open' status 503  595 
text files 466  761 
this 913  918  921  1122  1227  1233  1830  1991  2073 
throw 977  995 
throw([type1 [, type2, type3, ...]]) 1038 
throw: copy of objects 996 
throw: empty 1009  1016 
throw: function return values 1007 
throw: local objects 1000 
throw: pointer to a dynamically generated object 1001 
throw: pointer to a local object 998 
tie() 737 
token 1622 
token indicators 3090 
tokens 2998 
token section 3024  3028 
top 1624 
top-down 1703 
toString() 1011 
transform() 2088  2120  2382 
traverse containers 2169 
traverse containers 2171 
true 152  232  351  505  597  1300  2130  2319  2331  2935 
truth value 2133 
try 976  991  1013  1026 
try block: destructors in 1030 
try block: ignoring statements 1029 
two-way communication 2839 
two types 1496 
Type 1329 
type-safe 137 
type cast 1161  1804  2308  2435  2469 
type checking 74 
Type complex::imag() 1684 
Type complex::real() 1682 
type conversions 2502 
typedef 116  269  1340  1507  1568  2376  2814 
typedefs: nested 2611 
typeid 1891  1894  1909 
typeid: argument 1918 
typename 2415 
type name 1906 
typename: required 2429 
type of the pointer 1801 
type parameter 2420 
types.h 2874 
types: depending on template parameters 2510 
types: without values 2024 
type safe 458  551  848 
type safety 278 
types of iterators 2154 
type specification 1672 
type_info 1911 
typing effort 1342 
 

U

unary function 2131 
unary function objects 2136 
unary minus 3009 
unary not 2859 
unary operator 2087  2119  2854 
unary predicate 2298 
unbound friends 2591 
undefined reference 1859  2505 
Unicode 158 
unimplemented member functions 954 
union 117  2436 
union: and constructors 3072 
union: without objects 3071 
union fields 3080 
unique() 2383 
unique_copy() 2386 
Unix 748  896  2783  2788  2985  3107 
unresolved references 3110 
upper_bound() 2388 
use of inline functions 803 
using 827 
using-declaration 174 
using-directive 175 
using inline functions 806 
using namespace std 70 
using namespace std; 8 
 

V

value 1499 
value-retrieval 1058 
value parameter 997  2448 
value return type 1059 
value type 1647 
value_type 1505  1566 
variable number of arguments 1129 
vector 1274  1344  2143  2525 
vector::back() 1360 
vector::begin() 1362 
vector::clear() 1364 
vector::empty() 1365 
vector::end() 1366 
vector::erase() 1367 
vector::front() 1368 
vector::insert() 1369 
vector::pop_back() 1372 
vector::push_back() 1374 
vector::rbegin() 1377 
vector::rend() 1379 
vector::resize() 1375 
vector::size() 1380 
vector::swap() 1381 
vector: member functions 1359 
vector constructors 1347 
vform() 462  2767 
viable functions 2501 
virtual 1819  1851  2704  2812  2923 
virtual base class 1874 
virtual derivation 1875 
virtual destructor 1834  1856  1955 
virtual member function 1818  1896  2829 
virtual member functions 1920 
virtual table 3043 
visibility: nested classes 2000 
visible 2499 
visit all elements in a map 1545 
void 93  2808 
void * 1025  1114  1132  1153  2438 
volatile 2453 
vpointer 1962 
vscan() 2769 
vscanf() 557 
vsnprintf() 2775 
vtable 1963 
 

W

wchar_t 157  271 
white space 405 
wild pointer 905  999  2235 
WINDOWS 760 
wrapper 892  1949  2912 
wrapper class 304  1102  1449  1789 
write beyond end of file 479 
write to a container 2166 
write to memory 519 
 

Y

yacc 2896 
Yodl 3 
yyFlexLexer 2913  2919  2954  3023 
yyFlexLexer::set_debug() 2992 
yyFlexLexer::yylex() 2927 
yyin 2948 
yyleng 2960 
YYLeng() 2962 
yylex() 2922 
yylineno 2963  2975 
yylval 3049 
yyout 2949 
yytext 2956 
YYText() 2959  3076 
yywrap() 3111 
YY_ 3036 
yy_buffer_state 2978  2982 
YY_DECL 2928 
yy_delete_buffer() 2984 
yy_switch_to_buffer() 2983 
 

Z

zombi 2799