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

Methods

virtual std::string getCode() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:34

virtual uint64_t getCodeByteSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:26

virtual uint32_t getCompression() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:33

virtual uint32_t getCrc32() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:25

virtual std::string getFileName() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:27

virtual std::string getObjectFileName() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:28

virtual std::string getVirtualFileName() const

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:29

virtual ~IPDBInjectedSource()

Declared at: llvm/include/llvm/DebugInfo/PDB/IPDBInjectedSource.h:23