class RelocationSectionBase

Declaration

class RelocationSectionBase : public SectionBase { /* full declaration omitted */ };

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:745

Inherits from: SectionBase

Member Variables

protected llvm::objcopy::elf::SectionBase* SecToApplyRel = nullptr

Inherited from SectionBase:

public Name
public ParentSegment = nullptr
public HeaderOffset = 0
public Index = 0
public OriginalIndex = 0
public OriginalFlags = 0
public OriginalType = ELF::SHT_NULL
public OriginalOffset = std::numeric_limits<unsigned long>::max()
public Addr = 0
public Align = 1
public EntrySize = 0
public Flags = 0
public Info = 0
public Link = ELF::SHN_UNDEF
public NameIndex = 0
public Offset = 0
public Size = 0
public Type = ELF::SHT_NULL
public OriginalData
public HasSymbol = false

Method Overview

  • public static bool classof(const llvm::objcopy::elf::SectionBase * S)
  • public llvm::StringRef getNamePrefix() const
  • public const llvm::objcopy::elf::SectionBase * getSection() const
  • public void setSection(llvm::objcopy::elf::SectionBase * Sec)

Inherited from SectionBase:

Methods

static bool classof(
    const llvm::objcopy::elf::SectionBase* S)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:755

Parameters

const llvm::objcopy::elf::SectionBase* S

llvm::StringRef getNamePrefix() const

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:753

const llvm::objcopy::elf::SectionBase*
getSection() const

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:750

void setSection(
    llvm::objcopy::elf::SectionBase* Sec)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:751

Parameters

llvm::objcopy::elf::SectionBase* Sec