HeaderElement (Root Class) | | |-----------APIOwner (Object that owns declared API) | | | |-------Header (Owner for header-wide API) | | | |-------CPPClass (Owner for C++ class API) | |-----------Constant | |-----------Enum | |-----------Function | |-----------PDefine | |-----------Struct | |-----------Typedef | |-----------Var | |-----------MinorAPIElement (parameter, members of structs)
headerDoc2HTML also uses the non object-oriented module, Utilities.pm.