#ifndef XRPL_BASICS_TOSTRING_H_INCLUDED #define XRPL_BASICS_TOSTRING_H_INCLUDED #include #include namespace ripple { /** to_string() generalizes std::to_string to handle bools, chars, and strings. It's also possible to provide implementation of to_string for a class which needs a string implementation. */ template typename std::enable_if::value, std::string>::type to_string(T t) { return std::to_string(t); } inline std::string to_string(bool b) { return b ? "true" : "false"; } inline std::string to_string(char c) { return std::string(1, c); } inline std::string to_string(std::string s) { return s; } inline std::string to_string(char const* s) { return s; } } // namespace ripple #endif