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

Method ProgramOptions

CppCoverage/ProgramOptions.cpp:134–151  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

132
133 //-------------------------------------------------------------------------
134 ProgramOptions::ProgramOptions(
135 const std::vector<std::unique_ptr<IOptionParser>>& optionParsers)
136 : visibleOptions_{ "Usage: [options] -- program_to_run optional_arguments" }
137 , configurationOptions_{"Command line and configuration file"}
138 , hiddenOptions_{"Hidden"}
139 , genericOptions_{"Command line only"}
140 {
141 FillGenericOptions(genericOptions_);
142 FillConfigurationOptions(configurationOptions_, optionParsers);
143 FillHiddenOptions(hiddenOptions_);
144
145 positionalOptions_.add(ProgramToRunOption.c_str(), 1);
146 positionalOptions_.add(ProgramToRunArgOption.c_str(), -1);
147
148 commandLineOptions_.add(genericOptions_).add(configurationOptions_).add(hiddenOptions_);
149 configFileOptions_.add(configurationOptions_).add(hiddenOptions_);
150 visibleOptions_.add(genericOptions_).add(configurationOptions_);
151 }
152
153 //-------------------------------------------------------------------------
154 void ProgramOptions::FillVariableMap(

Callers

nothing calls this directly

Calls 3

FillGenericOptionsFunction · 0.85
FillConfigurationOptionsFunction · 0.85
FillHiddenOptionsFunction · 0.85

Tested by

no test coverage detected