Table of Contents

Index

algorithm specialization
aliasing
aliasing, performance test
allocator template parameter
ANSI noncompliance
array initialization
array operations
autoconf
Barton and Nackman trick
Blitz++
bloat
blocking
bzconfig
cache
callback functions
code bloat
polymorphic
comma overloading
compile times
compilers
containers
data/view
STL
curiously recursive template pattern
data/view containers
EDG front end
engines
Erwin Unruh
expression templates
Factorial<N> example
FFT example
Fortran, calling from C++
function object
Furnish, Geoffrey
headers
headers, precompiled
inlining
KAI C++
KAI patent
kitchen-sink template parameters
memory hierarchy
metaprograms, template
NCEG restrict
noncomputability of C++
operator , (comma)
optimization flags
overloaded operators for arrays
overloading based on return type
pairwise evaluation
parsing expressions
PETE
pointer-to-function as template parameter
pointer-to-function
polymorphic collections
POOMA II
precompiled headers
prelinking
preprocessor kludges
profilers
quadratic template algorithms
recursive templates
reference-counted containers
restrict keyword
software pipelining
specialized algorithms
standard noncompliance
static polymorphism
engines
STL containers
subclassing algorithms
template instances, duplicates
template metaprograms
kitchen-sink
vs. virtual functions
tiling
traits
tuning tips
type conversion operator
virtual function dispatch
virtual functions
automatically removal of
considered evil
vs. templates
Visual Age C++