LLVM 19.0.0git
Public Attributes | List of all members
llvm::ELFYAML::ProgramHeader Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Public Attributes

ELF_PT Type
 
ELF_PF Flags
 
llvm::yaml::Hex64 VAddr
 
llvm::yaml::Hex64 PAddr
 
std::optional< llvm::yaml::Hex64 > Align
 
std::optional< llvm::yaml::Hex64 > FileSize
 
std::optional< llvm::yaml::Hex64 > MemSize
 
std::optional< llvm::yaml::Hex64 > Offset
 
std::optional< StringRefFirstSec
 
std::optional< StringRefLastSec
 
std::vector< Chunk * > Chunks
 

Detailed Description

Definition at line 706 of file ELFYAML.h.

Member Data Documentation

◆ Align

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::ProgramHeader::Align

Definition at line 711 of file ELFYAML.h.

◆ Chunks

std::vector<Chunk *> llvm::ELFYAML::ProgramHeader::Chunks

Definition at line 719 of file ELFYAML.h.

◆ FileSize

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::ProgramHeader::FileSize

Definition at line 712 of file ELFYAML.h.

◆ FirstSec

std::optional<StringRef> llvm::ELFYAML::ProgramHeader::FirstSec

Definition at line 715 of file ELFYAML.h.

◆ Flags

ELF_PF llvm::ELFYAML::ProgramHeader::Flags

Definition at line 708 of file ELFYAML.h.

◆ LastSec

std::optional<StringRef> llvm::ELFYAML::ProgramHeader::LastSec

Definition at line 716 of file ELFYAML.h.

◆ MemSize

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::ProgramHeader::MemSize

Definition at line 713 of file ELFYAML.h.

◆ Offset

std::optional<llvm::yaml::Hex64> llvm::ELFYAML::ProgramHeader::Offset

Definition at line 714 of file ELFYAML.h.

◆ PAddr

llvm::yaml::Hex64 llvm::ELFYAML::ProgramHeader::PAddr

Definition at line 710 of file ELFYAML.h.

◆ Type

ELF_PT llvm::ELFYAML::ProgramHeader::Type

Definition at line 707 of file ELFYAML.h.

◆ VAddr

llvm::yaml::Hex64 llvm::ELFYAML::ProgramHeader::VAddr

Definition at line 709 of file ELFYAML.h.


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