LLVM: llvm::CodeViewYAML::detail::UnknownSymbolRecord Struct Reference (original) (raw)
Inheritance diagram for llvm::CodeViewYAML::detail::UnknownSymbolRecord:
[legend]
| Public Member Functions | |
|---|---|
| UnknownSymbolRecord (codeview::SymbolKind K) | |
| void | map (yaml::IO &io) override |
| CVSymbol | toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const override |
| Error | fromCodeViewSymbol (CVSymbol CVS) override |
| Public Member Functions inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
| SymbolRecordBase (codeview::SymbolKind K) | |
| virtual | ~SymbolRecordBase ()=default |
| Public Attributes | |
|---|---|
| std::vector< uint8_t > | Data |
| Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase | |
| codeview::SymbolKind | Kind |
Detailed Description
Definition at line 264 of file CodeViewYAMLSymbols.cpp.
Constructor & Destructor Documentation
| llvm::CodeViewYAML::detail::UnknownSymbolRecord::UnknownSymbolRecord ( codeview::SymbolKind K) | inlineexplicit |
|---|
Definition at line 265 of file CodeViewYAMLSymbols.cpp.
References llvm::CodeViewYAML::detail::SymbolRecordBase::SymbolRecordBase().
Member Function Documentation
◆ fromCodeViewSymbol()
| Error llvm::CodeViewYAML::detail::UnknownSymbolRecord::fromCodeViewSymbol ( CVSymbol CVS) | inlineoverridevirtual |
|---|
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 281 of file CodeViewYAMLSymbols.cpp.
References Data, llvm::ArrayRef< T >::drop_front(), llvm::CodeViewYAML::detail::SymbolRecordBase::Kind, llvm::codeview::CVRecord< Kind >::kind(), llvm::codeview::CVRecord< Kind >::RecordData, and llvm::Error::success().
◆ map()
| void llvm::CodeViewYAML::detail::UnknownSymbolRecord::map ( yaml::IO & io) | overridevirtual |
|---|
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 292 of file CodeViewYAMLSymbols.cpp.
References Data, llvm::yaml::IO::mapRequired(), and llvm::yaml::IO::outputting().
◆ toCodeViewSymbol()
| CVSymbol llvm::CodeViewYAML::detail::UnknownSymbolRecord::toCodeViewSymbol ( BumpPtrAllocator & Allocator, CodeViewContainer Container ) const | inlineoverridevirtual |
|---|
Implements llvm::CodeViewYAML::detail::SymbolRecordBase.
Definition at line 269 of file CodeViewYAMLSymbols.cpp.
References Data, and llvm::CodeViewYAML::detail::SymbolRecordBase::Kind.
Member Data Documentation
◆ Data
std::vector<uint8_t> llvm::CodeViewYAML::detail::UnknownSymbolRecord::Data
Definition at line 287 of file CodeViewYAMLSymbols.cpp.
Referenced by fromCodeViewSymbol(), map(), and toCodeViewSymbol().
The documentation for this struct was generated from the following file:
- lib/ObjectYAML/CodeViewYAMLSymbols.cpp