|
| uint64_t | LIEF::align (uint64_t value, uint64_t align_on) |
| uint64_t | LIEF::align_down (uint64_t value, uint64_t align_on) |
| uint64_t | LIEF::align_with_offset (uint64_t value, uint64_t align_on, uint64_t offset) |
| template<class T> |
| constexpr T | LIEF::align_up (T value, T alignment) noexcept |
| template<typename T> |
| constexpr T | LIEF::round (T x) |
| template<> |
| uint64_t | LIEF::round< uint64_t > (uint64_t x) |
| constexpr size_t | LIEF::operator""_KB (unsigned long long kbs) |
| constexpr size_t | LIEF::operator""_MB (unsigned long long mbs) |
| constexpr size_t | LIEF::operator""_GB (unsigned long long gbs) |
| result< std::string > | LIEF::u16tou8 (const char16_t *buffer, size_t size, bool remove_null_char=false) |
| | Convert a UTF-16 buffer to a UTF-8 string.
|
| result< std::string > | LIEF::u16tou8 (const std::u16string &string, bool remove_null_char=false) |
| | Convert a UTF-16 string to a UTF-8 one (see the char16_t* overload).
|
| result< std::u16string > | LIEF::u8tou16 (std::string_view string) |
| | Convert a UTF-8 string to a UTF-16 one.
|
| bool | LIEF::is_extended () |
| | Whether this version of LIEF includes extended features.
|
| std::string | LIEF::extended_version_info () |
| | Details about the extended version.
|
| lief_version_t | LIEF::extended_version () |
| | Return the extended version.
|
| lief_version_t | LIEF::version () |
| | Return the current version.
|
| result< std::string > | LIEF::demangle (std::string_view mangled) |
| | Demangle the given input.
|
| std::string | LIEF::dump (const uint8_t *buffer, size_t size, std::string_view title="", std::string_view prefix="", size_t limit=0) |
| | Hexdump the provided buffer.
|
| std::string | LIEF::dump (span< const uint8_t > data, std::string_view title="", std::string_view prefix="", size_t limit=0) |
| std::string | LIEF::dump (const std::vector< uint8_t > &data, std::string_view title="", std::string_view prefix="", size_t limit=0) |