struct ThunkSignatureNode
Declaration
struct ThunkSignatureNode : public FunctionSignatureNode { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:442
Inherits from: FunctionSignatureNode
Member Variables
- public llvm::ms_demangle::ThunkSignatureNode:: ThisAdjustor ThisAdjust
Inherited from FunctionSignatureNode:
- public Affinity = PointerAffinity::None
- public CallConvention = CallingConv::None
- public FunctionClass = FC_Global
- public RefQualifier = FunctionRefQualifier::None
- public ReturnType = nullptr
- public IsVariadic = false
- public Params = nullptr
- public IsNoexcept = false
Inherited from TypeNode:
- public Quals = Q_None
Method Overview
- public ThunkSignatureNode()
- 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 FunctionSignatureNode:
Inherited from TypeNode:
Inherited from Node:
Methods
¶ThunkSignatureNode()
ThunkSignatureNode()
Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:443
¶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:446
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:445
Parameters
- llvm::itanium_demangle::OutputStream& OS
- llvm::ms_demangle::OutputFlags Flags