LLVM  8.0.1
Public Member Functions | Static Public Member Functions | Friends | List of all members
llvm::pdb::DbiModuleDescriptor Class Reference

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

Public Member Functions

 DbiModuleDescriptor ()
 
 DbiModuleDescriptor (const DbiModuleDescriptor &Info)
 
 ~DbiModuleDescriptor ()
 
bool hasECInfo () const
 
uint16_t getTypeServerIndex () const
 
uint16_t getModuleStreamIndex () const
 
uint32_t getSymbolDebugInfoByteSize () const
 
uint32_t getC11LineInfoByteSize () const
 
uint32_t getC13LineInfoByteSize () const
 
uint32_t getNumberOfFiles () const
 
uint32_t getSourceFileNameIndex () const
 
uint32_t getPdbFilePathNameIndex () const
 
StringRef getModuleName () const
 
StringRef getObjFileName () const
 
uint32_t getRecordLength () const
 
const SectionContribgetSectionContrib () const
 

Static Public Member Functions

static Error initialize (BinaryStreamRef Stream, DbiModuleDescriptor &Info)
 

Friends

class DbiStreamBuilder
 

Detailed Description

Definition at line 25 of file DbiModuleDescriptor.h.

Constructor & Destructor Documentation

◆ DbiModuleDescriptor() [1/2]

DbiModuleDescriptor::DbiModuleDescriptor ( )
default

◆ DbiModuleDescriptor() [2/2]

DbiModuleDescriptor::DbiModuleDescriptor ( const DbiModuleDescriptor Info)
default

◆ ~DbiModuleDescriptor()

DbiModuleDescriptor::~DbiModuleDescriptor ( )
default

Member Function Documentation

◆ getC11LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC11LineInfoByteSize ( ) const

Definition at line 64 of file DbiModuleDescriptor.cpp.

◆ getC13LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC13LineInfoByteSize ( ) const

Definition at line 68 of file DbiModuleDescriptor.cpp.

◆ getModuleName()

StringRef DbiModuleDescriptor::getModuleName ( ) const

Definition at line 84 of file DbiModuleDescriptor.cpp.

◆ getModuleStreamIndex()

uint16_t DbiModuleDescriptor::getModuleStreamIndex ( ) const

Definition at line 56 of file DbiModuleDescriptor.cpp.

◆ getNumberOfFiles()

uint32_t DbiModuleDescriptor::getNumberOfFiles ( ) const

Definition at line 72 of file DbiModuleDescriptor.cpp.

◆ getObjFileName()

StringRef DbiModuleDescriptor::getObjFileName ( ) const

Definition at line 86 of file DbiModuleDescriptor.cpp.

◆ getPdbFilePathNameIndex()

uint32_t DbiModuleDescriptor::getPdbFilePathNameIndex ( ) const

Definition at line 80 of file DbiModuleDescriptor.cpp.

◆ getRecordLength()

uint32_t DbiModuleDescriptor::getRecordLength ( ) const

◆ getSectionContrib()

const SectionContrib & DbiModuleDescriptor::getSectionContrib ( ) const

Definition at line 52 of file DbiModuleDescriptor.cpp.

◆ getSourceFileNameIndex()

uint32_t DbiModuleDescriptor::getSourceFileNameIndex ( ) const

Definition at line 76 of file DbiModuleDescriptor.cpp.

◆ getSymbolDebugInfoByteSize()

uint32_t DbiModuleDescriptor::getSymbolDebugInfoByteSize ( ) const

Definition at line 60 of file DbiModuleDescriptor.cpp.

◆ getTypeServerIndex()

uint16_t DbiModuleDescriptor::getTypeServerIndex ( ) const

◆ hasECInfo()

bool DbiModuleDescriptor::hasECInfo ( ) const

Definition at line 43 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModInfoFlags::HasECFlagMask.

◆ initialize()

Error DbiModuleDescriptor::initialize ( BinaryStreamRef  Stream,
DbiModuleDescriptor Info 
)
static

Friends And Related Function Documentation

◆ DbiStreamBuilder

friend class DbiStreamBuilder
friend

Definition at line 26 of file DbiModuleDescriptor.h.


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