llvm/llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp

//===- PDBStringTable.cpp - PDB String Table ---------------------*- C++-*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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 {}