<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 |