Go to the documentation of this file.
16#ifndef LIEF_PE_LOAD_CONFIGURATION_DYNAMIC_RELOCATION_V2_H
17#define LIEF_PE_LOAD_CONFIGURATION_DYNAMIC_RELOCATION_V2_H
40 DynamicRelocationV2&
operator=(
const DynamicRelocationV2&) =
default;
43 DynamicRelocationV2&
operator=(DynamicRelocationV2&&) =
default;
45 std::unique_ptr<DynamicRelocation>
clone()
const override {
46 return std::unique_ptr<DynamicRelocationV2>(
new DynamicRelocationV2(*
this));
51 static bool classof(
const DynamicRelocation* reloc) {
59 std::unique_ptr<DynamicRelocationV2> parse(Parser& ctx, BinaryStream& strm);
Class that is used to a read stream of data from different sources.
Definition BinaryStream.hpp:33
This class represents a dynamic relocation (IMAGE_DYNAMIC_RELOCATION64_V2 or IMAGE_DYNAMIC_RELOCATION...
Definition DynamicRelocationV2.hpp:33
DynamicRelocationV2 & operator=(const DynamicRelocationV2 &)=default
DynamicRelocationV2()
Definition DynamicRelocationV2.hpp:35
std::string to_string() const override
static bool classof(const DynamicRelocation *reloc)
Definition DynamicRelocationV2.hpp:51
~DynamicRelocationV2() override=default
DynamicRelocationV2(DynamicRelocationV2 &&)=default
DynamicRelocationV2(const DynamicRelocationV2 &)=default
std::unique_ptr< DynamicRelocation > clone() const override
Definition DynamicRelocationV2.hpp:45
DynamicRelocationV2 & operator=(DynamicRelocationV2 &&)=default
This is the base class for any IMAGE_DYNAMIC_RELOCATION32, IMAGE_DYNAMIC_RELOCATION32_V2,...
Definition DynamicRelocationBase.hpp:33
uint32_t version() const
Version of the structure.
Definition DynamicRelocationBase.hpp:76
Main interface to parse PE binaries. In particular the static functions: Parser::parse should be used...
Definition PE/Parser.hpp:52
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41
#define LIEF_LOCAL
Definition visibility.h:42