<mrdocs/Metadata/Symbol/Function.hpp>
struct FunctionSymbol final
    : SymbolCommonBase<SymbolKind::Function>
| Name | Description | 
|---|---|
| SymbolCommonBase<SymbolKind::Function> | Base class for providing variant discriminator functions. | 
| Name | Description | 
|---|---|
| FunctionSymbol[constructor] | Construct from SymbolID | 
| operator<=> | Three-way comparison operators | 
| Name | 
|---|
| isConcept | 
| isEnum | 
| isEnumConstant | 
| isFunction | 
| isGuide | 
| isNamespace | 
| isNamespaceAlias | 
| isOverloads | 
| isRecord | 
| isTypedef | 
| isUsing | 
| isVariable | 
| Name | Description | 
|---|---|
| Attributes | |
| Class | The class of function this is | 
| Constexpr | |
| Explicit | |
| HasOverrideAttr | |
| HasTrailingReturn | |
| IsConst | |
| IsDefaulted | |
| IsDeleted | |
| IsDeletedAsWritten | |
| IsExplicitObjectMemberFunction | |
| IsExplicitlyDefaulted | |
| IsFinal | |
| IsNoReturn | |
| IsNodiscard | |
| IsPure | |
| IsRecordMethod | |
| IsVariadic | |
| IsVirtual | |
| IsVirtualAsWritten | |
| IsVolatile | |
| Noexcept | |
| OverloadedOperator | |
| Params | List of parameters. | 
| RefQualifier | |
| Requires | |
| ReturnType | Info about the return type of this function. | 
| StorageClass | |
| Template | When present, this function is a template or specialization. | 
| Name | 
|---|
| kind_id |