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