Use nested namespaces (C++17 feature)

This commit is contained in:
Mat Sutcliffe
2021-09-15 21:44:54 +01:00
parent 3f2e5b0b69
commit 57d32da826
1345 changed files with 146075 additions and 150376 deletions

View File

@@ -9,47 +9,44 @@
#include "matchinglog.h"
#include <QStringList>
namespace BlackMisc
namespace BlackMisc::Simulation
{
namespace Simulation
//! Log flag to string
const QString &matchingLogFlagToString(MatchingLogFlag logFlag)
{
//! Log flag to string
const QString &matchingLogFlagToString(MatchingLogFlag logFlag)
static const QString logNothing("nothing");
static const QString logModelstring("model string");
static const QString logStepwiseReduce("step wise reduce");
static const QString logScoring("scoring");
static const QString logCombinedDefaultType("combined default type");
static const QString logSimplified("simplified");
static const QString logAll("all");
switch (logFlag)
{
static const QString logNothing("nothing");
static const QString logModelstring("model string");
static const QString logStepwiseReduce("step wise reduce");
static const QString logScoring("scoring");
static const QString logCombinedDefaultType("combined default type");
static const QString logSimplified("simplified");
static const QString logAll("all");
switch (logFlag)
{
case MatchingLogCombinedDefaultType: return logCombinedDefaultType;
case MatchingLogNothing: return logNothing;
case MatchingLogModelstring: return logModelstring;
case MatchingLogStepwiseReduce: return logStepwiseReduce;
case MatchingLogScoring: return logScoring;
case MatchingLogSimplified: return logSimplified;
case MatchingLogAll: return logAll;
default: break;
}
static const QString unknown("unknown");
return unknown;
case MatchingLogCombinedDefaultType: return logCombinedDefaultType;
case MatchingLogNothing: return logNothing;
case MatchingLogModelstring: return logModelstring;
case MatchingLogStepwiseReduce: return logStepwiseReduce;
case MatchingLogScoring: return logScoring;
case MatchingLogSimplified: return logSimplified;
case MatchingLogAll: return logAll;
default: break;
}
//! Log flag to string
QString matchingLogToString(MatchingLog log)
{
if (log == MatchingLogNothing) { return matchingLogFlagToString(MatchingLogNothing); }
QStringList l;
if (log.testFlag(MatchingLogCombinedDefaultType)) { l << matchingLogFlagToString(MatchingLogCombinedDefaultType); }
if (log.testFlag(MatchingLogModelstring)) { l << matchingLogFlagToString(MatchingLogModelstring); }
if (log.testFlag(MatchingLogStepwiseReduce)) { l << matchingLogFlagToString(MatchingLogStepwiseReduce); }
if (log.testFlag(MatchingLogScoring)) { l << matchingLogFlagToString(MatchingLogScoring); }
return l.join(", ");
}
} // ns
static const QString unknown("unknown");
return unknown;
}
//! Log flag to string
QString matchingLogToString(MatchingLog log)
{
if (log == MatchingLogNothing) { return matchingLogFlagToString(MatchingLogNothing); }
QStringList l;
if (log.testFlag(MatchingLogCombinedDefaultType)) { l << matchingLogFlagToString(MatchingLogCombinedDefaultType); }
if (log.testFlag(MatchingLogModelstring)) { l << matchingLogFlagToString(MatchingLogModelstring); }
if (log.testFlag(MatchingLogStepwiseReduce)) { l << matchingLogFlagToString(MatchingLogStepwiseReduce); }
if (log.testFlag(MatchingLogScoring)) { l << matchingLogFlagToString(MatchingLogScoring); }
return l.join(", ");
}
} // ns