struct Section
Declaration
struct Section : public Chunk { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:224
Inherits from: Chunk
Member Variables
- public llvm::ELFYAML::ELF_SHT Type
- public Optional<llvm::ELFYAML::ELF_SHF> Flags
- public Optional<llvm::yaml::Hex64> Address
- public Optional<llvm::StringRef> Link
- public llvm::yaml::Hex64 AddressAlign
- public Optional<llvm::yaml::Hex64> EntSize
- public Optional<yaml::BinaryRef> Content
- public Optional<llvm::yaml::Hex64> Size
- public unsigned int OriginalSecNdx
- public Optional<llvm::yaml::Hex64> ShAddrAlign
- public Optional<llvm::yaml::Hex64> ShName
- public Optional<llvm::yaml::Hex64> ShOffset
- public Optional<llvm::yaml::Hex64> ShSize
- public Optional<llvm::yaml::Hex64> ShFlags
- public Optional<llvm::ELFYAML::ELF_SHT> ShType
Inherited from Chunk:
Method Overview
- public Section(llvm::ELFYAML::Chunk::ChunkKind Kind, bool IsImplicit = false)
- public static bool classof(const llvm::ELFYAML::Chunk * S)
- public virtual std::vector<std::pair<StringRef, bool>> getEntries() const
Inherited from Chunk:
Methods
¶Section(llvm::ELFYAML::Chunk::ChunkKind Kind,
bool IsImplicit = false)
Section(llvm::ELFYAML::Chunk::ChunkKind Kind,
bool IsImplicit = false)
Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:238
Parameters
- llvm::ELFYAML::Chunk::ChunkKind Kind
- bool IsImplicit = false
¶static bool classof(const llvm::ELFYAML::Chunk* S)
static bool classof(const llvm::ELFYAML::Chunk* S)
Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:240
Parameters
- const llvm::ELFYAML::Chunk* S
¶virtual std::vector<std::pair<StringRef, bool>>
getEntries() const
virtual std::vector<std::pair<StringRef, bool>>
getEntries() const
Declared at: llvm/include/llvm/ObjectYAML/ELFYAML.h:247