示例#1
0
文件: vector.hpp 项目: wmesci/vexcl
 void advance(difference_type n) {
     pos += n;
     if (n > 0) {
         while (part < vec->nparts() && pos >= vec->part[part + 1])
             ++part;
     } else if (n < 0) {
         while (part > 0 && pos < vec->part[part])
             --part;
     }
 }
示例#2
0
文件: vector.hpp 项目: wmesci/vexcl
 void increment() {
     ++pos;
     while (part < vec->nparts() && pos >= vec->part[part + 1])
         ++part;
 }