On souhaite ajouter un peu plus de souplesse à structure du fichier config.yalm
de façon à pouvoir y ajouter des commentaires, permuter des lignes, … Seules les clés autorisées nous intéressent donc.
Ajouter le code suivant :
struct AuthorizedKey { /* List of authorized key for the type char in a struct CMyParam*/ const vector<string> VParamChar {“KeyLeft”, “KeyRight”, “VesselToken”, “InvaderToken”, “KShoot”}; /* List of authorized key for the type string in a struct CMyParam*/ const vector<string> VParamString {“VesselColor”, “InvaderColor”}; /* List of authorized key for the type unsigned in a struct CMyParam*/ const vector<string> VParamUnsigned {“GridSize”}; }; |
Modifier la fonction LoadParams ()
comme cela : après avoir fait une extraction d’une clé fichier config.yalm
, vérifier qu’elle appartient à la structure AuthorizedKey
avant de l’insérer dans la structure CMyParam
.