Info for concepts.
Declared in <mrdocs/Metadata/Symbol/Concept.hpp>
struct ConceptSymbol final
: SymbolCommonBase<SymbolKind::Concept>
| Name | Description |
|---|---|
SymbolCommonBase<SymbolKind::Concept> | Base class for providing variant discriminator functions. |
| Name | Description |
|---|---|
ConceptSymbol [constructor] | Construct a concept symbol with its ID. |
operator<=> | Compare concept symbols by base info, template, and constraint. |
| Name |
|---|
isConcept |
isEnum |
isEnumConstant |
isFunction |
isGuide |
isNamespace |
isNamespaceAlias |
isOverloads |
isRecord |
isTypedef |
isUsing |
isVariable |
| Name | Description |
|---|---|
Constraint | The concepts constraint-expression |
Template | The concepts template parameters |
| Name |
|---|
kind_id |
| Name | Description |
|---|---|
canMerge | Check whether two symbols may be merged. |
getPrimaryLocation | Determine a location to use when none is explicitly chosen. |