LLVM  17.0.0git
Public Member Functions | List of all members
llvm::pdb::NativeSourceFile Class Reference

#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"

Inheritance diagram for llvm::pdb::NativeSourceFile:
Inheritance graph
Collaboration diagram for llvm::pdb::NativeSourceFile:
Collaboration graph

Public Member Functions

 NativeSourceFile (NativeSession &Session, uint32_t FileId, const codeview::FileChecksumEntry &Checksum)
std::string getFileName () const override
uint32_t getUniqueId () const override
std::string getChecksum () const override
PDB_Checksum getChecksumType () const override
std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > getCompilands () const override
- Public Member Functions inherited from llvm::pdb::IPDBSourceFile
virtual ~IPDBSourceFile ()
void dump (raw_ostream &OS, int Indent) const

Detailed Description

Definition at line 22 of file NativeSourceFile.h.

Constructor & Destructor Documentation

◆ NativeSourceFile()

NativeSourceFile::NativeSourceFile ( NativeSession Session,
uint32_t  FileId,
const codeview::FileChecksumEntry Checksum 

Definition at line 17 of file NativeSourceFile.cpp.

Member Function Documentation

◆ getChecksum()

std::string NativeSourceFile::getChecksum ( ) const

◆ getChecksumType()

PDB_Checksum NativeSourceFile::getChecksumType ( ) const

◆ getCompilands()

std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > NativeSourceFile::getCompilands ( ) const

Implements llvm::pdb::IPDBSourceFile.

Definition at line 47 of file NativeSourceFile.cpp.

◆ getFileName()

std::string NativeSourceFile::getFileName ( ) const

◆ getUniqueId()

uint32_t NativeSourceFile::getUniqueId ( ) const

Implements llvm::pdb::IPDBSourceFile.

Definition at line 36 of file NativeSourceFile.cpp.

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