28 std::unique_ptr<IPDBEnumSymbols>
35 return std::unique_ptr<IPDBEnumSymbols>(
72 return Dbi->hasCTypes();
80 return !Dbi->isStripped();
Compute iterated dominance frontiers using a linear time algorithm.
bool hasCTypes() const override
bool hasPrivateSymbols() const override
std::unique_ptr< IPDBEnumSymbols > findChildren(PDB_SymType Type) const override
This represents the 'GUID' type from windows.h.
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bkedss5f.aspx.
The instances of the Type class are immutable: once they are created, they are never changed...
codeview::GUID getGuid() const override
uint32_t getAge() const override
std::unique_ptr< NativeRawSymbol > clone() const override
void consumeError(Error Err)
Consume a Error without doing anything.
Expected< DbiStream & > getPDBDbiStream()
std::unique_ptr< IPDBEnumSymbols > createTypeEnumerator(codeview::TypeLeafKind Kind)
NativeExeSymbol(NativeSession &Session, SymIndexId SymbolId)
StringRef getFilePath() const
Expected< InfoStream & > getPDBInfoStream()
std::string getSymbolsFileName() const override