LLVM: llvm::ELFYAML::HashSection Struct Reference (original) (raw)
#include "[llvm/ObjectYAML/ELFYAML.h](ELFYAML%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| std::vector< std::pair< StringRef, bool > > | getEntries () const override |
| HashSection () | |
| 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< uint32_t > > | Bucket |
| std::optional< std::vector< uint32_t > > | Chain |
| std::optional< llvm::yaml::Hex64 > | NBucket |
| std::optional< llvm::yaml::Hex64 > | NChain |
| 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 437 of file ELFYAML.h.
| llvm::ELFYAML::HashSection::HashSection ( ) | inline |
|---|
◆ classof()
| bool llvm::ELFYAML::HashSection::classof ( const Chunk * S) | inlinestatic |
|---|
◆ getEntries()
| std::vector< std::pair< StringRef, bool > > llvm::ELFYAML::HashSection::getEntries ( ) const | inlineoverridevirtual |
|---|
◆ Bucket
std::optional<std::vector<uint32_t> > llvm::ELFYAML::HashSection::Bucket
◆ Chain
std::optional<std::vector<uint32_t> > llvm::ELFYAML::HashSection::Chain
◆ NBucket
std::optionalllvm::yaml::Hex64 llvm::ELFYAML::HashSection::NBucket
◆ NChain
std::optionalllvm::yaml::Hex64 llvm::ELFYAML::HashSection::NChain
The documentation for this struct was generated from the following file:
- include/llvm/ObjectYAML/ELFYAML.h