LLVM: llvm::codeview::DebugStringTableSubsectionRef Class Reference (original) (raw)
Represents a read-only view of a CodeView string table. More...
#include "[llvm/DebugInfo/CodeView/DebugStringTableSubsection.h](DebugStringTableSubsection%5F8h%5Fsource.html)"
Inheritance diagram for llvm::codeview::DebugStringTableSubsectionRef:
| Public Member Functions | |
|---|---|
| LLVM_ABI | DebugStringTableSubsectionRef () |
| LLVM_ABI Error | initialize (BinaryStreamRef Contents) |
| LLVM_ABI Error | initialize (BinaryStreamReader &Reader) |
| LLVM_ABI Expected< StringRef > | getString (uint32_t Offset) const |
| bool | valid () const |
| BinaryStreamRef | getBuffer () const |
| Public Member Functions inherited from llvm::codeview::DebugSubsectionRef | |
| DebugSubsectionRef (DebugSubsectionKind Kind) | |
| virtual | ~DebugSubsectionRef () |
| DebugSubsectionKind | kind () const |
Detailed Description
Represents a read-only view of a CodeView string table.
This is a very simple flat buffer consisting of null-terminated strings, where strings are retrieved by their offset in the buffer. DebugStringTableSubsectionRef does not own the underlying storage for the buffer.
Definition at line 32 of file DebugStringTableSubsection.h.
Constructor & Destructor Documentation
| DebugStringTableSubsectionRef::DebugStringTableSubsectionRef | ( | ) |
|---|
Member Function Documentation
◆ classof()
◆ getBuffer()
| BinaryStreamRef llvm::codeview::DebugStringTableSubsectionRef::getBuffer ( ) const | inline |
|---|
◆ getString()
◆ initialize() [1/2]
◆ initialize() [2/2]
◆ valid()
| bool llvm::codeview::DebugStringTableSubsectionRef::valid ( ) const | inline |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
- lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp