MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / sortByDistance

Function sortByDistance

src/Core/Utils/StringUtils.cpp:187–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185 }
186
187 std::vector<std::string> sortByDistance(const std::string& source,
188 const std::vector<std::string>& words, std::size_t limit)
189 {
190 std::vector<std::string> sortedByDistance = words;
191 std::sort(sortedByDistance.begin(), sortedByDistance.end(),
192 [source](const std::string& s1, const std::string& s2) {
193 return Utils::String::distance(s1, source)
194 < Utils::String::distance(s2, source);
195 });
196 if (limit && !sortedByDistance.empty())
197 {
198 return std::vector<std::string>(sortedByDistance.begin(),
199 sortedByDistance.begin() + std::min(sortedByDistance.size() - 1, limit));
200 }
201 else
202 return sortedByDistance;
203 }
204
205 std::string quote(const std::string& source)
206 {

Callers 10

UnknownPackageMethod · 0.85
UnknownWorkspaceMethod · 0.85
UnknownInputActionMethod · 0.85
UnknownInputButtonMethod · 0.85
UnknownGameObjectMethod · 0.85
UnknownSpriteMethod · 0.85
UnknownColliderMethod · 0.85
UnknownTriggerMethod · 0.85
UnknownTriggerGroupMethod · 0.85

Calls 6

sortFunction · 0.85
distanceFunction · 0.85
beginMethod · 0.45
endMethod · 0.45
emptyMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected