16#ifndef LIEF_ABSTRACT_HASH_H
17#define LIEF_ABSTRACT_HASH_H
19#include "LIEF/visibility.h"
20#include "LIEF/hash.hpp"
30 static LIEF::Hash::value_type hash(
const Object& obj);
33 using LIEF::Hash::Hash;
34 using LIEF::Hash::visit;
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.
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:39
Class that represents a function in the binary.
Definition Function.hpp:29
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