MCPcopy Create free account
hub / github.com/CalcProgrammer1/OpenRGB / random_string

Function random_string

dependencies/httplib/httplib.h:4348–4359  ·  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

4346
4347// https://stackoverflow.com/questions/440133/how-do-i-create-a-random-alpha-numeric-string-in-c/440240#answer-440240
4348inline std::string random_string(size_t length) {
4349 auto randchar = []() -> char {
4350 const char charset[] = "0123456789"
4351 "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
4352 "abcdefghijklmnopqrstuvwxyz";
4353 const size_t max_index = (sizeof(charset) - 1);
4354 return charset[static_cast<size_t>(std::rand()) % max_index];
4355 };
4356 std::string str(length, 0);
4357 std::generate_n(str.begin(), length, randchar);
4358 return str;
4359}
4360
4361class ContentProviderAdapter {
4362public:

Callers 2

handle_requestMethod · 0.85
connect_with_proxyMethod · 0.85

Calls 1

beginMethod · 0.45

Tested by

no test coverage detected