Define the functions or static data of the actual class. You must do this once in each program that uses the parameterized type with a given parameter. These declarations are used by the generic package but they are not members of any class. Macros Macros provide preprocessor facilities for simulating parameterized types. Calls the current error handler for a given instance of a parameterized class.
S denotes the second argument to pass to the error handler.
Declares the class specified by a macro with the name of the generic class. It also defines the inline member functions of the class. Declares the class specified by a macro with the name of the generic class. The name is followed by the word declare2 . Defines the noninline member functions of a class, specified by a macro with the name of the generic class.