|
| DynamicEntryLibrary (std::string name) |
|
DynamicEntryLibrary & | operator= (const DynamicEntryLibrary &) |
|
| DynamicEntryLibrary (const DynamicEntryLibrary &) |
|
const std::string & | name () const |
| Return the library associated with this entry (e.g. libc.so.6 )
|
|
void | name (const std::string &name) |
|
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 which represents a DT_NEEDED
entry in the dynamic table.
This kind of entry is usually used to create library dependency.