struct FunctionSignatureNode
Declaration
struct FunctionSignatureNode : public TypeNode { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:322
Inherits from: TypeNode
Member Variables
- public llvm::ms_demangle::PointerAffinity Affinity = PointerAffinity::None
- public llvm::ms_demangle::CallingConv CallConvention = CallingConv::None
- public llvm::ms_demangle::FuncClass FunctionClass = FC_Global
- public llvm::ms_demangle::FunctionRefQualifier RefQualifier = FunctionRefQualifier::None
- public llvm::ms_demangle::TypeNode* ReturnType = nullptr
- public bool IsVariadic = false
- public llvm::ms_demangle::NodeArrayNode* Params = nullptr
- public bool IsNoexcept = false
Inherited from TypeNode:
- public Quals = Q_None
Method Overview
- public FunctionSignatureNode(llvm::ms_demangle::NodeKind K)
- public FunctionSignatureNode()
- public void outputPost(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const
- public void outputPre(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const
Inherited from TypeNode:
Inherited from Node:
Methods
¶FunctionSignatureNode(
llvm::ms_demangle::NodeKind K)
FunctionSignatureNode(
llvm::ms_demangle::NodeKind K)
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:323
Parameters
- llvm::ms_demangle::NodeKind K
¶FunctionSignatureNode()
FunctionSignatureNode()
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:324
¶void outputPost(
llvm::itanium_demangle::OutputStream& OS,
llvm::ms_demangle::OutputFlags Flags) const
void outputPost(
llvm::itanium_demangle::OutputStream& OS,
llvm::ms_demangle::OutputFlags Flags) const
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:327
Parameters
- llvm::itanium_demangle::OutputStream& OS
- llvm::ms_demangle::OutputFlags Flags
¶void outputPre(
llvm::itanium_demangle::OutputStream& OS,
llvm::ms_demangle::OutputFlags Flags) const
void outputPre(
llvm::itanium_demangle::OutputStream& OS,
llvm::ms_demangle::OutputFlags Flags) const
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:326
Parameters
- llvm::itanium_demangle::OutputStream& OS
- llvm::ms_demangle::OutputFlags Flags