|
| DynamicEntryRunPath (std::string runpath) |
| Constructor from (run)path.
|
|
| DynamicEntryRunPath (const std::vector< std::string > &paths) |
| Constructor from a list of paths.
|
|
DynamicEntryRunPath & | operator= (const DynamicEntryRunPath &) |
|
| DynamicEntryRunPath (const DynamicEntryRunPath &) |
|
const std::string & | name () const |
| Runpath raw value.
|
|
void | name (const std::string &name) |
|
const std::string & | runpath () const |
| Runpath raw value.
|
|
void | runpath (const std::string &runpath) |
|
std::vector< std::string > | paths () const |
| Paths as a list.
|
|
void | paths (const std::vector< std::string > &paths) |
|
DynamicEntryRunPath & | insert (size_t pos, const std::string &path) |
| Insert a path at the given position
|
|
DynamicEntryRunPath & | append (const std::string &path) |
| Append the given path
|
|
DynamicEntryRunPath & | remove (const std::string &path) |
| Remove the given path
|
|
DynamicEntryRunPath & | operator+= (const std::string &path) |
|
DynamicEntryRunPath & | operator-= (const std::string &path) |
|
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 represents a DT_RUNPATH
wich is used by the loader to resolve libraries (DynamicEntryLibrary).