Chapter 8
Generics

 8.1 Introduction
 8.2 Generic type definition
 8.3 Generic type specialization
 8.4 Generic type restrictions
 8.5 Delphi compatibility
  8.5.1 Syntax elements
  8.5.2 Record type restrictions
  8.5.3 Type overloads
  8.5.4 Name space considerations
 8.6 Type compatibility
 8.7 Using the default intrinsic
 8.8 A word about scope
 8.9 Operator overloading and generics