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

Function GetPatterns

CppCoverage/OptionsParser.cpp:84–113  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

82
83 //---------------------------------------------------------------------
84 cov::Patterns
85 GetPatterns(const ProgramOptionsVariablesMap& variablesMap,
86 const std::string& selected,
87 const std::string& excluded)
88 {
89 cov::Patterns patterns{false};
90
91 auto selectedPatterns =
92 variablesMap.GetValue<std::vector<std::string>>(selected);
93 for (const auto& pattern : selectedPatterns)
94 {
95 CheckPattern(selected, pattern);
96 patterns.AddSelectedPatterns(Tools::LocalToWString(pattern));
97 }
98
99 auto excludedPatterns =
100 variablesMap.GetOptionalValue<std::vector<std::string>>(
101 excluded);
102 if (excludedPatterns)
103 {
104 for (const auto& pattern : *excludedPatterns)
105 {
106 CheckPattern(excluded, pattern);
107 patterns.AddExcludedPatterns(
108 Tools::LocalToWString(pattern));
109 }
110 }
111
112 return patterns;
113 }
114
115 //---------------------------------------------------------------------
116 boost::optional<cov::StartInfo>

Callers 1

ParseMethod · 0.85

Calls 4

CheckPatternFunction · 0.85
LocalToWStringFunction · 0.85
AddSelectedPatternsMethod · 0.80
AddExcludedPatternsMethod · 0.80

Tested by

no test coverage detected