LLVM: llvm::codeview::DebugStringTableSubsection Class Reference (original) (raw)
Represents a read-write view of a CodeView string table. More...
#include "[llvm/DebugInfo/CodeView/DebugStringTableSubsection.h](DebugStringTableSubsection%5F8h%5Fsource.html)"
Inheritance diagram for llvm::codeview::DebugStringTableSubsection:
| Public Member Functions | |
|---|---|
| DebugStringTableSubsection () | |
| uint32_t | insert (StringRef S) |
| uint32_t | getIdForString (StringRef S) const |
| StringRef | getStringForId (uint32_t Id) const |
| uint32_t | calculateSerializedSize () const override |
| Error | commit (BinaryStreamWriter &Writer) const override |
| uint32_t | size () const |
| StringMap< uint32_t >::const_iterator | begin () const |
| StringMap< uint32_t >::const_iterator | end () const |
| std::vector< uint32_t > | sortedIds () const |
| Public Member Functions inherited from llvm::codeview::DebugSubsection | |
| DebugSubsection (DebugSubsectionKind Kind) | |
| virtual | ~DebugSubsection () |
| DebugSubsectionKind | kind () const |
Detailed Description
Represents a read-write view of a CodeView string table.
DebugStringTableSubsection owns the underlying storage for the table, and is capable of serializing the string table into a format understood by DebugStringTableSubsectionRef.
Definition at line 57 of file DebugStringTableSubsection.h.
Constructor & Destructor Documentation
| DebugStringTableSubsection::DebugStringTableSubsection | ( | ) |
|---|
Member Function Documentation
◆ begin()
◆ calculateSerializedSize()
| uint32_t DebugStringTableSubsection::calculateSerializedSize ( ) const | overridevirtual |
|---|
◆ classof()
◆ commit()
◆ end()
◆ getIdForString()
◆ getStringForId()
◆ insert()
◆ size()
| uint32_t DebugStringTableSubsection::size | ( | ) | const |
|---|
◆ sortedIds()
| std::vector< uint32_t > DebugStringTableSubsection::sortedIds | ( | ) | const |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
- lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp