Lines Matching refs:Reader
28 Error PDBStringTable::readHeader(BinaryStreamReader &Reader) { in readHeader() argument
29 if (auto EC = Reader.readObject(Header)) in readHeader()
39 assert(Reader.bytesRemaining() == 0); in readHeader()
43 Error PDBStringTable::readStrings(BinaryStreamReader &Reader) { in readStrings() argument
45 if (auto EC = Reader.readStreamRef(Stream)) in readStrings()
54 assert(Reader.bytesRemaining() == 0); in readStrings()
63 Error PDBStringTable::readHashTable(BinaryStreamReader &Reader) { in readHashTable() argument
65 if (auto EC = Reader.readObject(HashCount)) in readHashTable()
68 if (auto EC = Reader.readArray(IDs, *HashCount)) { in readHashTable()
77 Error PDBStringTable::readEpilogue(BinaryStreamReader &Reader) { in readEpilogue() argument
78 if (auto EC = Reader.readInteger(NameCount)) in readEpilogue()
81 assert(Reader.bytesRemaining() == 0); in readEpilogue()
85 Error PDBStringTable::reload(BinaryStreamReader &Reader) { in reload() argument
89 std::tie(SectionReader, Reader) = Reader.split(sizeof(PDBStringTableHeader)); in reload()
93 std::tie(SectionReader, Reader) = Reader.split(Header->ByteSize); in reload()
99 if (auto EC = readHashTable(Reader)) in reload()
102 std::tie(SectionReader, Reader) = Reader.split(sizeof(uint32_t)); in reload()
106 assert(Reader.bytesRemaining() == 0); in reload()