LLVM  8.0.1
Public Member Functions | List of all members
llvm::pdb::DIASectionContrib Class Reference

#include "llvm/DebugInfo/PDB/DIA/DIASectionContrib.h"

Inheritance diagram for llvm::pdb::DIASectionContrib:
Inheritance graph
[legend]
Collaboration diagram for llvm::pdb::DIASectionContrib:
Collaboration graph
[legend]

Public Member Functions

 DIASectionContrib (const DIASession &PDBSession, CComPtr< IDiaSectionContrib > DiaSection)
 
std::unique_ptr< PDBSymbolCompilandgetCompiland () const override
 
uint32_t getAddressSection () const override
 
uint32_t getAddressOffset () const override
 
uint32_t getRelativeVirtualAddress () const override
 
uint64_t getVirtualAddress () const override
 
uint32_t getLength () const override
 
bool isNotPaged () const override
 
bool hasCode () const override
 
bool hasCode16Bit () const override
 
bool hasInitializedData () const override
 
bool hasUninitializedData () const override
 
bool isRemoved () const override
 
bool hasComdat () const override
 
bool isDiscardable () const override
 
bool isNotCached () const override
 
bool isShared () const override
 
bool isExecutable () const override
 
bool isReadable () const override
 
bool isWritable () const override
 
uint32_t getDataCrc32 () const override
 
uint32_t getRelocationsCrc32 () const override
 
uint32_t getCompilandId () const override
 
- Public Member Functions inherited from llvm::pdb::IPDBSectionContrib
virtual ~IPDBSectionContrib ()
 

Detailed Description

Definition at line 20 of file DIASectionContrib.h.

Constructor & Destructor Documentation

◆ DIASectionContrib()

DIASectionContrib::DIASectionContrib ( const DIASession PDBSession,
CComPtr< IDiaSectionContrib >  DiaSection 
)
explicit

Definition at line 18 of file DIASectionContrib.cpp.

Member Function Documentation

◆ getAddressOffset()

uint32_t DIASectionContrib::getAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 46 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getAddressSection()

uint32_t DIASectionContrib::getAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 42 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getCompiland()

std::unique_ptr< PDBSymbolCompiland > DIASectionContrib::getCompiland ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 22 of file DIASectionContrib.cpp.

References llvm::ARMBuildAttrs::Symbol.

◆ getCompilandId()

uint32_t DIASectionContrib::getCompilandId ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 124 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getDataCrc32()

uint32_t DIASectionContrib::getDataCrc32 ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 116 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getLength()

uint32_t DIASectionContrib::getLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 59 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getRelativeVirtualAddress()

uint32_t DIASectionContrib::getRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 54 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getRelocationsCrc32()

uint32_t DIASectionContrib::getRelocationsCrc32 ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 120 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ getVirtualAddress()

uint64_t DIASectionContrib::getVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 50 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ hasCode()

bool DIASectionContrib::hasCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 67 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ hasCode16Bit()

bool DIASectionContrib::hasCode16Bit ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 71 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ hasComdat()

bool DIASectionContrib::hasComdat ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 88 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ hasInitializedData()

bool DIASectionContrib::hasInitializedData ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 75 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ hasUninitializedData()

bool DIASectionContrib::hasUninitializedData ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 79 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isDiscardable()

bool DIASectionContrib::isDiscardable ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 92 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isExecutable()

bool DIASectionContrib::isExecutable ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 104 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isNotCached()

bool DIASectionContrib::isNotCached ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 96 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isNotPaged()

bool DIASectionContrib::isNotPaged ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 63 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isReadable()

bool DIASectionContrib::isReadable ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 108 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isRemoved()

bool DIASectionContrib::isRemoved ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 84 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isShared()

bool DIASectionContrib::isShared ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 100 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().

◆ isWritable()

bool DIASectionContrib::isWritable ( ) const
overridevirtual

Implements llvm::pdb::IPDBSectionContrib.

Definition at line 112 of file DIASectionContrib.cpp.

References PrivateGetDIAValue().


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