Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to have options that can be specified multiple times. #71

Open
GoogleCodeExporter opened this issue Mar 13, 2015 · 2 comments

Comments

@GoogleCodeExporter
Copy link

Library looks nice, I especially like the options from files feature.

Sadly, I can't use it because I need to be able to specify some options 
multiple times.  This would be a great addition.

Nice work!

Original issue reported on code.google.com by [email protected] on 5 Sep 2013 at 6:04

@GoogleCodeExporter
Copy link
Author

Hi Mark,

I agree that this would be a nice addition. Note that the Python gflags library 
already has this ability. Thus it would only be reasonable to support it for 
C++ as well.

I am guessing that the reason for not having it yet is that in C++ the original 
authors of the library wanted to have all flags initialized before static 
initialization time. As for a "multistring" flag, we would presumable use a STL 
vector of strings which is no POD, this would no longer be possible. I must say 
though that I am not clear why it would at all be necessary to have flags be 
initialized before static initialization. I don't think anybody should use the 
value of command-line flags in a constructor of a static object, in which case 
you can also just use another static constant for the default flag value which 
the flag will have at that time.

Andreas

Original comment by [email protected] on 7 Sep 2013 at 11:26

@GoogleCodeExporter
Copy link
Author

Original comment by [email protected] on 20 Mar 2014 at 3:50

  • Added labels: Milestone-v2.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant