LLVM 19.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::ELFYAML::Chunk Struct Reference

#include "llvm/ObjectYAML/ELFYAML.h"

Inheritance diagram for llvm::ELFYAML::Chunk:
Inheritance graph
[legend]

Public Types

enum class  ChunkKind {
  Dynamic , Group , RawContent , Relocation ,
  Relr , NoBits , Note , Hash ,
  GnuHash , Verdef , Verneed , StackSizes ,
  SymtabShndxSection , Symver , ARMIndexTable , MipsABIFlags ,
  Addrsig , LinkerOptions , DependentLibraries , CallGraphProfile ,
  BBAddrMap , SpecialChunksStart , Fill = SpecialChunksStart , SectionHeaderTable
}
 

Public Member Functions

 Chunk (ChunkKind K, bool Implicit)
 
virtual ~Chunk ()
 

Public Attributes

ChunkKind Kind
 
StringRef Name
 
std::optional< llvm::yaml::Hex64 > Offset
 
bool IsImplicit
 

Detailed Description

Definition at line 209 of file ELFYAML.h.

Member Enumeration Documentation

◆ ChunkKind

Enumerator
Dynamic 
Group 
RawContent 
Relocation 
Relr 
NoBits 
Note 
Hash 
GnuHash 
Verdef 
Verneed 
StackSizes 
SymtabShndxSection 
Symver 
ARMIndexTable 
MipsABIFlags 
Addrsig 
LinkerOptions 
DependentLibraries 
CallGraphProfile 
BBAddrMap 
SpecialChunksStart 
Fill 
SectionHeaderTable 

Definition at line 210 of file ELFYAML.h.

Constructor & Destructor Documentation

◆ Chunk()

llvm::ELFYAML::Chunk::Chunk ( ChunkKind  K,
bool  Implicit 
)
inline

Definition at line 247 of file ELFYAML.h.

◆ ~Chunk()

llvm::ELFYAML::Chunk::~Chunk ( )
virtualdefault

Member Data Documentation

◆ IsImplicit

bool llvm::ELFYAML::Chunk::IsImplicit

Definition at line 245 of file ELFYAML.h.

Referenced by llvm::ELFYAML::SectionHeaderTable::getNumHeaders().

◆ Kind

ChunkKind llvm::ELFYAML::Chunk::Kind

◆ Name

StringRef llvm::ELFYAML::Chunk::Name

◆ Offset

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

Definition at line 241 of file ELFYAML.h.

Referenced by llvm::yaml::fillMapping(), and llvm::yaml::sectionHeaderTableMapping().


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