|
LLVM
4.0.0
|
#include <PublicsStream.h>
Classes | |
| struct | HeaderInfo |
Public Member Functions | |
| PublicsStream (PDBFile &File, std::unique_ptr< msf::MappedBlockStream > Stream) | |
| ~PublicsStream () | |
| Error | reload () |
| uint32_t | getSymHash () const |
| uint32_t | getAddrMap () const |
| uint32_t | getNumBuckets () const |
| iterator_range < codeview::CVSymbolArray::Iterator > | getSymbols (bool *HadError) const |
| msf::FixedStreamArray < support::ulittle32_t > | getHashBuckets () const |
| msf::FixedStreamArray < support::ulittle32_t > | getAddressMap () const |
| msf::FixedStreamArray < support::ulittle32_t > | getThunkMap () const |
| msf::FixedStreamArray < SectionOffset > | getSectionOffsets () const |
| Error | commit () |
Definition at line 28 of file PublicsStream.h.
| PublicsStream::PublicsStream | ( | PDBFile & | File, |
| std::unique_ptr< msf::MappedBlockStream > | Stream | ||
| ) |
Definition at line 57 of file PublicsStream.cpp.
|
default |
| Error PublicsStream::commit | ( | ) |
Definition at line 131 of file PublicsStream.cpp.
References llvm::Error::success().
|
inline |
Definition at line 44 of file PublicsStream.h.
| uint32_t PublicsStream::getAddrMap | ( | ) | const |
Definition at line 64 of file PublicsStream.cpp.
References llvm::pdb::PublicsStream::HeaderInfo::AddrMap.
|
inline |
Definition at line 41 of file PublicsStream.h.
|
inline |
Definition at line 38 of file PublicsStream.h.
|
inline |
Definition at line 50 of file PublicsStream.h.
| iterator_range< codeview::CVSymbolArray::Iterator > PublicsStream::getSymbols | ( | bool * | HadError | ) | const |
Definition at line 120 of file PublicsStream.cpp.
References llvm::pdb::PDBFile::getPDBSymbolStream(), llvm::pdb::SymbolStream::getSymbols(), and llvm::make_range().
| uint32_t PublicsStream::getSymHash | ( | ) | const |
Definition at line 63 of file PublicsStream.cpp.
References llvm::pdb::PublicsStream::HeaderInfo::SymHash.
|
inline |
Definition at line 47 of file PublicsStream.h.
| Error PublicsStream::reload | ( | ) |
Definition at line 71 of file PublicsStream.cpp.
References llvm::pdb::PublicsStream::HeaderInfo::AddrMap, llvm::msf::StreamReader::bytesRemaining(), llvm::pdb::corrupt_file, llvm::joinErrors(), llvm::pdb::PublicsStream::HeaderInfo::NumSections, llvm::pdb::PublicsStream::HeaderInfo::NumThunks, llvm::msf::StreamReader::readArray(), llvm::pdb::readGSIHashBuckets(), llvm::pdb::readGSIHashHeader(), llvm::pdb::readGSIHashRecords(), llvm::msf::StreamReader::readObject(), llvm::msf::FixedStreamArray< T >::size(), and llvm::Error::success().
1.8.6