Boost logo

Boost Users :

Subject: Re: [Boost-users] [program_option] how to say only certain strings are allowed as arguments?
From: Vladimir Prus (ghost_at_[hidden])
Date: 2010-03-06 03:44:00


On Friday 05 March 2010 23:32:15 Thorsten Ottosen wrote:

> >> Is there some way to say
> >>
> >> bpo::options_description desc("Allowed options");
> >> desc.add_options()
> >> ("method",
> >> bpo::value<std::string>()->allowed_values("foo")("bar"), "" )
....
> I think it would also be cool if we could simply say
>
> po::value<std::string>()->match( "some regex expression here" );
>
> It so common to do this kind of validation that I think it would be a
> benefit if the library could handle this. It should be possible to
> let the library depend on boost.regex only when needed.

I agree this could be handy -- both ideas above. Unfortunately, I am unlikely to implement
this immediately, so could you file an issue?

Thanks,
Volodya


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net