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

Function MergeFileCoverages

CppCoverage/CoverageDataMerger.cpp:120–134  ·  view source on GitHub ↗

-------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

118
119 //-------------------------------------------------------------------------
120 void MergeFileCoverages(const std::vector<Plugin::FileCoverage*>& fileCoverages)
121 {
122 if (fileCoverages.size() > 1)
123 {
124 auto mutableFileCoverages = fileCoverages;
125 auto& fileCoverageSum = mutableFileCoverages.back();
126
127 mutableFileCoverages.pop_back();
128 for (const auto* fileCoverage : mutableFileCoverages)
129 AddFileCoverageTo(fileCoverage, fileCoverageSum);
130
131 for (auto* fileCoverage : mutableFileCoverages)
132 *fileCoverage = *fileCoverageSum;
133 }
134 }
135 }
136
137 //-------------------------------------------------------------------------

Callers 1

MergeFileCoverageMethod · 0.85

Calls 1

AddFileCoverageToFunction · 0.85

Tested by

no test coverage detected