Lines Matching refs:position_
31 position_(0) {}
34 : data_(payload.begin()), length_(payload.length()), position_(0) {}
40 bool HasMore() { return position_ < length_; }
43 DCHECK(position_ < length_);
44 return data_[position_++];
48 DCHECK(position_ < length_);
49 return data_[position_];
52 void Advance(int by) { position_ += by; }
55 memcpy(to, data_ + position_, number_of_bytes);
56 position_ += number_of_bytes;
63 ++p, position_ += sizeof(base::AtomicWord)) {
65 memcpy(&val, data_ + position_, sizeof(base::AtomicWord));
75 ++p, position_ += sizeof(AtomicTagged_t)) {
77 memcpy(&val, data_ + position_, sizeof(AtomicTagged_t));
86 DCHECK(position_ + 3 < length_);
87 uint32_t answer = data_[position_];
88 answer |= data_[position_ + 1] << 8;
89 answer |= data_[position_ + 2] << 16;
90 answer |= data_[position_ + 3] << 24;
103 int position() { return position_; }
104 void set_position(int position) { position_ = position; }
109 int position_;