LLVM 19.0.0git
Public Member Functions | List of all members
llvm::pdb::IPDBSectionContrib Class Referenceabstract

IPDBSectionContrib defines an interface used to represent section contributions whose information are stored in the PDB. More...

#include "llvm/DebugInfo/PDB/IPDBSectionContrib.h"

Inheritance diagram for llvm::pdb::IPDBSectionContrib:
Inheritance graph
[legend]

Public Member Functions

virtual ~IPDBSectionContrib ()
 
virtual std::unique_ptr< PDBSymbolCompilandgetCompiland () const =0
 
virtual uint32_t getAddressSection () const =0
 
virtual uint32_t getAddressOffset () const =0
 
virtual uint32_t getRelativeVirtualAddress () const =0
 
virtual uint64_t getVirtualAddress () const =0
 
virtual uint32_t getLength () const =0
 
virtual bool isNotPaged () const =0
 
virtual bool hasCode () const =0
 
virtual bool hasCode16Bit () const =0
 
virtual bool hasInitializedData () const =0
 
virtual bool hasUninitializedData () const =0
 
virtual bool isRemoved () const =0
 
virtual bool hasComdat () const =0
 
virtual bool isDiscardable () const =0
 
virtual bool isNotCached () const =0
 
virtual bool isShared () const =0
 
virtual bool isExecutable () const =0
 
virtual bool isReadable () const =0
 
virtual bool isWritable () const =0
 
virtual uint32_t getDataCrc32 () const =0
 
virtual uint32_t getRelocationsCrc32 () const =0
 
virtual uint32_t getCompilandId () const =0
 

Detailed Description

IPDBSectionContrib defines an interface used to represent section contributions whose information are stored in the PDB.

Definition at line 19 of file IPDBSectionContrib.h.

Constructor & Destructor Documentation

◆ ~IPDBSectionContrib()

IPDBSectionContrib::~IPDBSectionContrib ( )
virtualdefault

Member Function Documentation

◆ getAddressOffset()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getAddressOffset ( ) const
pure virtual

◆ getAddressSection()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getAddressSection ( ) const
pure virtual

◆ getCompiland()

virtual std::unique_ptr< PDBSymbolCompiland > llvm::pdb::IPDBSectionContrib::getCompiland ( ) const
pure virtual

◆ getCompilandId()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getCompilandId ( ) const
pure virtual

◆ getDataCrc32()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getDataCrc32 ( ) const
pure virtual

◆ getLength()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getLength ( ) const
pure virtual

◆ getRelativeVirtualAddress()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getRelativeVirtualAddress ( ) const
pure virtual

◆ getRelocationsCrc32()

virtual uint32_t llvm::pdb::IPDBSectionContrib::getRelocationsCrc32 ( ) const
pure virtual

◆ getVirtualAddress()

virtual uint64_t llvm::pdb::IPDBSectionContrib::getVirtualAddress ( ) const
pure virtual

◆ hasCode()

virtual bool llvm::pdb::IPDBSectionContrib::hasCode ( ) const
pure virtual

◆ hasCode16Bit()

virtual bool llvm::pdb::IPDBSectionContrib::hasCode16Bit ( ) const
pure virtual

◆ hasComdat()

virtual bool llvm::pdb::IPDBSectionContrib::hasComdat ( ) const
pure virtual

◆ hasInitializedData()

virtual bool llvm::pdb::IPDBSectionContrib::hasInitializedData ( ) const
pure virtual

◆ hasUninitializedData()

virtual bool llvm::pdb::IPDBSectionContrib::hasUninitializedData ( ) const
pure virtual

◆ isDiscardable()

virtual bool llvm::pdb::IPDBSectionContrib::isDiscardable ( ) const
pure virtual

◆ isExecutable()

virtual bool llvm::pdb::IPDBSectionContrib::isExecutable ( ) const
pure virtual

◆ isNotCached()

virtual bool llvm::pdb::IPDBSectionContrib::isNotCached ( ) const
pure virtual

◆ isNotPaged()

virtual bool llvm::pdb::IPDBSectionContrib::isNotPaged ( ) const
pure virtual

◆ isReadable()

virtual bool llvm::pdb::IPDBSectionContrib::isReadable ( ) const
pure virtual

◆ isRemoved()

virtual bool llvm::pdb::IPDBSectionContrib::isRemoved ( ) const
pure virtual

◆ isShared()

virtual bool llvm::pdb::IPDBSectionContrib::isShared ( ) const
pure virtual

◆ isWritable()

virtual bool llvm::pdb::IPDBSectionContrib::isWritable ( ) const
pure virtual

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