mrdocs::Name
Represents a name for a named Type
Description
When the Type is a named type, this class represents the name of the type.
It also includes the symbol ID of the named type, so that it can be referenced in the documentation.
This allows the Type to store either a Name or a SpecializationName, which contains the arguments for a template specialization without requiring the application to extract an unnecessary symbol.
Member Functions
Name |
Description |
|
Destructor |
Equality operator |
|
Three‐way comparison operator |
Data Members
Name |
Description |
The unqualified name. |
|
The kind of name this is. |
|
The parent name info, if any. |
|
The SymbolID of the named symbol, if it exists. |
Protected Member Functions
Name |
Description |
|
Constructors |
Derived Classes
| Name | Description |
|---|---|
Represents an identifier |
|
Represents a (possibly qualified) symbol name with template arguments. |
Created with MrDocs