18 static std::string generate_uuid_v4() {
20 std::random_device rd;
21 std::mt19937 gen(rd());
22 std::uniform_int_distribution<> dis(0, 15);
23 std::uniform_int_distribution<> dis2(8, 11);
27 for (i = 0; i < 8; i++) {
31 for (i = 0; i < 4; i++) {
35 for (i = 0; i < 3; i++) {
40 for (i = 0; i < 3; i++) {
44 for (i = 0; i < 12; i++) {