16#ifndef LIEF_ABSTRACT_HASH_H
17#define LIEF_ABSTRACT_HASH_H
37 void visit(
const Binary& binary)
override;
38 void visit(
const Header& header)
override;
39 void visit(
const Section& section)
override;
40 void visit(
const Symbol& symbol)
override;
41 void visit(
const Relocation& relocation)
override;
42 void visit(
const Function& function)
override;
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:49
size_t value_type
Definition hash.hpp:33
virtual void visit(const Object &)
Class which represents an abstracted Relocation.
Definition Abstract/Relocation.hpp:27
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41