16#ifndef LIEF_ELF_SYMBOL_VERSION_DEFINITION_H 
   17#define LIEF_ELF_SYMBOL_VERSION_DEFINITION_H 
   70  uint16_t 
ndx()
 const {
 
 
   81    return symbol_version_aux_;
 
 
   85    return symbol_version_aux_;
 
 
  105  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 Auxiliary Symbol version.
Definition SymbolVersionAux.hpp:30
 
void hash(uint32_t hash)
Definition SymbolVersionDefinition.hpp:96
 
SymbolVersionDefinition(const SymbolVersionDefinition &other)
 
it_version_aux symbols_aux()
SymbolVersionAux entries.
Definition SymbolVersionDefinition.hpp:80
 
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:75
 
uint16_t ndx() const
Version index.
Definition SymbolVersionDefinition.hpp:70
 
ref_iterator< version_aux_t &, SymbolVersionAux * > it_version_aux
Definition SymbolVersionDefinition.hpp:42
 
friend std::ostream & operator<<(std::ostream &os, const SymbolVersionDefinition &sym)
 
std::vector< std::unique_ptr< SymbolVersionAux > > version_aux_t
Definition SymbolVersionDefinition.hpp:41
 
void flags(uint16_t flags)
Definition SymbolVersionDefinition.hpp:92
 
uint16_t version() const
Version revision.
Definition SymbolVersionDefinition.hpp:58
 
~SymbolVersionDefinition() override
 
SymbolVersionDefinition(const details::Elf32_Verdef &header)
 
friend class Parser
Definition SymbolVersionDefinition.hpp:39
 
const_ref_iterator< const version_aux_t &, const SymbolVersionAux * > it_const_version_aux
Definition SymbolVersionDefinition.hpp:43
 
it_const_version_aux symbols_aux() const
Definition SymbolVersionDefinition.hpp:84
 
SymbolVersionDefinition & operator=(SymbolVersionDefinition other)
 
void swap(SymbolVersionDefinition &other)
 
void version(uint16_t version)
Definition SymbolVersionDefinition.hpp:88
 
uint16_t flags() const
Version information.
Definition SymbolVersionDefinition.hpp:63
 
Definition Visitor.hpp:210
 
Iterator which returns reference on container's values.
Definition iterators.hpp:46
 
Definition DynamicEntry.hpp:29
 
Namespace related to the LIEF's ELF module.
Definition Abstract/Header.hpp:28
 
LIEF namespace.
Definition Abstract/Binary.hpp:40
 
ref_iterator< CT, U, typename decay_t< CT >::const_iterator > const_ref_iterator
Iterator which return const ref on container's values.
Definition iterators.hpp:257
 
#define LIEF_API
Definition visibility.h:41