class IPDBInjectedSource
Declaration
class IPDBInjectedSource { /* full declaration omitted */ };
Description
IPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process. This is used, for example, to add natvis files to a PDB, but in theory could be used to add arbitrary source code.
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:21
Method Overview
- public virtual std::string getCode() const
- public virtual uint64_t getCodeByteSize() const
- public virtual uint32_t getCompression() const
- public virtual uint32_t getCrc32() const
- public virtual std::string getFileName() const
- public virtual std::string getObjectFileName() const
- public virtual std::string getVirtualFileName() const
- public virtual ~IPDBInjectedSource()
Methods
¶virtual std::string getCode() const
virtual std::string getCode() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:34
¶virtual uint64_t getCodeByteSize() const
virtual uint64_t getCodeByteSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:26
¶virtual uint32_t getCompression() const
virtual uint32_t getCompression() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:33
¶virtual uint32_t getCrc32() const
virtual uint32_t getCrc32() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:25
¶virtual std::string getFileName() const
virtual std::string getFileName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:27
¶virtual std::string getObjectFileName() const
virtual std::string getObjectFileName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:28
¶virtual std::string getVirtualFileName() const
virtual std::string getVirtualFileName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:29
¶virtual ~IPDBInjectedSource()
virtual ~IPDBInjectedSource()
Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:23