diff options
Diffstat (limited to 'qtmips_machine/utils.cpp')
-rw-r--r-- | qtmips_machine/utils.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/qtmips_machine/utils.cpp b/qtmips_machine/utils.cpp new file mode 100644 index 0000000..dfe8c2a --- /dev/null +++ b/qtmips_machine/utils.cpp @@ -0,0 +1,30 @@ +#include "utils.h" +#include <sstream> + +#define TO_STR_HEX do { std::stringstream ss; ss << std::hex << v; return std::string(ss.str()); } while (false) + +std::string to_string_hex(int v) { + TO_STR_HEX; +} + +std::string to_string_hex(unsigned v) { + TO_STR_HEX; +} + +std::string to_string_hex(long v) { + TO_STR_HEX; +} + +std::string to_string_hex(unsigned long v) { + TO_STR_HEX; +} + +std::string to_string_hex(long long v) { + TO_STR_HEX; +} + +std::string to_string_hex(unsigned long long v) { + TO_STR_HEX; +} + +#undef TO_STR_HEX |