63 auto add_key = [&](
const Nom& n)
67 Cerr <<
"Champs_compris_T<FIELD_TYPE>::ajoute_champ : trying to add a field with no name" << finl;
70 std::string nom_champ = n.getString();
71 std::string upperCase = nom_champ, lowerCase = nom_champ;
72 std::transform(nom_champ.begin(), nom_champ.end(), upperCase.begin(), ::toupper);
73 std::transform(nom_champ.begin(), nom_champ.end(), lowerCase.begin(), ::tolower);
89 add_key(champ.le_nom());
92 const Noms& syno = champ.get_synonyms();
93 int nb_syno = syno.size();
94 for (
int s = 0; s < nb_syno; s++)
98 int nb_composantes = champ.nb_comp();
99 for (
int i = 0; i < nb_composantes; i++)
100 if(i < champ.noms_compo().size() and champ.nom_compo(i) !=
"??")
105 add_key(champ.nom_compo(i));
108 Cerr<<
"Champs_compris_T<FIELD_TYPE>::ajoute_champ " << champ.le_nom() <<finl;