class SymbolVisitorCallbackPipeline
Declaration
class SymbolVisitorCallbackPipeline : public SymbolVisitorCallbacks { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:20
Inherits from: SymbolVisitorCallbacks
Method Overview
- public SymbolVisitorCallbackPipeline()
- public void addCallbackToPipeline(llvm::codeview::SymbolVisitorCallbacks & Callbacks)
- public llvm::Error visitSymbolBegin(llvm::codeview::CVSymbol & Record, uint32_t Offset)
- public llvm::Error visitSymbolBegin(llvm::codeview::CVSymbol & Record)
- public llvm::Error visitSymbolEnd(llvm::codeview::CVSymbol & Record)
- public llvm::Error visitUnknownSymbol(llvm::codeview::CVSymbol & Record)
Inherited from SymbolVisitorCallbacks:
Methods
¶SymbolVisitorCallbackPipeline()
SymbolVisitorCallbackPipeline()
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:22
¶void addCallbackToPipeline(
llvm::codeview::SymbolVisitorCallbacks&
Callbacks)
void addCallbackToPipeline(
llvm::codeview::SymbolVisitorCallbacks&
Callbacks)
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:56
Parameters
- llvm::codeview::SymbolVisitorCallbacks& Callbacks
¶llvm::Error visitSymbolBegin(
llvm::codeview::CVSymbol& Record,
uint32_t Offset)
llvm::Error visitSymbolBegin(
llvm::codeview::CVSymbol& Record,
uint32_t Offset)
Description
Paired begin/end actions for all symbols. Receives all record data, including the fixed-length record prefix. visitSymbolBegin() should return the type of the Symbol, or an error if it cannot be determined.
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:32
Parameters
- llvm::codeview::CVSymbol& Record
- uint32_t Offset
¶llvm::Error visitSymbolBegin(
llvm::codeview::CVSymbol& Record)
llvm::Error visitSymbolBegin(
llvm::codeview::CVSymbol& Record)
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:40
Parameters
- llvm::codeview::CVSymbol& Record
¶llvm::Error visitSymbolEnd(
llvm::codeview::CVSymbol& Record)
llvm::Error visitSymbolEnd(
llvm::codeview::CVSymbol& Record)
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:48
Parameters
- llvm::codeview::CVSymbol& Record
¶llvm::Error visitUnknownSymbol(
llvm::codeview::CVSymbol& Record)
llvm::Error visitUnknownSymbol(
llvm::codeview::CVSymbol& Record)
Description
Action to take on unknown symbols. By default, they are ignored.
Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h:24
Parameters
- llvm::codeview::CVSymbol& Record