LLVM 18.0.0git
Public Attributes | List of all members
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
 
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 113 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

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: