Changeset 478 for branches/0.6-stable
- Timestamp:
- Sep 11, 2007, 10:19:46 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/0.6-stable/lib/utility.h
r457 r478 308 308 if ( u.size() > v.size() ){ 309 309 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()); 312 313 return res; 313 314 } 314 315 315 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()); 319 318 return res; 320 319 } 321 322 320 }; 323 321
Note: See TracChangeset
for help on using the changeset viewer.