16#ifndef LIEF_MACHO_DATA_CODE_ENTRY_H
17#define LIEF_MACHO_DATA_CODE_ENTRY_H
29struct data_in_code_entry;
~DataCodeEntry() override=default
friend std::ostream & operator<<(std::ostream &os, const DataCodeEntry &entry)
void accept(Visitor &visitor) const override
DataCodeEntry(const details::data_in_code_entry &entry)
DataCodeEntry(const DataCodeEntry &)=default
void offset(uint32_t off)
Definition DataCodeEntry.hpp:71
TYPES type() const
Definition DataCodeEntry.hpp:67
DataCodeEntry & operator=(const DataCodeEntry &)=default
void length(uint16_t length)
Definition DataCodeEntry.hpp:74
uint32_t offset() const
Offset of the data.
Definition DataCodeEntry.hpp:57
DataCodeEntry(uint32_t off, uint16_t length, TYPES type)
Definition DataCodeEntry.hpp:46
void type(TYPES type)
Definition DataCodeEntry.hpp:77
TYPES
Definition DataCodeEntry.hpp:35
@ JUMP_TABLE_32
Definition DataCodeEntry.hpp:40
@ JUMP_TABLE_16
Definition DataCodeEntry.hpp:39
@ UNKNOWN
Definition DataCodeEntry.hpp:36
@ ABS_JUMP_TABLE_32
Definition DataCodeEntry.hpp:41
@ JUMP_TABLE_8
Definition DataCodeEntry.hpp:38
@ DATA
Definition DataCodeEntry.hpp:37
uint16_t length() const
Length of the data.
Definition DataCodeEntry.hpp:62
Definition Visitor.hpp:210
Definition endianness_support.hpp:59
Namespace related to the LIEF's Mach-O module.
Definition Abstract/Header.hpp:36
const char * to_string(BuildToolVersion::TOOLS tool)
LIEF namespace.
Definition Abstract/Binary.hpp:40
#define LIEF_API
Definition visibility.h:41