Lines Matching refs:position_
47 position_ = 0;
51 : buffer_(buffer, size), position_(0) {}
60 return position_;
68 DCHECK(!is_finalized() && position_ < buffer_.length());
69 buffer_[position_++] = c;
83 DCHECK(!is_finalized() && position_ + n <= buffer_.length());
85 std::memcpy(&buffer_[position_], s, n * kCharSize);
86 position_ += n;
108 position_ += digits;
110 buffer_[position_ - i] = '0' + static_cast<char>(number % 10);
117 DCHECK(!is_finalized() && position_ <= buffer_.length());
119 if (position_ == buffer_.length()) {
120 position_--;
122 for (int i = 3; i > 0 && position_ > i; --i) buffer_[position_ - i] = '.';
124 buffer_[position_] = '\0';
127 DCHECK(strlen(buffer_.begin()) == static_cast<size_t>(position_));
128 position_ = -1;
135 int position_;
137 bool is_finalized() const { return position_ < 0; }