Lines Matching refs:first_
62 bool empty() const { return is_linear_ && first_ == last_; }
69 return first_ == last_;
77 std::rotate(data_.begin(), data_.begin() + row_bytes_ * first_, data_.end());
79 first_ = 0;
90 first_++;
91 if (first_ == last_) {
92 first_ = 0;
95 } else if (first_ == buffer_end_) {
96 first_ = 0;
107 if (first_ == 0) {
109 first_ = buffer_end_;
111 first_--;
124 if (first_ == last_) {
125 first_ = 0;
149 return last_ + buffer_end_ - first_;
151 return last_ - first_;
158 first_ = 0;
165 if (index >= buffer_end_ - first_) {
166 return index - (buffer_end_ - first_);
168 return index + first_;
182 std::size_t first_ = 0;