Bonjour,

Mon problème est le suivant : je voudrais parser les options d'un programmes à l'aide de boost::program_options.

Pour les options de type entier : aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Help : 
tailleDuBuffer arg : taille du buffer en octets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne de commande
tailleDuBuffer=42
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Code : 
boost::program_options::value<int>()

Pour les options de type entier : aucun problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Help : 
FichierDeLog arg : nom du fichier de log
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne de commande
FichierDeLog="toto.log"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Code : 
boost::program_options::value<std::string>()
Maintenant, ce que je voudrais faire, c'est ajouter une option avec des paramètres fixés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Help : 
TypeDeBuffer (fixe|variable) : Type de buffer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ligne de commande
TypeDeBuffer=fixe
Je voudrais que l'utilisateur puisse spécifier : "fixe" ou "variable", mais par exemple pas "Tartalacreme"

Je n'ai rien trouvé par défaut pour faire cela. Alors que cela me semble être une option de base. Dans le doute, je vais faire mon propre type d'option, mais cela me semble lourd pour gérer un tel cas.

Est-ce que quelqu'un a déjà eu à faire cela ?

Merci à ceux qui ont lu.
Merci à ceux qui pourront m'aider.