struct Section

Declaration

struct Section : public Chunk { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:224

Inherits from: Chunk

Member Variables

public llvm::ELFYAML::ELF_SHT Type
public Optional<llvm::ELFYAML::ELF_SHF> Flags
public Optional<llvm::yaml::Hex64> Address
public llvm::yaml::Hex64 AddressAlign
public Optional<llvm::yaml::Hex64> EntSize
public Optional<yaml::BinaryRef> Content
public Optional<llvm::yaml::Hex64> Size
public unsigned int OriginalSecNdx
public Optional<llvm::yaml::Hex64> ShAddrAlign
public Optional<llvm::yaml::Hex64> ShName
public Optional<llvm::yaml::Hex64> ShOffset
public Optional<llvm::yaml::Hex64> ShSize
public Optional<llvm::yaml::Hex64> ShFlags
public Optional<llvm::ELFYAML::ELF_SHT> ShType

Inherited from Chunk:

public Kind
public Name
public Offset
public IsImplicit

Method Overview

  • public Section(llvm::ELFYAML::Chunk::ChunkKind Kind, bool IsImplicit = false)
  • public static bool classof(const llvm::ELFYAML::Chunk * S)
  • public virtual std::vector<std::pair<StringRef, bool>> getEntries() const

Inherited from Chunk:

    Methods

    Section(llvm::ELFYAML::Chunk::ChunkKind Kind,
            bool IsImplicit = false)

    Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:238

    Parameters

    llvm::ELFYAML::Chunk::ChunkKind Kind
    bool IsImplicit = false

    static bool classof(const llvm::ELFYAML::Chunk* S)

    Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:240

    Parameters

    const llvm::ELFYAML::Chunk* S

    virtual std::vector<std::pair<StringRef, bool>>
    getEntries() const

    Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:247