LLVM: llvm::ELFYAML::VerneedSection Struct Reference (original) (raw)

#include "[llvm/ObjectYAML/ELFYAML.h](ELFYAML%5F8h%5Fsource.html)"

Public Member Functions
VerneedSection ()
std::vector< std::pair< StringRef, bool > > getEntries () const override
Public Member Functions inherited from llvm::ELFYAML::Section
Section (ChunkKind Kind, bool IsImplicit=false)
Public Member Functions inherited from llvm::ELFYAML::Chunk
Chunk (ChunkKind K, bool Implicit)
virtual ~Chunk ()
Public Attributes
std::optional< std::vector< VerneedEntry > > VerneedV
std::optional< llvm::yaml::Hex64 > Info
Public Attributes inherited from llvm::ELFYAML::Section
ELF_SHT Type
std::optional< ELF_SHF > Flags
std::optional< llvm::yaml::Hex64 > Address
std::optional< StringRef > Link
llvm::yaml::Hex64 AddressAlign
std::optional< llvm::yaml::Hex64 > EntSize
std::optional< yaml::BinaryRef > Content
std::optional< llvm::yaml::Hex64 > Size
unsigned OriginalSecNdx
std::optional< llvm::yaml::Hex64 > ShAddrAlign
std::optional< llvm::yaml::Hex64 > ShName
std::optional< llvm::yaml::Hex64 > ShOffset
std::optional< llvm::yaml::Hex64 > ShSize
std::optional< llvm::yaml::Hex64 > ShFlags
std::optional< ELF_SHT > ShType
Public Attributes inherited from llvm::ELFYAML::Chunk
ChunkKind Kind
StringRef Name
std::optional< llvm::yaml::Hex64 > Offset
bool IsImplicit
Additional Inherited Members
Public Types inherited from llvm::ELFYAML::Chunk
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 }

Definition at line 506 of file ELFYAML.h.

llvm::ELFYAML::VerneedSection::VerneedSection ( ) inline

classof()

bool llvm::ELFYAML::VerneedSection::classof ( const Chunk * S) inlinestatic

getEntries()

std::vector< std::pair< StringRef, bool > > llvm::ELFYAML::VerneedSection::getEntries ( ) const inlineoverridevirtual

Info

std::optionalllvm::yaml::Hex64 llvm::ELFYAML::VerneedSection::Info

VerneedV

std::optional<std::vector<VerneedEntry> > llvm::ELFYAML::VerneedSection::VerneedV


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