mrdocs::SymbolCommonBase
Base class for providing variant discriminator functions.
Synopsis
Declared in <mrdocs/Metadata/Symbol/SymbolBase.hpp>
template<SymbolKind K>
struct SymbolCommonBase
    : SymbolData 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