MCPcopy Create free account
hub / github.com/PABannier/bark.cpp / random_string

Function random_string

examples/server/httplib.h:5014–5025  ·  view source on GitHub ↗

https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240

Source from the content-addressed store, hash-verified

5012
5013// https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
5014inline std::string random_string(size_t length) {
5015 auto randchar = []() -> char {
5016 const char charset[] = "0123456789"
5017 "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
5018 "abcdefghijklmnopqrstuvwxyz";
5019 const size_t max_index = (sizeof(charset) - 1);
5020 return charset[static_cast<size_t>(std::rand()) % max_index];
5021 };
5022 std::string str(length, 0);
5023 std::generate_n(str.begin(), length, randchar);
5024 return str;
5025}
5026
5027class ContentProviderAdapter {
5028public:

Callers 2

handle_requestMethod · 0.85
connect_with_proxyMethod · 0.85

Calls 1

beginMethod · 0.80

Tested by

no test coverage detected