COIN-OR::LEMON - Graph Library

Changeset 2386:81b47fc5c444 in lemon-0.x for lemon/matrix_maps.h


Ignore:
Timestamp:
03/02/07 19:04:28 (17 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3217
Message:

Hard Warning checking

  • based on the remark of the ZIB user
  • we do not use -Winline
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/matrix_maps.h

    r2384 r2386  
    350350
    351351    virtual void add(const Key& key) {
    352       if (size(Parent::notifier()->id(key) + 1) >= (int)values.size()) {
     352      if (size(Parent::notifier()->id(key) + 1) >= int(values.size())) {
    353353        values.resize(size(Parent::notifier()->id(key) + 1));   
    354354      }
     
    357357    virtual void add(const std::vector<Key>& keys) {
    358358      int new_size = 0;
    359       for (int i = 0; i < (int)keys.size(); ++i) {
     359      for (int i = 0; i < int(keys.size()); ++i) {
    360360        if (size(Parent::notifier()->id(keys[i]) + 1) >= new_size) {
    361361          new_size = size(Parent::notifier()->id(keys[i]) + 1);
    362362        }
    363363      }
    364       if (new_size > (int)values.size()) {
     364      if (new_size > int(values.size())) {
    365365        values.resize(new_size);
    366366      }
     
    505505
    506506    virtual void add(const Key& key) {
    507       if (size(Parent::notifier()->id(key) + 1) >= (int)values.size()) {
     507      if (size(Parent::notifier()->id(key) + 1) >= int(values.size())) {
    508508        values.resize(size(Parent::notifier()->id(key) + 1));   
    509509      }
     
    512512    virtual void add(const std::vector<Key>& keys) {
    513513      int new_size = 0;
    514       for (int i = 0; i < (int)keys.size(); ++i) {
     514      for (int i = 0; i < int(keys.size()); ++i) {
    515515        if (size(Parent::notifier()->id(keys[i]) + 1) >= new_size) {
    516516          new_size = size(Parent::notifier()->id(keys[i]) + 1);
    517517        }
    518518      }
    519       if (new_size > (int)values.size()) {
     519      if (new_size > int(values.size())) {
    520520        values.resize(new_size);
    521521      }
     
    916916    ///class belongs to the FirstKey type.
    917917    void addFirstKey(const FirstKey& firstKey) {
    918       int size = (int)values.size();
     918      int size = int(values.size());
    919919      if( _first_key_proxy.notifier()->id(firstKey)+1 >= size ){
    920920        values.resize(_first_key_proxy.notifier()->id(firstKey)+1);
    921         if( (int)values[0].size() != 0 ){
    922           int innersize = (int)values[0].size();
    923           for(int i=size; i!=(int)values.size();++i){
     921        if( int(values[0].size()) != 0 ){
     922          int innersize = int(values[0].size());
     923          for(int i = size; i < int(values.size());++i){
    924924            (values[i]).resize(innersize);
    925925          }
    926926        }else if(_second_key_proxy.notifier()->maxId() >= 0){
    927927          int innersize = _second_key_proxy.notifier()->maxId();
    928           for(int i = 0; i != (int)values.size(); ++i){
     928          for(int i = 0; i < int(values.size()); ++i){
    929929            values[0].resize(innersize);
    930930          }
     
    939939    void addFirstKeys(const std::vector<FirstKey>& firstKeys){
    940940      int max = values.size() - 1;
    941       for(int i=0; i != (int)firstKeys.size(); ++i){
     941      for(int i = 0; i < int(firstKeys.size()); ++i){
    942942        int id = _first_key_proxy.notifier()->id(firstKeys[i]);
    943943        if(max < id){
     
    945945        }
    946946      }
    947       int size = (int)values.size();
     947      int size = int(values.size());
    948948      if(max >= size){
    949949        values.resize(max + 1);
    950         if( (int)values[0].size() != 0){
    951           int innersize = (int)values[0].size();
    952           for(int i = size; i != (max + 1); ++i){
     950        if( int(values[0].size()) != 0){
     951          int innersize = int(values[0].size());
     952          for(int i = size; i < (max + 1); ++i){
    953953            values[i].resize(innersize);
    954954          }
    955955        }else if(_second_key_proxy.notifier()->maxId() >= 0){
    956956          int innersize = _second_key_proxy.notifier()->maxId();
    957           for(int i = 0; i != (int)values.size(); ++i){
     957          for(int i = 0; i < int(values.size()); ++i){
    958958            values[i].resize(innersize);
    959959          }
     
    971971      }
    972972      int id = _second_key_proxy.notifier()->id(secondKey);
    973       if(id >= (int)values[0].size()){
    974         for(int i=0;i!=(int)values.size();++i){
     973      if(id >= int(values[0].size())){
     974        for(int i = 0; i < int(values.size());++i){
    975975          values[i].resize(id+1);
    976976        }
     
    987987      }
    988988      int max = values[0].size();
    989       for(int i = 0; i != (int)secondKeys.size(); ++i){
     989      for(int i = 0; i < int(secondKeys.size()); ++i){
    990990        int id = _second_key_proxy.notifier()->id(secondKeys[i]);
    991991        if(max < id){
     
    993993        }
    994994      }
    995       if(max > (int)values[0].size()){
    996         for(int i = 0; i != (int)values.size(); ++i){
     995      if(max > int(values[0].size())){
     996        for(int i = 0; i < int(values.size()); ++i){
    997997          values[i].resize(max + 1);
    998998        }
     
    10061006    void eraseFirstKey(const FirstKey& first) {
    10071007      int id = _first_key_proxy.notifier()->id(first);
    1008       for(int i = 0; i != (int)values[id].size(); ++i){
     1008      for(int i = 0; i < int(values[id].size()); ++i){
    10091009        values[id][i] = Value();
    10101010      }
     
    10161016    ///class belongs to the FirstKey type.
    10171017    void eraseFirstKeys(const std::vector<FirstKey>& firstKeys) {
    1018       for(int j = 0; j != (int)firstKeys.size(); ++j){
     1018      for(int j = 0; j < int(firstKeys.size()); ++j){
    10191019        int id = _first_key_proxy.notifier()->id(firstKeys[j]);
    1020         for(int i = 0; i != (int)values[id].size(); ++i){
     1020        for(int i = 0; i < int(values[id].size()); ++i){
    10211021          values[id][i] = Value();
    10221022        }
     
    10331033      }
    10341034      int id = _second_key_proxy.notifier()->id(second);
    1035       for(int i = 0; i != (int)values.size(); ++i){
     1035      for(int i = 0; i < int(values.size()); ++i){
    10361036        values[i][id] = Value();
    10371037      }
     
    10461046        return;
    10471047      }
    1048       for(int j = 0; j != (int)secondKeys.size(); ++j){
     1048      for(int j = 0; j < int(secondKeys.size()); ++j){
    10491049        int id = _second_key_proxy.notifier()->id(secondKeys[j]);
    1050         for(int i = 0; i != (int)values.size(); ++i){
     1050        for(int i = 0; i < int(values.size()); ++i){
    10511051          values[i][id] = Value();
    10521052        }
     
    10601060    void build() {
    10611061      values.resize(_first_key_proxy.notifier()->maxId());
    1062       for(int i=0; i!=(int)values.size(); ++i){
     1062      for(int i = 0; i< int(values.size()); ++i){
    10631063        values[i].resize(_second_key_proxy.notifier()->maxId());
    10641064      }
     
    10701070    ///belongs to the FirstKey or SecondKey type.
    10711071    void clear() {
    1072       for(int i=0; i!=(int)values.size(); ++i) {
     1072      for(int i = 0; i < int(values.size()); ++i) {
    10731073        values[i].clear();
    10741074      }
Note: See TracChangeset for help on using the changeset viewer.