mrdocs::SymbolCommonBase
Base class for providing variant discriminator functions.
Synopsis
Declared in <mrdocs/Metadata/Symbol/SymbolBase.hpp>
template<SymbolKind K>
struct SymbolCommonBase
: Symbol
Data Members
Name |
Description |
Declaration access. |
|
Determine why a symbol is extracted. |
|
Kind of declaration. |
|
The source location information. |
|
The unqualified name. |
|
The parent symbol, if any. |
|
The extracted documentation for this declaration. |
|
The unique identifier for this symbol. |
Static Data Members
Name |
Description |
The variant discriminator constant of the most‐derived class. |
Protected Member Functions
Name |
Description |
|
Constructors |
Derived Classes
| Name | Description |
|---|---|
Info for concepts. |
|
Info for enum constants. |
|
Info for deduction guides. |
|
Info for namespace aliases. |
|
Describes a namespace. |
|
Represents a set of function overloads. |
|
Metadata for struct, class, or union. |
|
Info for using declarations. |
|
A variable. |
Description
This offers functions that return a boolean at compile‐time, indicating if the most‐derived class is a certain type.
Created with MrDocs