16#ifndef LIEF_ELF_SYMBOL_VERSION_DEFINITION_H
17#define LIEF_ELF_SYMBOL_VERSION_DEFINITION_H
28class SymbolVersionAux;
69 uint16_t
ndx()
const {
80 return symbol_version_aux_;
84 return symbol_version_aux_;
104 uint16_t version_ = 1;
Class which parses and transforms an ELF file into a ELF::Binary object.
Definition ELF/Parser.hpp:45
Class which represents an entry defined in DT_VERDEF or .gnu.version_d
Definition SymbolVersionDefinition.hpp:37
void hash(uint32_t hash)
Definition SymbolVersionDefinition.hpp:95
SymbolVersionDefinition(const SymbolVersionDefinition &other)
it_version_aux symbols_aux()
SymbolVersionAux entries.
Definition SymbolVersionDefinition.hpp:79
SymbolVersionDefinition(const details::Elf64_Verdef &header)
SymbolVersionDefinition()=default
void accept(Visitor &visitor) const override
uint32_t hash() const
Hash value of the symbol's name (using ELF hash function)
Definition SymbolVersionDefinition.hpp:74
uint16_t ndx() const
Version index.
Definition SymbolVersionDefinition.hpp:69
friend std::ostream & operator<<(std::ostream &os, const SymbolVersionDefinition &sym)
std::vector< std::unique_ptr< SymbolVersionAux > > version_aux_t
Definition SymbolVersionDefinition.hpp:40
void flags(uint16_t flags)
Definition SymbolVersionDefinition.hpp:91
uint16_t version() const
Version revision.
Definition SymbolVersionDefinition.hpp:57
~SymbolVersionDefinition() override
SymbolVersionDefinition(const details::Elf32_Verdef &header)
it_const_version_aux symbols_aux() const
Definition SymbolVersionDefinition.hpp:83
SymbolVersionDefinition & operator=(SymbolVersionDefinition other)
void swap(SymbolVersionDefinition &other)
void version(uint16_t version)
Definition SymbolVersionDefinition.hpp:87
uint16_t flags() const
Version information.
Definition SymbolVersionDefinition.hpp:62
Definition Visitor.hpp:224
Iterator which returns reference on container's values.
Definition iterators.hpp:48
LIEF namespace.
Definition Abstract/Binary.hpp:32
Hash::value_type hash(const Object &v)
#define LIEF_API
Definition visibility.h:41