Go to the documentation of this file.
16#ifndef LIEF_ELF_SYMBOL_VERSION_AUX_H
17#define LIEF_ELF_SYMBOL_VERSION_AUX_H
34 name_(std::move(name))
39 SymbolVersionAux&
operator=(
const SymbolVersionAux&) =
default;
41 const std::string&
name()
const {
47 void name(std::string name) {
48 name_ = std::move(name);
51 void accept(Visitor& visitor)
const override;
54 std::ostream&
operator<<(std::ostream& os,
const SymbolVersionAux& aux) {
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
~SymbolVersionAux() override=default
void name(std::string name)
Definition SymbolVersionAux.hpp:47
friend std::ostream & operator<<(std::ostream &os, const SymbolVersionAux &aux)
Definition SymbolVersionAux.hpp:54
SymbolVersionAux()=default
SymbolVersionAux & operator=(const SymbolVersionAux &)=default
void accept(Visitor &visitor) const override
SymbolVersionAux(const SymbolVersionAux &)=default
const std::string & name() const
Symbol's aux name (e.g. GLIBC_2.2.5)
Definition SymbolVersionAux.hpp:43
SymbolVersionAux(std::string name)
Definition SymbolVersionAux.hpp:33
Namespace related to the LIEF's ELF module.
Definition Abstract/Header.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41