LLVM 19.0.0git
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 ()=default
 
 DbiModuleDescriptor (const DbiModuleDescriptor &Info)=default
 
DbiModuleDescriptoroperator= (const DbiModuleDescriptor &Info)=default
 
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 23 of file DbiModuleDescriptor.h.

Constructor & Destructor Documentation

◆ DbiModuleDescriptor() [1/2]

llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor ( )
default

◆ DbiModuleDescriptor() [2/2]

llvm::pdb::DbiModuleDescriptor::DbiModuleDescriptor ( const DbiModuleDescriptor Info)
default

Member Function Documentation

◆ getC11LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC11LineInfoByteSize ( ) const

Definition at line 55 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModuleInfoHeader::C11Bytes.

◆ getC13LineInfoByteSize()

uint32_t DbiModuleDescriptor::getC13LineInfoByteSize ( ) const

Definition at line 59 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModuleInfoHeader::C13Bytes.

◆ getModuleName()

StringRef DbiModuleDescriptor::getModuleName ( ) const

Definition at line 75 of file DbiModuleDescriptor.cpp.

◆ getModuleStreamIndex()

uint16_t DbiModuleDescriptor::getModuleStreamIndex ( ) const

◆ getNumberOfFiles()

uint32_t DbiModuleDescriptor::getNumberOfFiles ( ) const

Definition at line 63 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModuleInfoHeader::NumFiles.

◆ getObjFileName()

StringRef DbiModuleDescriptor::getObjFileName ( ) const

Definition at line 77 of file DbiModuleDescriptor.cpp.

◆ getPdbFilePathNameIndex()

uint32_t DbiModuleDescriptor::getPdbFilePathNameIndex ( ) const

◆ getRecordLength()

uint32_t DbiModuleDescriptor::getRecordLength ( ) const

Definition at line 79 of file DbiModuleDescriptor.cpp.

References llvm::alignTo(), Size, and llvm::StringRef::str().

◆ getSectionContrib()

const SectionContrib & DbiModuleDescriptor::getSectionContrib ( ) const

Definition at line 43 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModuleInfoHeader::SC.

◆ getSourceFileNameIndex()

uint32_t DbiModuleDescriptor::getSourceFileNameIndex ( ) const

◆ getSymbolDebugInfoByteSize()

uint32_t DbiModuleDescriptor::getSymbolDebugInfoByteSize ( ) const

Definition at line 51 of file DbiModuleDescriptor.cpp.

References llvm::pdb::ModuleInfoHeader::SymBytes.

◆ getTypeServerIndex()

uint16_t DbiModuleDescriptor::getTypeServerIndex ( ) const

◆ hasECInfo()

bool DbiModuleDescriptor::hasECInfo ( ) const

◆ initialize()

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

◆ operator=()

DbiModuleDescriptor & llvm::pdb::DbiModuleDescriptor::operator= ( const DbiModuleDescriptor Info)
default

Friends And Related Function Documentation

◆ DbiStreamBuilder

friend class DbiStreamBuilder
friend

Definition at line 24 of file DbiModuleDescriptor.h.


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