LLVM  14.0.0git
Public Attributes | List of all members
llvm::ELFYAML::FileHeader Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Collaboration diagram for llvm::ELFYAML::FileHeader:
Collaboration graph
[legend]

Public Attributes

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

Detailed Description

Definition at line 112 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

Optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhEntSize

◆ EPhNum

Optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EPhNum

◆ EPhOff

Optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EPhOff

◆ EShEntSize

Optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShEntSize

◆ EShNum

Optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShNum

◆ EShOff

Optional<llvm::yaml::Hex64> llvm::ELFYAML::FileHeader::EShOff

◆ EShStrNdx

Optional<llvm::yaml::Hex16> llvm::ELFYAML::FileHeader::EShStrNdx

◆ Flags

ELF_EF llvm::ELFYAML::FileHeader::Flags

◆ Machine

Optional<ELF_EM> llvm::ELFYAML::FileHeader::Machine

◆ OSABI

ELF_ELFOSABI llvm::ELFYAML::FileHeader::OSABI

◆ SectionHeaderStringTable

Optional<StringRef> llvm::ELFYAML::FileHeader::SectionHeaderStringTable

◆ Type

ELF_ET llvm::ELFYAML::FileHeader::Type

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