38as_hex(Tp val,
size_t width = 0)
40 uintptr_t _uintp_val = 0;
41 if constexpr(std::is_pointer<Tp>::value)
42 _uintp_val =
reinterpret_cast<uintptr_t
>(val);
46 auto ss = std::stringstream{};
47 ss <<
"0x" << std::hex << std::setfill(
'0') << std::setw(width) << _uintp_val;