2#ifndef STORMM_NAMELIST_ENUMERATORS_H
3#define STORMM_NAMELIST_ENUMERATORS_H
12enum class NamelistType {
13 BOOLEAN, INTEGER, REAL, STRING, STRUCT
18enum class InputRepeats {
25enum class DefaultIsObligatory {
30enum class InputStatus {
31 USER_SPECIFIED, DEFAULT, MISSING
36enum class RestraintAnchoring {
44enum class KeyRequirement {
53enum class NamelistIntroduction {
63enum class DayOfTheWeek {
78std::string getEnumerationName(NamelistType input);
79std::string getEnumerationName(InputRepeats input);
80std::string getEnumerationName(DefaultIsObligatory input);
81std::string getEnumerationName(InputStatus input);
82std::string getEnumerationName(RestraintAnchoring input);
83std::string getEnumerationName(KeyRequirement input);
84std::string getEnumerationName(NamelistIntroduction input);
85std::string getEnumerationName(DayOfTheWeek input);
91KeyRequirement translateKeyRequirement(
const std::string &input);
96DayOfTheWeek translateDayOfTheWeek(
const std::string &input);