LLVM: llvm::ELFYAML::FileHeader Struct Reference (original) (raw)

#include "[llvm/ObjectYAML/ELFYAML.h](ELFYAML%5F8h%5Fsource.html)"

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< StringRef > SectionHeaderStringTable
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

Definition at line 113 of file ELFYAML.h.

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::optionalllvm::yaml::Hex16 llvm::ELFYAML::FileHeader::EPhEntSize

EPhNum

std::optionalllvm::yaml::Hex16 llvm::ELFYAML::FileHeader::EPhNum

EPhOff

std::optionalllvm::yaml::Hex64 llvm::ELFYAML::FileHeader::EPhOff

EShEntSize

std::optionalllvm::yaml::Hex16 llvm::ELFYAML::FileHeader::EShEntSize

EShNum

std::optionalllvm::yaml::Hex16 llvm::ELFYAML::FileHeader::EShNum

EShOff

std::optionalllvm::yaml::Hex64 llvm::ELFYAML::FileHeader::EShOff

EShStrNdx

std::optionalllvm::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: