un altra cosa:
io da xml ricevo una stringa con il valore di uno dei tipi enumerati dall'enum, è possibile assegnare ad un tipo:

IfcTimeSeriesDataTypeEnum::t nomeVariabile;//variabile

string = "continuous";//una stringa che leggo da un xml

ora:
nomeVariabile = IfcTimeSeriesDataTypeEnum::continuous.

come posso assegnare alla variabile nomeVariabile il valore "continuous" dalla stringa "continuous" che leggo dal file di testo(xml in questo caso)?

su google ho trovato varie soluzioni , tra cui una mappa per enum che fa la trascodifica, una soluzione che mi piace poco.

esistono altre soluzioni ?

grazie.