16#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H
17#define LIEF_ELF_SYMBOL_VERSION_AUX_REQUIREMENT_H
23#include "LIEF/visibility.h"
24#include "LIEF/iterators.hpp"
26#include "LIEF/ELF/SymbolVersionAux.hpp"
37 using SymbolVersionAux::name;
66 void hash(uint32_t hash) {
70 void flags(uint16_t flags) {
74 void other(uint16_t other) {
78 void accept(Visitor& visitor)
const override;
81 std::ostream& operator<<(std::ostream& os,
const SymbolVersionAuxRequirement& aux) {
Definition SymbolVersionAuxRequirement.hpp:35
uint32_t hash() const
Hash value of the dependency name (use ELF hashing function)
Definition SymbolVersionAuxRequirement.hpp:49
uint16_t other() const
It returns the unique version index for the file which is used in the version symbol table....
Definition SymbolVersionAuxRequirement.hpp:62
uint16_t flags() const
Bitmask of flags.
Definition SymbolVersionAuxRequirement.hpp:54
Class which represents an Auxiliary Symbol version.
Definition SymbolVersionAux.hpp:30
LIEF namespace.
Definition Abstract/Binary.hpp:32