Base class with common properties of all symbols
Declared in <mrdocs/Metadata/Symbol/SymbolBase.hpp>
struct Symbol;
| Name | Description |
|---|---|
~Symbol [destructor] [virtual] | Polymorphic base needs a virtual destructor. |
asInfo | asInfo overloads |
| Name | Description |
|---|---|
Access | Declaration access. |
Anchor | A legible, filesystem- and URL-safe name for this symbol. |
Attributes | The C++ attributes attached to this declaration. |
Extraction | Determine why a symbol is extracted. |
IsCopyFromInherited | Whether this a copy of an inherited method, as produced when inherit-base-members is not never. |
Kind | Kind of declaration. |
Loc | The source location information. |
Name | The unqualified name. |
Parent | The parent symbol, if any. |
doc | The extracted documentation for this declaration. |
id | The unique identifier for this symbol. |
| Name | Description |
|---|---|
Symbol [constructor] | Constructors |
| Name | Description |
|---|---|
buildSymbolDom | Build the DOM value for a single symbol. |
canMerge | Check whether two symbols may be merged. |
getPrimaryLocation | Determine a location to use when none is explicitly chosen. |
| Name | Description |
|---|---|
SymbolCommonBase | Base class for providing variant discriminator functions. |