LLVM 23.0.0git
llvm::ELFYAML::FileHeader Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Public Attributes

ELF_ELFCLASS Class
ELF_ELFDATA Data
ELF_ELFOSABI OSABI
llvm::yaml::Hex8 ABIVersion
ELF_ET Type
std::optional< ELF_EM > Machine
std::optional< ELF_EF > Flags
llvm::yaml::Hex64 Entry
std::optional< StringRefSectionHeaderStringTable
std::optional< llvm::yaml::Hex64 > EPhOff
std::optional< llvm::yaml::Hex16 > EPhEntSize
std::optional< llvm::yaml::Hex16 > EPhNum
std::optional< llvm::yaml::Hex16 > EShEntSize
std::optional< llvm::yaml::Hex64 > EShOff
std::optional< llvm::yaml::Hex16 > EShNum
std::optional< llvm::yaml::Hex16 > EShStrNdx

Detailed Description

Definition at line 114 of file ELFYAML.h.

Member Data Documentation

◆ ABIVersion

llvm::yaml::Hex8 llvm::ELFYAML::FileHeader::ABIVersion

◆ Class

ELF_ELFCLASS llvm::ELFYAML::FileHeader::Class

◆ Data

ELF_ELFDATA llvm::ELFYAML::FileHeader::Data

◆ Entry

llvm::yaml::Hex64 llvm::ELFYAML::FileHeader::Entry

◆ EPhEntSize

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhEntSize

◆ EPhNum

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhNum

◆ EPhOff

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EPhOff

◆ EShEntSize

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShEntSize

◆ EShNum

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShNum

◆ EShOff

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EShOff

◆ EShStrNdx

std::optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShStrNdx

◆ Flags

std::optional<ELF_EF> llvm::ELFYAML::FileHeader::Flags

◆ Machine

std::optional<ELF_EM> llvm::ELFYAML::FileHeader::Machine

◆ OSABI

ELF_ELFOSABI llvm::ELFYAML::FileHeader::OSABI

◆ SectionHeaderStringTable

std::optional<StringRef> llvm::ELFYAML::FileHeader::SectionHeaderStringTable

◆ Type

ELF_ET llvm::ELFYAML::FileHeader::Type

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