LLVM  12.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]
Collaboration diagram for llvm::ELFYAML::Chunk:
Collaboration graph
[legend]

Public Types

enum  ChunkKind {
  ChunkKind::Dynamic, ChunkKind::Group, ChunkKind::RawContent, ChunkKind::Relocation,
  ChunkKind::Relr, ChunkKind::NoBits, ChunkKind::Note, ChunkKind::Hash,
  ChunkKind::GnuHash, ChunkKind::Verdef, ChunkKind::Verneed, ChunkKind::StackSizes,
  ChunkKind::SymtabShndxSection, ChunkKind::Symver, ChunkKind::MipsABIFlags, ChunkKind::Addrsig,
  ChunkKind::Fill, ChunkKind::LinkerOptions, ChunkKind::DependentLibraries, ChunkKind::CallGraphProfile
}
 

Public Member Functions

 Chunk (ChunkKind K)
 
virtual ~Chunk ()
 

Public Attributes

ChunkKind Kind
 
StringRef Name
 
Optional< llvm::yaml::Hex64 > Offset
 

Detailed Description

Definition at line 140 of file ELFYAML.h.

Member Enumeration Documentation

◆ ChunkKind

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

Definition at line 141 of file ELFYAML.h.

Constructor & Destructor Documentation

◆ Chunk()

llvm::ELFYAML::Chunk::Chunk ( ChunkKind  K)
inline

Definition at line 168 of file ELFYAML.h.

◆ ~Chunk()

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

Member Data Documentation

◆ Kind

ChunkKind llvm::ELFYAML::Chunk::Kind

◆ Name

StringRef llvm::ELFYAML::Chunk::Name

◆ Offset

Optional<llvm::yaml::Hex64> llvm::ELFYAML::Chunk::Offset

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