|
| uint64_t | LIEF::align (uint64_t value, uint64_t align_on) |
| uint64_t | LIEF::align_down (uint64_t value, uint64_t align_on) |
| 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) |
| std::string | LIEF::u16tou8 (const std::u16string &string, bool remove_null_char=false) |
| | Convert a UTF-16 string to a UTF-8 one.
|
| result< std::u16string > | LIEF::u8tou16 (const std::string &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 (const std::string &mangled) |
| | Demangle the given input.
|
| std::string | LIEF::dump (const uint8_t *buffer, size_t size, const std::string &title="", const std::string &prefix="", size_t limit=0) |
| | Hexdump the provided buffer.
|
| std::string | LIEF::dump (span< const uint8_t > data, const std::string &title="", const std::string &prefix="", size_t limit=0) |
| std::string | LIEF::dump (const std::vector< uint8_t > &data, const std::string &title="", const std::string &prefix="", size_t limit=0) |