Changeset 478 for branches/0.6-stable


Ignore:
Timestamp:
Sep 11, 2007, 10:19:46 PM (16 years ago)
Author:
Jari Häkkinen
Message:

Fixes #267. Also added some missing std:: qualifiers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/0.6-stable/lib/utility.h

    r457 r478  
    308308      if ( u.size() > v.size() ){
    309309        std::vector<T> res(u.size());
    310         transform(u.begin(), u.end(), v.begin(), res.begin(), std::plus<T>());
    311         copy(u.begin()+v.size(), u.end(), res.begin()+v.size());
     310        std::transform(v.begin(), v.end(), u.begin(), res.begin(),
     311                       std::plus<T>());
     312        std::copy(u.begin()+v.size(), u.end(), res.begin()+v.size());
    312313        return res;
    313314      }
    314  
    315315      std::vector<T> res(v.size());
    316       transform(v.begin(), v.end(), u.begin(), res.begin(), std::plus<T>());
    317       if ( v.size() > u.size() )
    318         copy(v.begin()+u.size(), v.end(), res.begin()+u.size());
     316      std::transform(u.begin(), u.end(), v.begin(), res.begin(), std::plus<T>());
     317      std::copy(v.begin()+u.size(), v.end(), res.begin()+u.size());
    319318      return res;
    320319    }
    321 
    322320  };
    323321
Note: See TracChangeset for help on using the changeset viewer.