8namespace swift::misc::simulation
13 static const QString logNothing(
"nothing");
14 static const QString logModelstring(
"model string");
15 static const QString logStepwiseReduce(
"step wise reduce");
16 static const QString logScoring(
"scoring");
17 static const QString logCombinedDefaultType(
"combined default type");
18 static const QString logSimplified(
"simplified");
19 static const QString logAll(
"all");
23 case MatchingLogCombinedDefaultType:
return logCombinedDefaultType;
24 case MatchingLogNothing:
return logNothing;
25 case MatchingLogModelstring:
return logModelstring;
26 case MatchingLogStepwiseReduce:
return logStepwiseReduce;
27 case MatchingLogScoring:
return logScoring;
28 case MatchingLogSimplified:
return logSimplified;
29 case MatchingLogAll:
return logAll;
33 static const QString unknown(
"unknown");
38 QString matchingLogToString(MatchingLog log)
40 if (log == MatchingLogNothing)
42 return matchingLogFlagToString(MatchingLogNothing);
45 if (log.testFlag(MatchingLogCombinedDefaultType))
47 l << matchingLogFlagToString(MatchingLogCombinedDefaultType);
49 if (log.testFlag(MatchingLogModelstring))
51 l << matchingLogFlagToString(MatchingLogModelstring);
53 if (log.testFlag(MatchingLogStepwiseReduce))
55 l << matchingLogFlagToString(MatchingLogStepwiseReduce);
57 if (log.testFlag(MatchingLogScoring))
59 l << matchingLogFlagToString(MatchingLogScoring);
MatchingLogFlag
What to log.
QString join(QChar separator) const const