LLVM  8.0.1
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]
Collaboration diagram for llvm::pdb::DIAInjectedSource:
Collaboration 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
 
PDB_SourceCompression getCompression () const override
 
std::string getCode () const override
 
- Public Member Functions inherited from llvm::pdb::IPDBInjectedSource
virtual ~IPDBInjectedSource ()
 

Detailed Description

Definition at line 20 of file DIAInjectedSource.h.

Constructor & Destructor Documentation

◆ DIAInjectedSource()

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

Definition at line 19 of file DIAInjectedSource.cpp.

Member Function Documentation

◆ getCode()

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

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 52 of file DIAInjectedSource.cpp.

References assert(), and llvm::AMDGPU::SDWA::DWORD.

◆ getCodeByteSize()

uint64_t DIAInjectedSource::getCodeByteSize ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 27 of file DIAInjectedSource.cpp.

References Size.

◆ getCompression()

PDB_SourceCompression DIAInjectedSource::getCompression ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 45 of file DIAInjectedSource.cpp.

References llvm::AMDGPU::SDWA::DWORD, and llvm::pdb::None.

◆ getCrc32()

uint32_t DIAInjectedSource::getCrc32 ( ) const
overridevirtual

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 22 of file DIAInjectedSource.cpp.

References llvm::AMDGPU::SDWA::DWORD.

◆ getFileName()

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

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 32 of file DIAInjectedSource.cpp.

References invokeBstrMethod().

◆ getObjectFileName()

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

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 36 of file DIAInjectedSource.cpp.

References invokeBstrMethod().

◆ getVirtualFileName()

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

Implements llvm::pdb::IPDBInjectedSource.

Definition at line 40 of file DIAInjectedSource.cpp.

References invokeBstrMethod().


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