[program_options] Positional options doc/bug in add()

Hi, Following the example from program_options/overview.html, I tried positional_options_description pd; pd.add("output-file", 2).add_optional("input-file", -1); This doesn't work: positional_options_description::add() returns 'void', and add_optional() is probably a typo for add() ? Currently, the only way to get this to work seems to be positional_options_description pd; pd.add("output-file", 2); pd.add("input-file", -1); But following the style of the rest of the library, I expect it was intended that positional_options_description::add() would return a reference to *this ? Using boost 1.33.1, the CVS version of positional_options.hpp is unchanged. Cheers, Ian McCulloch

Ian McCulloch wrote:
Hi,
Following the example from program_options/overview.html, I tried
positional_options_description pd; pd.add("output-file", 2).add_optional("input-file", -1);
This doesn't work: positional_options_description::add() returns 'void',
Hi Ian, this is most certainly an interface bug. I've just comitted a fix (and up updated test) both to HEAD and RC_1_34_0 branch.
and add_optional() is probably a typo for add() ?
Right, that a bug too, fixed. Thank you for reporting! - Volodya
participants (2)
-
Ian McCulloch
-
Vladimir Prus