Section 11: Collection Class Templates
11.1 Introduction
11.2 Template Overview
11.2.1 Template Naming Convention
11.2.2 Value vs. Reference Semantics in Templates
11.2.3 Intrusive Lists in Templates
11.3 Tools.h++ Templates and the Standard C++ Library
11.3.1 Standard C++ Library Not Required
11.3.2 The Standard C++ Library Containers
11.3.3 Commonality of Interface
11.4 Parameter Requirements
11.5 Function Objects for Comparison
11.5.1 More on Total Ordering
11.6 Function Objects for Hashing and Equality
11.7 Iterators
11.7.1 Standard C++ Library Iterators
11.7.2 Map-Based Iteration and Pairs
11.7.3 Iterators as Generalized Pointers
11.8 Iterators and the std() Gateway
11.9 The Best of Both Worlds
11.10 Using Templates Without the Standard Library
11.10.1 Keeping the Standard C++ Library in Mind for Portability
11.10.2 An Example
11.10.3 Another Example
11.11 Migration Guide: For Users of Previous Versions of Tools.h++
©Copyright 1999, Rogue Wave Software, Inc.
Send
mail
to report errors or comment on the documentation.