COIN-OR::LEMON - Graph Library

Changeset 2613:3d14a3449362 in lemon-0.x


Ignore:
Timestamp:
06/13/08 11:51:45 (16 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3498
Message:

Back porting hg commit 81563e019fa4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/arg_parser.h

    r2553 r2613  
    311311      {
    312312        Opts::iterator i = _parser._opts.find(_name);
    313         LEMON_ASSERT(i==_parser._opts.end(),
     313        LEMON_ASSERT(i!=_parser._opts.end(),
    314314                     std::string()+"Unkown option: '"+_name+"'");
    315         LEMON_ASSERT(i->second.type!=ArgParser::BOOL,
     315        LEMON_ASSERT(i->second.type==ArgParser::BOOL,
    316316                     std::string()+"'"+_name+"' is a bool option");
    317317        return *(i->second.bool_p);
     
    321321      {
    322322        Opts::iterator i = _parser._opts.find(_name);
    323         LEMON_ASSERT(i==_parser._opts.end(),
     323        LEMON_ASSERT(i!=_parser._opts.end(),
    324324                     std::string()+"Unkown option: '"+_name+"'");
    325         LEMON_ASSERT(i->second.type!=ArgParser::STRING,
     325        LEMON_ASSERT(i->second.type==ArgParser::STRING,
    326326                     std::string()+"'"+_name+"' is a string option");
    327327        return *(i->second.string_p);
     
    331331      {
    332332        Opts::iterator i = _parser._opts.find(_name);
    333         LEMON_ASSERT(i==_parser._opts.end(),
     333        LEMON_ASSERT(i!=_parser._opts.end(),
    334334                     std::string()+"Unkown option: '"+_name+"'");
    335         LEMON_ASSERT(i->second.type!=ArgParser::DOUBLE &&
    336                      i->second.type!=ArgParser::INTEGER,
     335        LEMON_ASSERT(i->second.type==ArgParser::DOUBLE ||
     336                     i->second.type==ArgParser::INTEGER,
    337337                     std::string()+"'"+_name+"' is a floating point option");
    338338        return i->second.type==ArgParser::DOUBLE ?
     
    343343      {
    344344        Opts::iterator i = _parser._opts.find(_name);
    345         LEMON_ASSERT(i==_parser._opts.end(),
     345        LEMON_ASSERT(i!=_parser._opts.end(),
    346346                     std::string()+"Unkown option: '"+_name+"'");
    347         LEMON_ASSERT(i->second.type!=ArgParser::INTEGER,
     347        LEMON_ASSERT(i->second.type==ArgParser::INTEGER,
    348348                     std::string()+"'"+_name+"' is an integer option");
    349349        return *(i->second.int_p);
Note: See TracChangeset for help on using the changeset viewer.