LLVM  4.0.0
Public Member Functions | List of all members
llvm::pdb::IPDBSourceFile Class Referenceabstract

IPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB. More...

#include <IPDBSourceFile.h>

Inheritance diagram for llvm::pdb::IPDBSourceFile:
[legend]

Public Member Functions

virtual ~IPDBSourceFile ()
 
void dump (raw_ostream &OS, int Indent) const
 
virtual std::string getFileName () const =0
 
virtual uint32_t getUniqueId () const =0
 
virtual std::string getChecksum () const =0
 
virtual PDB_Checksum getChecksumType () const =0
 
virtual std::unique_ptr
< IPDBEnumChildren
< PDBSymbolCompiland > > 
getCompilands () const =0
 

Detailed Description

IPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB.

Definition at line 24 of file IPDBSourceFile.h.

Constructor & Destructor Documentation

IPDBSourceFile::~IPDBSourceFile ( )
virtualdefault

Member Function Documentation

void IPDBSourceFile::dump ( raw_ostream OS,
int  Indent 
) const
virtual std::string llvm::pdb::IPDBSourceFile::getChecksum ( ) const
pure virtual

Implemented in llvm::pdb::DIASourceFile.

Referenced by dump().

virtual PDB_Checksum llvm::pdb::IPDBSourceFile::getChecksumType ( ) const
pure virtual

Implemented in llvm::pdb::DIASourceFile.

Referenced by dump().

virtual std::unique_ptr<IPDBEnumChildren<PDBSymbolCompiland> > llvm::pdb::IPDBSourceFile::getCompilands ( ) const
pure virtual

Implemented in llvm::pdb::DIASourceFile.

virtual std::string llvm::pdb::IPDBSourceFile::getFileName ( ) const
pure virtual

Implemented in llvm::pdb::DIASourceFile.

Referenced by dump().

virtual uint32_t llvm::pdb::IPDBSourceFile::getUniqueId ( ) const
pure virtual

Implemented in llvm::pdb::DIASourceFile.


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