clang::mrdocs::FunctionInfo

Synopsis

Declared in <mrdocs/Metadata/Info/Function.hpp>
struct FunctionInfo final
    : InfoCommonBase<InfoKind::Function>


Base Classes

Name Description
InfoCommonBase<InfoKind::Function>Base class for providing variant discriminator functions.

Member Functions

Name Description
FunctionInfo [constructor]Construct from SymbolID
operator<=> Three-way comparison operators

Static Member Functions

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

Data Members

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.

Static Data Members

Name
kind_id

Non-Member Functions

Name Description
mergeMerges two Info objects.
overridesDetermine if one function would override the other

Created with MrDocs