AbstractCompoundDefType class
Abstract base class for Doxygen compound definition data models.
Signature
export declare abstract class AbstractCompoundDefType extends AbstractDataModelBase
Extends: AbstractDataModelBase
Remarks
Represents the core structure of compound definitions in Doxygen XML output, including classes, structures, files, namespaces, and other compound types. This class handles the complete XML schema for compound definitions with comprehensive element and attribute processing to capture all aspects of the documented code structures.
Constructors
Constructor |
Modifiers |
Description |
---|---|---|
Constructs a new compound definition data model instance. |
Properties
Property |
Modifiers |
Type |
Description |
---|---|---|---|
boolean | undefined |
(Optional) Indicates whether the compound is abstract. | ||
BaseCompoundRefDataModel[] | undefined |
(Optional) Base compound references for inheritance relationships. | ||
BriefDescriptionDataModel | undefined |
(Optional) Brief description of the compound. | ||
string |
The name of the compound element. | ||
DerivedCompoundRefDataModel[] | undefined |
(Optional) Derived compound references for inheritance relationships. | ||
DetailedDescriptionDataModel | undefined |
(Optional) Detailed description of the compound. | ||
boolean | undefined |
(Optional) Indicates whether the compound is marked as final. | ||
string |
Unique identifier for the compound. | ||
IncludedByDataModel[] | undefined |
(Optional) Reverse include file references for this compound. | ||
IncludesDataModel[] | undefined |
(Optional) Include file references for this compound. | ||
boolean | undefined |
(Optional) Indicates whether the compound is inline. | ||
InnerClassDataModel[] | undefined |
(Optional) Inner class references contained within this compound. | ||
InnerDirDataModel[] | undefined |
(Optional) Inner folder references contained within this compound. | ||
InnerFileDataModel[] | undefined |
(Optional) Inner file references contained within this compound. | ||
InnerGroupDataModel[] | undefined |
(Optional) Inner group references contained within this compound. | ||
InnerNamespaceDataModel[] | undefined |
(Optional) Inner namespace references contained within this compound. | ||
InnerPageDataModel[] | undefined |
(Optional) Inner page references contained within this compound. | ||
string |
The kind or type of compound. | ||
string | undefined |
(Optional) Programming language of the compound. | ||
ListOfAllMembersDataModel | undefined |
(Optional) Complete list of all members contained in the compound. | ||
LocationDataModel | undefined |
(Optional) Location information for the compound definition. | ||
ProgramListingDataModel | undefined |
(Optional) Program listing or source code for the compound. | ||
string | undefined |
(Optional) Protection level of the compound. | ||
boolean | undefined |
(Optional) Indicates whether the compound is sealed. | ||
SectionDefDataModel[] | undefined |
(Optional) Section definitions within the compound. | ||
TableOfContentsDataModel | undefined |
(Optional) Table of contents for the compound documentation. | ||
TemplateParamListDataModel | undefined |
(Optional) Template parameter list for templated compounds. | ||
string | undefined |
(Optional) Optional title for the compound. |
Generated via tsdoc2docusaurus 1.3.0 by API Extractor/Documenter 7.52.8.