16#ifndef LIEF_ABSTRACT_HASH_H
17#define LIEF_ABSTRACT_HASH_H
Definition Abstract/hash.hpp:28
void visit(const Header &header) override
Method to visit a LIEF::Header.
void visit(const Function &function) override
Method to visit a LIEF::Function.
void visit(const Section §ion) override
Method to visit a LIEF::Section.
void visit(const Relocation &relocation) override
Method to visit a LIEF::Relocation.
void visit(const Binary &binary) override
Method to visit a LIEF::Binary.
static LIEF::Hash::value_type hash(const Object &obj)
void visit(const Symbol &symbol) override
Method to visit a LIEF::Symbol.
Abstract binary that exposes an uniform API for the different executable file formats.
Definition Abstract/Binary.hpp:41
Class that represents a function in the binary.
Definition Abstract/Function.hpp:29
size_t value_type
Definition hash.hpp:33
virtual void visit(const Object &)
Class which represents an abstracted Relocation.
Definition Abstract/Relocation.hpp:27
Class which represents an abstracted section.
Definition Abstract/Section.hpp:29
This class represents a symbol in an executable format.
Definition Abstract/Symbol.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41