LLVM 19.0.0git
Public Member Functions | List of all members
llvm::pdb::DIAInjectedSource Class Reference

#include "llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h"

Inheritance diagram for llvm::pdb::DIAInjectedSource:
Inheritance graph
[legend]

Public Member Functions

 DIAInjectedSource (CComPtr< IDiaInjectedSource > DiaSourceFile)
 
uint32_t getCrc32 () const override
 
uint64_t getCodeByteSize () const override
 
std::string getFileName () const override
 
std::string getObjectFileName () const override
 
std::string getVirtualFileName () const override
 
uint32_t getCompression () const override
 
std::string getCode () const override
 
- Public Member Functions inherited from llvm::pdb::IPDBInjectedSource
virtual ~IPDBInjectedSource ()
 
virtual uint32_t getCrc32 () const =0
 
virtual uint64_t getCodeByteSize () const =0
 
virtual std::string getFileName () const =0
 
virtual std::string getObjectFileName () const =0
 
virtual std::string getVirtualFileName () const =0
 
virtual uint32_t getCompression () const =0
 
virtual std::string getCode () const =0
 

Detailed Description

Definition at line 19 of file DIAInjectedSource.h.

Constructor & Destructor Documentation

◆ DIAInjectedSource()

DIAInjectedSource::DIAInjectedSource ( CComPtr< IDiaInjectedSource >  DiaSourceFile)
explicit

Definition at line 18 of file DIAInjectedSource.cpp.

Member Function Documentation

◆ getCode()

std::string DIAInjectedSource::getCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 51 of file DIAInjectedSource.cpp.

References assert().

◆ getCodeByteSize()

uint64_t DIAInjectedSource::getCodeByteSize ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 26 of file DIAInjectedSource.cpp.

References Size.

◆ getCompression()

uint32_t DIAInjectedSource::getCompression ( ) const
overridevirtual

◆ getCrc32()

uint32_t DIAInjectedSource::getCrc32 ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 21 of file DIAInjectedSource.cpp.

◆ getFileName()

std::string DIAInjectedSource::getFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 31 of file DIAInjectedSource.cpp.

References invokeBstrMethod().

◆ getObjectFileName()

std::string DIAInjectedSource::getObjectFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 35 of file DIAInjectedSource.cpp.

References invokeBstrMethod().

◆ getVirtualFileName()

std::string DIAInjectedSource::getVirtualFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 39 of file DIAInjectedSource.cpp.

References invokeBstrMethod().


The documentation for this class was generated from the following files: