Base class for providing variant discriminator functions.
Synopsis
Declared in <mrdocs/Metadata/Info.hpp>
template<InfoKind K>
struct InfoCommonBase
: Info
Base Classes
Name |
Description |
Info | Base class with common properties of all symbols |
Member Functions
Data Members
Name |
Description |
Access | Declaration access. |
DefLoc | Location where the entity was defined |
Extraction | Determine why a symbol is extracted. |
Kind | Kind of declaration. |
Loc | Locations where the entity was declared. |
Name | The unqualified name. |
Parent | The parent symbol, if any. |
id | The unique identifier for this symbol. |
javadoc | The extracted javadoc for this declaration. |
Static Data Members
Name |
Description |
kind_id | The variant discriminator constant of the most-derived class. |
Protected Member Functions
Non-Member Functions
Name |
Description |
merge | Merges two Info objects. |
Description
This offers functions that return a boolean at compile-time, indicating if the most-derived class is a certain type.