class DbiModuleList
Declaration
class DbiModuleList { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:67
Member Variables
- private VarStreamArray<llvm::pdb::DbiModuleDescriptor> Descriptors
- private FixedStreamArray<support::little32_t> FileNameOffsets
- private FixedStreamArray<support::ulittle16_t> ModFileCountArray
- private std::vector<uint32_t> ModuleInitialFileIndex
- private std::vector<uint32_t> ModuleDescriptorOffsets
- private const llvm::pdb::FileInfoSubstreamHeader* FileInfoHeader = nullptr
- private llvm::BinaryStreamRef ModInfoSubstream
- private llvm::BinaryStreamRef FileInfoSubstream
- private llvm::BinaryStreamRef NamesBuffer
Method Overview
- public Expected<llvm::StringRef> getFileName(uint32_t Index) const
- public uint32_t getModuleCount() const
- public llvm::pdb::DbiModuleDescriptor getModuleDescriptor(uint32_t Modi) const
- public uint32_t getSourceFileCount() const
- public uint16_t getSourceFileCount(uint32_t Modi) const
- public llvm::Error initialize(llvm::BinaryStreamRef ModInfo, llvm::BinaryStreamRef FileInfo)
- private llvm::Error initializeFileInfo(llvm::BinaryStreamRef FileInfo)
- private llvm::Error initializeModInfo(llvm::BinaryStreamRef ModInfo)
- public iterator_range<llvm::pdb::DbiModuleSourceFilesIterator> source_files(uint32_t Modi) const
Methods
¶Expected<llvm::StringRef> getFileName(
uint32_t Index) const
Expected<llvm::StringRef> getFileName(
uint32_t Index) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:73
Parameters
- uint32_t Index
¶uint32_t getModuleCount() const
uint32_t getModuleCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:74
¶llvm::pdb::DbiModuleDescriptor
getModuleDescriptor(uint32_t Modi) const
llvm::pdb::DbiModuleDescriptor
getModuleDescriptor(uint32_t Modi) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:81
Parameters
- uint32_t Modi
¶uint32_t getSourceFileCount() const
uint32_t getSourceFileCount() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:75
¶uint16_t getSourceFileCount(uint32_t Modi) const
uint16_t getSourceFileCount(uint32_t Modi) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:76
Parameters
- uint32_t Modi
¶llvm::Error initialize(
llvm::BinaryStreamRef ModInfo,
llvm::BinaryStreamRef FileInfo)
llvm::Error initialize(
llvm::BinaryStreamRef ModInfo,
llvm::BinaryStreamRef FileInfo)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:71
Parameters
- llvm::BinaryStreamRef ModInfo
- llvm::BinaryStreamRef FileInfo
¶llvm::Error initializeFileInfo(
llvm::BinaryStreamRef FileInfo)
llvm::Error initializeFileInfo(
llvm::BinaryStreamRef FileInfo)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:85
Parameters
- llvm::BinaryStreamRef FileInfo
¶llvm::Error initializeModInfo(
llvm::BinaryStreamRef ModInfo)
llvm::Error initializeModInfo(
llvm::BinaryStreamRef ModInfo)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:84
Parameters
- llvm::BinaryStreamRef ModInfo
¶iterator_range<
llvm::pdb::DbiModuleSourceFilesIterator>
source_files(uint32_t Modi) const
iterator_range<
llvm::pdb::DbiModuleSourceFilesIterator>
source_files(uint32_t Modi) const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h:79
Parameters
- uint32_t Modi