10 #ifndef LLVM_DEBUGINFO_PDB_RAW_PDBTPISTREAM_H
11 #define LLVM_DEBUGINFO_PDB_RAW_PDBTPISTREAM_H
24 class MappedBlockStream;
34 std::unique_ptr<msf::MappedBlockStream> Stream);
57 Error verifyHashValues();
60 std::unique_ptr<msf::MappedBlockStream> Stream;
64 std::unique_ptr<msf::ReadableStream> HashStream;
msf::FixedStreamArray< support::ulittle32_t > getHashValues() const
msf::FixedStreamArray< TypeIndexOffset > getHashAdjustments() const
TpiStream(const PDBFile &File, std::unique_ptr< msf::MappedBlockStream > Stream)
iterator_range< codeview::CVTypeArray::Iterator > types(bool *HadError) const
uint16_t getTypeHashStreamIndex() const
uint32_t getHashKeySize() const
uint32_t TypeIndexEnd() const
msf::FixedStreamArray< TypeIndexOffset > getTypeIndexOffsets() const
A range adaptor for a pair of iterators.
uint16_t getTypeHashStreamAuxIndex() const
uint32_t NumHashBuckets() const
PdbRaw_TpiVer getTpiVersion() const
Lightweight error class with error context and mandatory checking.
uint32_t NumTypeRecords() const
uint32_t TypeIndexBegin() const