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: