Lines Matching defs:stride
247 std::size_t stride;
597 auto ptr = static_cast<char *>(this->pos) + this->stride * n;
603 this->pos = static_cast<char *>(this->pos) + this->stride;
610 this->pos = static_cast<char *>(this->pos) + this->stride;
616 this->pos = static_cast<char *>(this->pos) - this->stride;
623 this->pos = static_cast<char *>(this->pos) - this->stride;
630 this->pos = static_cast<char *>(this->pos) + this->stride * n;
637 this->pos = static_cast<char *>(this->pos) - this->stride * n;
645 ret.pos = static_cast<char *>(this->pos) + this->stride * n;
653 ret.pos = static_cast<char *>(this->pos) - this->stride * n;
662 return diff / static_cast<typename Slice<T>::iterator::difference_type>(this->stride);
699 it.stride = size_of<T>();
706 it.pos = static_cast<char *>(it.pos) + it.stride * this->size();