8 namespace swift::misc::simulation
11 const QString &matchingLogFlagToString(MatchingLogFlag logFlag)
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) {
return matchingLogFlagToString(MatchingLogNothing); }
42 if (log.testFlag(MatchingLogCombinedDefaultType))
44 l << matchingLogFlagToString(MatchingLogCombinedDefaultType);
46 if (log.testFlag(MatchingLogModelstring)) { l << matchingLogFlagToString(MatchingLogModelstring); }
47 if (log.testFlag(MatchingLogStepwiseReduce)) { l << matchingLogFlagToString(MatchingLogStepwiseReduce); }
48 if (log.testFlag(MatchingLogScoring)) { l << matchingLogFlagToString(MatchingLogScoring); }