LLVM  14.0.0git
Public Member Functions | List of all members
llvm::object::ELFSectionRef Class Reference

#include "llvm/Object/ELFObjectFile.h"

Inheritance diagram for llvm::object::ELFSectionRef:
Inheritance graph
[legend]
Collaboration diagram for llvm::object::ELFSectionRef:
Collaboration graph
[legend]

Public Member Functions

 ELFSectionRef (const SectionRef &B)
 
const ELFObjectFileBasegetObject () const
 
uint32_t getType () const
 
uint64_t getFlags () const
 
uint64_t getOffset () const
 
- Public Member Functions inherited from llvm::object::SectionRef
 SectionRef ()=default
 
 SectionRef (DataRefImpl SectionP, const ObjectFile *Owner)
 SectionRef. More...
 
bool operator== (const SectionRef &Other) const
 
bool operator!= (const SectionRef &Other) const
 
bool operator< (const SectionRef &Other) const
 
void moveNext ()
 
Expected< StringRefgetName () const
 
uint64_t getAddress () const
 
uint64_t getIndex () const
 
uint64_t getSize () const
 
Expected< StringRefgetContents () const
 
uint64_t getAlignment () const
 Get the alignment of this section as the actual value (not log 2). More...
 
bool isCompressed () const
 
bool isText () const
 Whether this section contains instructions. More...
 
bool isData () const
 Whether this section contains data, not instructions. More...
 
bool isBSS () const
 Whether this section contains BSS uninitialized data. More...
 
bool isVirtual () const
 
bool isBitcode () const
 
bool isStripped () const
 
bool isBerkeleyText () const
 Whether this section will be placed in the text segment, according to the Berkeley size format. More...
 
bool isBerkeleyData () const
 Whether this section will be placed in the data segment, according to the Berkeley size format. More...
 
bool isDebugSection () const
 Whether this section is a debug section. More...
 
bool containsSymbol (SymbolRef S) const
 
relocation_iterator relocation_begin () const
 
relocation_iterator relocation_end () const
 
iterator_range< relocation_iteratorrelocations () const
 
Expected< section_iteratorgetRelocatedSection () const
 Returns the related section if this section contains relocations. More...
 
DataRefImpl getRawDataRefImpl () const
 
const ObjectFilegetObject () const
 

Detailed Description

Definition at line 105 of file ELFObjectFile.h.

Constructor & Destructor Documentation

◆ ELFSectionRef()

llvm::object::ELFSectionRef::ELFSectionRef ( const SectionRef B)
inline

Definition at line 107 of file ELFObjectFile.h.

References assert(), and llvm::object::SectionRef::getObject().

Member Function Documentation

◆ getFlags()

uint64_t llvm::object::ELFSectionRef::getFlags ( ) const
inline

◆ getObject()

const ELFObjectFileBase* llvm::object::ELFSectionRef::getObject ( ) const
inline

Definition at line 111 of file ELFObjectFile.h.

References llvm::object::SectionRef::getObject().

Referenced by getFlags(), getOffset(), and getType().

◆ getOffset()

uint64_t llvm::object::ELFSectionRef::getOffset ( ) const
inline

◆ getType()

uint32_t llvm::object::ELFSectionRef::getType ( ) const
inline

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