31class ConfigVariableEnum :
public ConfigVariable {
33 INLINE ConfigVariableEnum(
const std::string &name, EnumType default_value,
34 const std::string &description = std::string(),
36 INLINE ConfigVariableEnum(
const std::string &name,
const std::string &default_value,
37 const std::string &description = std::string(),
39 INLINE ~ConfigVariableEnum();
42 INLINE
operator EnumType ()
const;
44 INLINE
size_t size()
const;
53 INLINE EnumType
get_word(
size_t n)
const;
54 INLINE
void set_word(
size_t n, EnumType value);
57 INLINE EnumType parse_string(
const std::string &value)
const;
58 INLINE std::string format_enum(EnumType value)
const;
61 bool _got_default_value;
62 EnumType _default_value;
64 AtomicAdjust::Integer _local_modified;