19 #include <boost/algorithm/string.hpp> 30 return h128(boost::replace_all_copy(_uuid,
"-",
""));
40 std::string ret =
toHex(_uuid.
ref());
41 for (
unsigned i: {20, 16, 12, 8})
42 ret.insert(ret.begin() + i,
'-');
h128 fromUUID(std::string const &_uuid)
std::random_device s_fixedHashEngine
std::string toHex(Iterator _it, Iterator _end, std::string const &_prefix)
std::string toUUID(h128 const &_uuid)