LLVM: llvm::objcopy:🧝:DynamicSection Class Reference (original) (raw)
#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"
Inheritance diagram for llvm::objcopy:🧝:DynamicSection:
[legend]
| Public Member Functions | |
|---|---|
| DynamicSection (ArrayRef< uint8_t > Data) | |
| Public Member Functions inherited from llvm::objcopy:🧝:Section | |
| Section (ArrayRef< uint8_t > Data) | |
| Error | accept (SectionVisitor &Visitor) const override |
| Error | accept (MutableSectionVisitor &Visitor) override |
| Error | removeSectionReferences (bool AllowBrokenLinks, function_ref< bool(const SectionBase *)> ToRemove) override |
| Error | initialize (SectionTableRef SecTable) override |
| void | finalize () override |
| bool | hasContents () const override |
| ArrayRef< uint8_t > | getContents () const override |
| void | restoreSymTabLink (SymbolTableSection &SymTab) override |
| Public Member Functions inherited from llvm::objcopy:🧝:SectionBase | |
| SectionBase ()=default | |
| SectionBase (const SectionBase &)=default | |
| virtual | ~SectionBase ()=default |
| virtual Error | removeSymbols (function_ref< bool(const Symbol &)> ToRemove) |
| virtual void | markSymbols () |
| virtual void | replaceSectionReferences (const DenseMap< SectionBase *, SectionBase * > &) |
| virtual void | onRemove () |
| Static Public Member Functions | |
|---|---|
| static bool | classof (const SectionBase *S) |
| Additional Inherited Members | |
|---|---|
| Public Attributes inherited from llvm::objcopy:🧝:SectionBase | |
| std::string | Name |
| Segment * | ParentSegment = nullptr |
| uint64_t | HeaderOffset = 0 |
| uint32_t | Index = 0 |
| uint32_t | OriginalIndex = 0 |
| uint64_t | OriginalFlags = 0 |
| uint64_t | OriginalType = ELF::SHT_NULL |
| uint64_t | OriginalOffset = std::numeric_limits<uint64_t>::max() |
| uint64_t | Addr = 0 |
| uint64_t | Align = 1 |
| uint32_t | EntrySize = 0 |
| uint64_t | Flags = 0 |
| uint64_t | Info = 0 |
| uint64_t | Link = ELF::SHN_UNDEF |
| uint64_t | NameIndex = 0 |
| uint64_t | Offset = 0 |
| uint64_t | Size = 0 |
| uint64_t | Type = ELF::SHT_NULL |
| ArrayRef< uint8_t > | OriginalData |
| bool | HasSymbol = false |
Detailed Description
Definition at line 992 of file ELFObject.h.
Constructor & Destructor Documentation
| llvm::objcopy:🧝:DynamicSection::DynamicSection ( ArrayRef< uint8_t > Data) | inlineexplicit |
|---|
Definition at line 994 of file ELFObject.h.
References llvm::Data, and llvm::objcopy:🧝:Section::Section().
Member Function Documentation
◆ classof()
| bool llvm::objcopy:🧝:DynamicSection::classof ( const SectionBase * S) | inlinestatic |
|---|
Definition at line 996 of file ELFObject.h.
References llvm::objcopy:🧝:SectionBase::OriginalType, and llvm::ELF::SHT_DYNAMIC.
The documentation for this class was generated from the following file:
- lib/ObjCopy/ELF/ELFObject.h