Class that represent an Array in the dynamic table. This entry is associated with constructors:
More...
|
| DynamicEntryArray (DYNAMIC_TAGS tag, array_t array) |
|
DynamicEntryArray & | operator= (const DynamicEntryArray &) |
|
| DynamicEntryArray (const DynamicEntryArray &) |
|
array_t & | array () |
| Return the array values (list of pointer)
|
|
const array_t & | array () const |
|
void | array (const array_t &array) |
|
DynamicEntryArray & | insert (size_t pos, uint64_t function) |
| Insert the given function at pos
|
|
DynamicEntryArray & | append (uint64_t function) |
| Append the given function.
|
|
DynamicEntryArray & | remove (uint64_t function) |
| Remove the given function.
|
|
size_t | size () const |
| Number of function registred in this array.
|
|
DynamicEntryArray & | operator+= (uint64_t value) |
|
DynamicEntryArray & | operator-= (uint64_t value) |
|
const uint64_t & | operator[] (size_t idx) const |
|
uint64_t & | operator[] (size_t idx) |
|
void | accept (Visitor &visitor) const override |
|
std::ostream & | print (std::ostream &os) const override |
|
| DynamicEntry (const details::Elf64_Dyn &header) |
|
| DynamicEntry (const details::Elf32_Dyn &header) |
|
| DynamicEntry () |
|
| DynamicEntry (DYNAMIC_TAGS tag, uint64_t value) |
|
| DynamicEntry (const DynamicEntry &) |
|
| DynamicEntry (const details::Elf64_Dyn &header) |
|
| DynamicEntry (const details::Elf32_Dyn &header) |
|
| DynamicEntry (DYNAMIC_TAGS tag, uint64_t value) |
|
DynamicEntry & | operator= (const DynamicEntry &) |
|
| DynamicEntry (const DynamicEntry &) |
|
DYNAMIC_TAGS | tag () const |
| Tag of the current entry. The most common tags are: DT_NEEDED, DT_INIT, ...
|
|
uint64_t | value () const |
| Return the entry's value.
|
|
void | tag (DYNAMIC_TAGS tag) |
|
void | value (uint64_t value) |
|
| Object (const Object &other) |
|
Object & | operator= (const Object &other) |
|
template<class T > |
output_t< T > | as () |
|
template<class T > |
output_const_t< T > | as () const |
|
virtual bool | operator== (const Object &other) const |
|
virtual bool | operator!= (const Object &other) const |
|
Class that represent an Array in the dynamic table. This entry is associated with constructors:
DT_PREINIT_ARRAY
DT_INIT_ARRAY
DT_FINI_ARRAY
The underlying values are 64-bits integers to cover both: ELF32 and ELF64 binaries.