MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/xstudio / random_string

Function random_string

extern/include/cpp-httplib/httplib.h:4481–4492  ·  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

4479
4480// https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
4481inline std::string random_string(size_t length) {
4482 auto randchar = []() -> char {
4483 const char charset[] = "0123456789"
4484 "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
4485 "abcdefghijklmnopqrstuvwxyz";
4486 const size_t max_index = (sizeof(charset) - 1);
4487 return charset[static_cast<size_t>(std::rand()) % max_index];
4488 };
4489 std::string str(length, 0);
4490 std::generate_n(str.begin(), length, randchar);
4491 return str;
4492}
4493
4494class ContentProviderAdapter {
4495public:

Callers 2

handle_requestMethod · 0.85
connect_with_proxyMethod · 0.85

Calls 1

beginMethod · 0.45

Tested by

no test coverage detected