LLVM  3.7.0
Public Member Functions | List of all members
llvm::DIASourceFile Class Reference

#include <DIASourceFile.h>

Inheritance diagram for llvm::DIASourceFile:
[legend]
Collaboration diagram for llvm::DIASourceFile:
[legend]

Public Member Functions

 DIASourceFile (const DIASession &Session, CComPtr< IDiaSourceFile > DiaSourceFile)
 
std::string getFileName () const override
 
uint32_t getUniqueId () const override
 
std::string getChecksum () const override
 
PDB_Checksum getChecksumType () const override
 
std::unique_ptr< IPDBEnumSymbolsgetCompilands () const override
 
- Public Member Functions inherited from llvm::IPDBSourceFile
virtual ~IPDBSourceFile ()
 
void dump (raw_ostream &OS, int Indent) const
 

Detailed Description

Definition at line 19 of file DIASourceFile.h.

Constructor & Destructor Documentation

DIASourceFile::DIASourceFile ( const DIASession Session,
CComPtr< IDiaSourceFile >  DiaSourceFile 
)
explicit

Definition at line 17 of file DIASourceFile.cpp.

Member Function Documentation

std::string DIASourceFile::getChecksum ( ) const
overridevirtual

Implements llvm::IPDBSourceFile.

Definition at line 39 of file DIASourceFile.cpp.

PDB_Checksum DIASourceFile::getChecksumType ( ) const
overridevirtual

Implements llvm::IPDBSourceFile.

Definition at line 51 of file DIASourceFile.cpp.

References llvm::None.

std::unique_ptr< IPDBEnumSymbols > DIASourceFile::getCompilands ( ) const
overridevirtual

Implements llvm::IPDBSourceFile.

Definition at line 59 of file DIASourceFile.cpp.

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

Implements llvm::IPDBSourceFile.

Definition at line 21 of file DIASourceFile.cpp.

References llvm::convertUTF16ToUTF8String().

uint32_t DIASourceFile::getUniqueId ( ) const
overridevirtual

Implements llvm::IPDBSourceFile.

Definition at line 34 of file DIASourceFile.cpp.

References llvm::tgtok::Id.


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