21template <
class T = u
int64_t>
24 if (strlen(
str) !=
sizeof(T)) {
25 throw std::runtime_error(
"Invalid tag length");
28 for (uint32_t
i = 0;
i <
sizeof(T);
i++) {
29 ((
char*)&tmp)[
i] =
str[
i];
40 return std::string((
const char*)
str);
constexpr T qStr2Tag(const char *str)
std::string qTag2Str(const T tag)