$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-03-19 09:10:19
Hi Janusz,
> I try to use program_options for single config file, with
> options_description where all options are mapped to variables (
> value<T>(&variable)->default_value(x) ). For now, i must use extra
> variable_map, it's possible to omit it?
No -- I meant variables_map to be the primary interface. However, I think that
in your case, the only drawback is extra lines in the code. Or there's
something else?
> And, second question, do you think about interface to create own
> validators?
This depends on your definition of validator. Is that's a function to check
that the value is withing valid range, or something like that, you can use
'notifier'.
If you want to customize the parsing, the current way is:
1. Declare some class derived from typed_value<YourType> and override the
'parse' method.
2. Specialize the 'value' function to return instance of your type.
HTH,
Volodya