#include <Header.hpp>
|
enum class | ARCHITECTURES {
UNKNOWN = 0
, ARM
, ARM64
, MIPS
,
X86
, X86_64
, PPC
, SPARC
,
SYSZ
, XCORE
, RISCV
, LOONGARCH
} |
|
enum class | ENDIANNESS { UNKNOWN = 0
, BIG
, LITTLE
} |
|
enum | MODES : uint64_t {
NONE = 0
, BITS_16 = 1LLU << 0
, BITS_32 = 1LLU << 1
, BITS_64 = 1LLU << 2
,
THUMB = 1LLU << 3
, ARM64E = 1LLU << 4
} |
|
enum class | OBJECT_TYPES { UNKNOWN = 0
, EXECUTABLE
, LIBRARY
, OBJECT
} |
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
◆ ARCHITECTURES
Enumerator |
---|
UNKNOWN | |
ARM | |
ARM64 | |
MIPS | |
X86 | |
X86_64 | |
PPC | |
SPARC | |
SYSZ | |
XCORE | |
RISCV | |
LOONGARCH | |
◆ ENDIANNESS
Enumerator |
---|
UNKNOWN | |
BIG | |
LITTLE | |
◆ MODES
Enumerator |
---|
NONE | |
BITS_16 | |
BITS_32 | 16-bits architecture
|
BITS_64 | 32-bits architecture
|
THUMB | 64-bits architecture
|
ARM64E | Support ARM Thumb mode.
|
◆ OBJECT_TYPES
Enumerator |
---|
UNKNOWN | |
EXECUTABLE | |
LIBRARY | |
OBJECT | |
◆ Header() [1/2]
◆ Header() [2/2]
LIEF::Header::Header |
( |
const Header & | | ) |
|
|
default |
◆ ~Header()
LIEF::Header::~Header |
( |
| ) |
|
|
overridedefault |
◆ accept()
void LIEF::Header::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ architecture()
◆ endianness()
◆ entrypoint()
uint64_t LIEF::Header::entrypoint |
( |
| ) |
const |
|
inline |
◆ from() [1/3]
◆ from() [2/3]
◆ from() [3/3]
◆ is()
bool LIEF::Header::is |
( |
MODES | m | ) |
const |
|
inline |
◆ is_32()
bool LIEF::Header::is_32 |
( |
| ) |
const |
|
inline |
◆ is_64()
bool LIEF::Header::is_64 |
( |
| ) |
const |
|
inline |
◆ modes()
MODES LIEF::Header::modes |
( |
| ) |
const |
|
inline |
Optional features for the given architecture.
◆ modes_list()
std::vector< MODES > LIEF::Header::modes_list |
( |
| ) |
const |
◆ object_type()
◆ operator=()
The documentation for this class was generated from the following file: