mrdocs::SpecializationName

Represents a (possibly qualified) symbol name with template arguments.

Synopsis

Declared in <mrdocs/Metadata/Name/SpecializationName.hpp>
struct SpecializationName final
    : Name

Base Classes

Name Description
NameRepresents a name for a named Type

Member Functions

NameDescription
SpecializationName [constructor]Construct an empty specialization name.
asName asName overloads
operator== Equality compares all fields.
operator<=> Three-way comparison operators

Data Members

NameDescription
Identifier The unqualified name.
Kind The kind of name this is.
Prefix The parent name info, if any.
TemplateArgs The template arguments.
id The SymbolID of the named symbol, if it exists.
specializationID The SymbolID of the named symbol, if it exists.

Non-Member Functions

Name Description
toStringConvert the name to a human-readable string.