COIN-OR::LEMON - Graph Library

Changeset 88:18444049848b in lemon-main for lemon


Ignore:
Timestamp:
03/16/08 01:39:19 (17 years ago)
Author:
Peter Kovacs <kpeter@…>
Branch:
default
Phase:
public
Message:

Minor improvements in arg_parser files

Location:
lemon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lemon/arg_parser.cc

    r85 r88  
    7070    p.type=INTEGER;
    7171    p.mandatory=obl;
    72     p.self_delete=true;
    7372    _opts[name]=p;
    7473    return *this;
     
    10099    p.mandatory=obl;
    101100    _opts[name]=p;
    102 
    103     value = false;
    104 
    105101    return *this;
    106102  }
  • lemon/arg_parser.h

    r87 r88  
    3131///\ingroup misc
    3232///\file
    33 ///\brief A tools to parse command line arguments.
    34 ///
    35 ///\author Alpar Juttner
     33///\brief A tool to parse command line arguments.
    3634
    3735namespace lemon {
     
    4038
    4139  ///\ingroup misc
    42   ///Command line arguments parser
     40  ///Command line arguments parser.
    4341  ///
     42  ///For a complete example see the \ref arg_parser_demo.cc demo file.
    4443  class ArgParser {
    4544   
     
    166165                      std::string value="", bool obl=false);
    167166
    168     ///\name Options with an external strorage.
     167    ///\name Options with external storage
    169168    ///Using this functions, the value of the option will be directly written
    170169    ///into a variable once the option appears in the command line.
     
    223222
    224223    /// You can group some option by calling this function repeatedly for each
    225     /// option to be grupped with the same groupname.
    226     ///\param group The group name
    227     ///\param opt The option name
     224    /// option to be grouped with the same groupname.
     225    ///\param group The group name.
     226    ///\param opt The option name.
    228227    ArgParser &optionGroup(const std::string &group,
    229228                           const std::string &opt);
     
    243242    ///Create synonym to an option
    244243
    245     ///With this function you can create a sysnonym called \c sys of the
     244    ///With this function you can create a synonym \c syn of the
    246245    ///option \c opt.
    247246    ArgParser &synonym(const std::string &syn,
     
    253252
    254253    ///With this function you can give help string for non-parsed arguments.
    255     ///the parameter \c name will be printed in the short usage line, while
     254    ///The parameter \c name will be printed in the short usage line, while
    256255    ///\c help gives a more detailed description.
    257256    ArgParser &other(const std::string &name,
    258257                     const std::string &help="");
    259258   
    260     ///Non option type arguments.
    261 
    262     ///Gives back a reference to a vector consisting of the program arguments
     259    ///Give back the non-option type arguments.
     260
     261    ///Give back a reference to a vector consisting of the program arguments
    263262    ///not starting with a '-' character.
    264263    std::vector<std::string> &files() { return _file_args; }
     
    299298   
    300299    ///This is the type of the return value of ArgParser::operator[]().
    301     ///It automatically converts to int, double, bool or std::string if
    302     ///the type of the option matches, otherwise it throws an exception.
    303     ///(i.e. it performs runtime type checking).
     300    ///It automatically converts to \c int, \c double, \c bool or
     301    ///\c std::string if the type of the option matches, otherwise it
     302    ///throws an exception (i.e. it performs runtime type checking).
    304303    class RefType
    305304    {
     
    356355    ///Give back the value of an option
    357356   
    358     ///Give back the value of an option
     357    ///Give back the value of an option.
    359358    ///\sa RefType
    360359    RefType operator[](const std::string &n)
Note: See TracChangeset for help on using the changeset viewer.