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

Name

Represents a name for a named Type

Member Functions

Name

Description

SpecializationName [constructor]

Construct an empty specialization name.

asName

asName overloads

operator==

Equality compares all fields.

operator<=>

Three‐way comparison operators

Data Members

Name

Description

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

toString

Convert the name to a human‐readable string.

Created with MrDocs