DevO2012 / gflags

Automatically exported from code.google.com/p/gflags
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

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

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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 mark.die...@gmail.com on 5 Sep 2013 at 6:04

GoogleCodeExporter commented 9 years ago
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 andreas....@gmail.com on 7 Sep 2013 at 11:26

GoogleCodeExporter commented 9 years ago

Original comment by andreas....@gmail.com on 20 Mar 2014 at 3:50