148template<
class ENUM>
class EST_TNamedEnum :
public EST_TNamedEnumI<ENUM,NO_INFO> {
150 EST_read_status priv_load(
EST_String name, EST_TNamedEnum *definitive);
151 EST_write_status priv_save(
EST_String name, EST_TNamedEnum *definitive,
char quote)
const;
153 EST_TNamedEnum(ENUM undef_e,
const char *undef_n = NULL)
154 {this->initialise(undef_e, undef_n);};
156 {this->initialise((
const void *)defs);};
158 {this->initialise((
const void *)defs, conv);};
160 EST_read_status load(
EST_String name) {
return priv_load(name, NULL); };
161 EST_read_status load(
EST_String name, EST_TNamedEnum &definitive) {
return priv_load(name, &definitive); };
162 EST_write_status save(
EST_String name,
char quote=
'"')
const {
return priv_save(name, NULL, quote); };
163 EST_write_status save(
EST_String name, EST_TNamedEnum &definitive,
char quote=
'"')
const {
return priv_save(name, &definitive, quote); };