HeaderDocClassHierarchy.html [plain text]
<html>
<head>
<title>HeaderDoc Class Hierarchy</title>
<meta http-equiv="expires" content="Sun, 31 Dec 2000 00:00:00 GMT">
</head>
<body bgcolor="white">
<h2>HeaderDoc Class Hierarchy</h2>
<address>
author: Matt Morse (matt@apple.com)<br>
last updated: 11/29/2001
</address>
<pre>
HeaderElement (Root Class--any header entity that's significant)
| (to HeaderDoc is a HeaderElement)
|
|
|-----------APIOwner (Object that owns declared API)
| |
| |-------Header (Owner for header-wide API)
| |
| |-------CPPClass (Owner for C++ class API)
| |
| |-------CClass (Owner for C pseudoclass API)
| |
| |-------ObjCContainer
| |
| |
| |-------ObjCClass (Owner for Objective-C class API)
| |
| |-------ObjCCategory (Owner for Objective-C category API)
| |
| |-------ObjCProtocol (Owner for Objective-C protocol API)
|
|
|-----------Method (an Objective-C method)
|
|-----------Constant
|
|-----------Enum
|
|-----------Function (a C function or a C++ member function)
|
|-----------MinorAPIElement (parameter, members of structs)
|
|-----------PDefine
|
|-----------Struct
| |
| |-------Var (subclass of Struct so that it can contain fields)
|
|-----------Typedef
DocReference (Another root class. Used by gatherHeaderDoc to store information about
documentation framesets within an input folder. The script uses this
information to construct a top-level table of contents with links to each
frameset.)
</pre>
<p>headerDoc2HTML also uses the non object-oriented module, <tt>Utilities.pm</tt>.</p>
</body>
</html>