|
|
@ -7,6 +7,7 @@ |
|
|
#include <array> |
|
|
#include <array> |
|
|
#include <cstddef> |
|
|
#include <cstddef> |
|
|
#include <string> |
|
|
#include <string> |
|
|
|
|
|
#include <vector> |
|
|
#include <fmt/format.h> |
|
|
#include <fmt/format.h> |
|
|
#include "common/common_types.h" |
|
|
#include "common/common_types.h" |
|
|
|
|
|
|
|
|
@ -14,6 +15,8 @@ namespace Common { |
|
|
|
|
|
|
|
|
u8 ToHexNibble(char c1); |
|
|
u8 ToHexNibble(char c1); |
|
|
|
|
|
|
|
|
|
|
|
std::vector<u8> HexStringToVector(std::string_view str, bool little_endian); |
|
|
|
|
|
|
|
|
template <std::size_t Size, bool le = false> |
|
|
template <std::size_t Size, bool le = false> |
|
|
std::array<u8, Size> HexStringToArray(std::string_view str) { |
|
|
std::array<u8, Size> HexStringToArray(std::string_view str) { |
|
|
std::array<u8, Size> out{}; |
|
|
std::array<u8, Size> out{}; |
|
|
@ -27,6 +30,8 @@ std::array<u8, Size> HexStringToArray(std::string_view str) { |
|
|
return out; |
|
|
return out; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
std::string HexVectorToString(std::vector<u8> vector, bool upper = true); |
|
|
|
|
|
|
|
|
template <std::size_t Size> |
|
|
template <std::size_t Size> |
|
|
std::string HexArrayToString(std::array<u8, Size> array, bool upper = true) { |
|
|
std::string HexArrayToString(std::array<u8, Size> array, bool upper = true) { |
|
|
std::string out; |
|
|
std::string out; |
|
|
|