9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLE_H
10#define LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLE_H
20class BinaryStreamReader;
24struct PDBStringTableHeader;
Lightweight arrays that are backed by an arbitrary BinaryStream.
Provides read only access to a subclass of BinaryStream.
Lightweight error class with error context and mandatory checking.
Tagged union holding either a T or a Error.
FixedStreamArray is similar to VarStreamArray, except with each record having a fixed-length.
StringRef - Represent a constant reference to a string, i.e.
Represents a read-only view of a CodeView string table.
const codeview::DebugStringTableSubsectionRef & getStringTable() const
uint32_t getSignature() const
uint32_t getNameCount() const
Expected< uint32_t > getIDForString(StringRef Str) const
Error reload(BinaryStreamReader &Reader)
Expected< StringRef > getStringForID(uint32_t ID) const
uint32_t getByteSize() const
uint32_t getHashVersion() const
FixedStreamArray< support::ulittle32_t > name_ids() const
This is an optimization pass for GlobalISel generic memory operations.