16#ifndef LIEF_PE_RUNTIME_FUNCTION_AARCH64_H
17#define LIEF_PE_RUNTIME_FUNCTION_AARCH64_H
47 static std::unique_ptr<RuntimeFunctionAArch64>
62 std::unique_ptr<ExceptionInfo>
clone()
const override {
Class that is used to a read stream of data from different sources.
Definition BinaryStream.hpp:33
uint32_t rva_start() const
Function start address.
Definition ExceptionInfo.hpp:70
ARCH
Arch discriminator for the subclasses.
Definition ExceptionInfo.hpp:50
@ ARM64
Definition ExceptionInfo.hpp:52
Main interface to parse PE binaries. In particular the static functions: Parser::parse should be used...
Definition PE/Parser.hpp:52
RuntimeFunctionAArch64(const RuntimeFunctionAArch64 &)=default
static bool classof(const ExceptionInfo *info)
Definition RuntimeFunctionAArch64.hpp:84
RuntimeFunctionAArch64 & operator=(RuntimeFunctionAArch64 &&)=default
uint32_t length() const
Length of the function in bytes.
Definition RuntimeFunctionAArch64.hpp:67
RuntimeFunctionAArch64 & operator=(const RuntimeFunctionAArch64 &)=default
PACKED_FLAGS
Definition RuntimeFunctionAArch64.hpp:40
@ UNPACKED
Definition RuntimeFunctionAArch64.hpp:41
@ PACKED_FRAGMENT
Definition RuntimeFunctionAArch64.hpp:43
@ RESERVED
Definition RuntimeFunctionAArch64.hpp:44
@ PACKED
Definition RuntimeFunctionAArch64.hpp:42
std::string to_string() const override
static std::unique_ptr< RuntimeFunctionAArch64 > parse(Parser &ctx, BinaryStream &strm)
PACKED_FLAGS flag() const
Flag describing the format the unwind data.
Definition RuntimeFunctionAArch64.hpp:72
~RuntimeFunctionAArch64()=default
RuntimeFunctionAArch64(uint64_t RVA, uint32_t length, PACKED_FLAGS flag)
Definition RuntimeFunctionAArch64.hpp:50
uint32_t rva_end() const
Function end address.
Definition RuntimeFunctionAArch64.hpp:77
RuntimeFunctionAArch64(RuntimeFunctionAArch64 &&)=default
std::unique_ptr< ExceptionInfo > clone() const override
Definition RuntimeFunctionAArch64.hpp:62
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41