mrdocs::ConceptSymbol

Info for concepts.

Synopsis

Declared in <mrdocs/Metadata/Symbol/Concept.hpp>

struct ConceptSymbol final
    : SymbolCommonBase<SymbolKind::Concept>

Base Classes

NameDescription
SymbolCommonBase<SymbolKind::Concept>Base class for providing variant discriminator functions.

Member Functions

NameDescription
ConceptSymbol [constructor]Construct a concept symbol with its ID.
operator<=> Compare concept symbols by base info, template, and constraint.

Static Member Functions

Name
isConcept
isEnum
isEnumConstant
isFunction
isGuide
isNamespace
isNamespaceAlias
isOverloads
isRecord
isTypedef
isUsing
isVariable

Data Members

NameDescription
Constraint The concepts constraint-expression
Template The concepts template parameters

Static Data Members

Name
kind_id

Non-Member Functions

NameDescription
canMergeCheck whether two symbols may be merged.
getPrimaryLocationDetermine a location to use when none is explicitly chosen.