#include "llvm/DebugInfo/PDB/Native/PDBStringTable.h"
#include "llvm/DebugInfo/PDB/Native/Hash.h"
#include "llvm/DebugInfo/PDB/Native/RawError.h"
#include "llvm/DebugInfo/PDB/Native/RawTypes.h"
#include "llvm/Support/BinaryStreamReader.h"
#include "llvm/Support/Endian.h"
usingnamespacellvm;
usingnamespacellvm::support;
usingnamespacellvm::pdb;
uint32_t PDBStringTable::getByteSize() const { … }
uint32_t PDBStringTable::getNameCount() const { … }
uint32_t PDBStringTable::getHashVersion() const { … }
uint32_t PDBStringTable::getSignature() const { … }
Error PDBStringTable::readHeader(BinaryStreamReader &Reader) { … }
Error PDBStringTable::readStrings(BinaryStreamReader &Reader) { … }
const codeview::DebugStringTableSubsectionRef &
PDBStringTable::getStringTable() const { … }
Error PDBStringTable::readHashTable(BinaryStreamReader &Reader) { … }
Error PDBStringTable::readEpilogue(BinaryStreamReader &Reader) { … }
Error PDBStringTable::reload(BinaryStreamReader &Reader) { … }
Expected<StringRef> PDBStringTable::getStringForID(uint32_t ID) const { … }
Expected<uint32_t> PDBStringTable::getIDForString(StringRef Str) const { … }
FixedStreamArray<support::ulittle32_t> PDBStringTable::name_ids() const { … }