MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / setParameters

Method setParameters

src/openms/source/DATASTRUCTURES/DefaultParamHandler.cpp:59–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57 DefaultParamHandler::~DefaultParamHandler() = default;
58
59 void DefaultParamHandler::setParameters(const Param& param)
60 {
61 //set defaults and apply new parameters
62 Param tmp(param);
63 tmp.setDefaults(defaults_);
64 param_ = tmp;
65
66 if (check_defaults_)
67 {
68 if (defaults_.empty() && warn_empty_defaults_)
69 {
70 OPENMS_LOG_WARN << "Warning: No default parameters for DefaultParameterHandler '" << error_name_ << "' specified!" << endl;
71 }
72
73 //remove registered subsections
74 for (vector<String>::const_iterator it = subsections_.begin(); it != subsections_.end(); ++it)
75 {
76 tmp.removeAll(*it + ':');
77 }
78
79 //check defaults
80 tmp.checkDefaults(error_name_, defaults_);
81 }
82
83 //do necessary changes to other member variables
84 updateMembers_();
85 }
86
87 void DefaultParamHandler::defaultsToParam_()
88 {

Callers 15

annotateMethod · 0.80
annotateWorker_Method · 0.80
annotateMethod · 0.80
performAlignmentMethod · 0.80
calculateSpectrum_Method · 0.80
main_Method · 0.80
main_Method · 0.80
main_Method · 0.80
calculateSeeds_Method · 0.80

Calls 7

setDefaultsMethod · 0.80
checkDefaultsMethod · 0.80
updateMembers_Function · 0.50
emptyMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
removeAllMethod · 0.45

Tested by 15

calculateSpectrum_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64
main_Method · 0.64