MCPcopy Create free account
hub / github.com/brainboxdotcc/DPP / grease_sample

Function grease_sample

mlspp/src/grease.cpp:58–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58static std::set<uint16_t>
59grease_sample(size_t count)
60{
61 auto vals = std::set<uint16_t>{};
62
63 while (vals.size() < count) {
64 uint16_t val = grease_value();
65 while (vals.count(val) > 0 && vals.size() < grease_values.size()) {
66 val = grease_value();
67 }
68
69 vals.insert(val);
70 }
71
72 return vals;
73}
74
75template<typename T>
76static void

Callers 1

greaseFunction · 0.85

Calls 4

grease_valueFunction · 0.85
countMethod · 0.80
insertMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected