4 #include <initializer_list> 47 return s_synchronizationTypeArray[
type].first;
51 for (
auto const &
i : s_synchronizationTypeArray)
52 if (name==
i.first)
return i.second;
53 for (
auto const &
i : s_obsoleteSynchronizationTypeArray)
54 if (name==
i.first)
return i.second;
55 throwException(
"SynchronizationType \""+name+
"\" is unknown.",
"synchronizationTypeFromName");
std::string synchronizationTypeNames(SynchronizationType type)
static std::pair< const char *, SynchronizationType > s_synchronizationTypeArray[]
void throwException(const std::string &message, const std::string &methodName)
unsigned long long Time_t
SynchronizationType synchronizationTypeFromName(const std::string &name)
bool isValidFor(Time_t target) const
static std::pair< const char *, SynchronizationType > s_obsoleteSynchronizationTypeArray[]
const Time_t MAX_VAL(std::numeric_limits< Time_t >::max())