MCPcopy Create free account
hub / github.com/OpenCppCoverage/OpenCppCoverage / SortByCoverageRate

Function SortByCoverageRate

CppCoverage/CoverageRateComputer.cpp:48–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46 //---------------------------------------------------------------------
47 template<typename Object>
48 std::vector<Object*> SortByCoverageRate(
49 const std::vector<std::unique_ptr<Object>>& objects,
50 const std::unordered_map<const Object*, CoverageRate>& coverageRates)
51 {
52 std::vector<Object*> sortedObjects;
53
54 for (const auto& object : objects)
55 sortedObjects.push_back(object.get());
56
57 std::sort(sortedObjects.begin(), sortedObjects.end(),
58 [&](const Object* object1, const Object* object2)
59 {
60 return coverageRates.at(object1).GetPercentRate()
61 < coverageRates.at(object2).GetPercentRate();
62 });
63
64 return sortedObjects;
65 }
66 }
67
68 //-------------------------------------------------------------------------

Callers 2

Calls 1

GetPercentRateMethod · 0.80

Tested by

no test coverage detected