COIN-OR::LEMON - Graph Library

Changeset 2613:3d14a3449362 in lemon-0.x


Ignore:
Timestamp:
06/13/08 11:51:45 (10 years ago)
Author:
deba
Branch:
default
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.