16#ifndef LIEF_COFF_AUXILIARY_BF_AND_EF_H
17#define LIEF_COFF_AUXILIARY_BF_AND_EF_H
30 LIEF_LOCAL static std::unique_ptr<AuxiliarybfAndefSymbol>
43 std::unique_ptr<AuxiliarySymbol>
clone()
const override {
48 return "AuxiliarybfAndefSymbol";
span< const uint8_t > payload() const
For unknown type only, return the raw representation of this symbol.
Definition AuxiliarySymbol.hpp:83
AuxiliarySymbol()=default
TYPE type() const
Definition AuxiliarySymbol.hpp:78
TYPE
Type discriminator for the subclasses.
Definition AuxiliarySymbol.hpp:57
@ BF_AND_EF
Auxiliary Format 2: .bf and .ef Symbols from the PE-COFF documentation.
Definition AuxiliarySymbol.hpp:63
AuxiliarybfAndefSymbol(AuxiliarybfAndefSymbol &&)=default
static std::unique_ptr< AuxiliarybfAndefSymbol > parse(Symbol &sym, const std::vector< uint8_t > &payload)
AuxiliarybfAndefSymbol()
Definition AuxiliarybfAndefSymbol.hpp:33
AuxiliarybfAndefSymbol(const AuxiliarybfAndefSymbol &)=default
std::string to_string() const override
Definition AuxiliarybfAndefSymbol.hpp:47
static bool classof(const AuxiliarySymbol *sym)
Definition AuxiliarybfAndefSymbol.hpp:51
std::unique_ptr< AuxiliarySymbol > clone() const override
Definition AuxiliarybfAndefSymbol.hpp:43
~AuxiliarybfAndefSymbol() override=default
AuxiliarybfAndefSymbol & operator=(const AuxiliarybfAndefSymbol &)=default
AuxiliarybfAndefSymbol & operator=(AuxiliarybfAndefSymbol &&)=default
This class represents a COFF symbol.
Definition COFF/Symbol.hpp:35
Definition AuxiliarySymbol.hpp:29
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42