Lines Matching refs:ptr_
26 ptr_ += kSlotDataSize;
31 ptr_ += kSlotDataSize;
35 ptr_ -= kSlotDataSize;
40 ptr_ -= kSlotDataSize;
44 bool operator<(const SlotBase& other) const { return ptr_ < other.ptr_; }
45 bool operator<=(const SlotBase& other) const { return ptr_ <= other.ptr_; }
46 bool operator>(const SlotBase& other) const { return ptr_ > other.ptr_; }
47 bool operator>=(const SlotBase& other) const { return ptr_ >= other.ptr_; }
48 bool operator==(const SlotBase& other) const { return ptr_ == other.ptr_; }
49 bool operator!=(const SlotBase& other) const { return ptr_ != other.ptr_; }
51 DCHECK_GE(ptr_, other.ptr_);
52 return static_cast<size_t>((ptr_ - other.ptr_) / kSlotDataSize);
54 Subclass operator-(int i) const { return Subclass(ptr_ - i * kSlotDataSize); }
55 Subclass operator+(int i) const { return Subclass(ptr_ + i * kSlotDataSize); }
57 return Subclass(slot.ptr_ + i * kSlotDataSize);
60 ptr_ += i * kSlotDataSize;
63 Subclass operator-(int i) { return Subclass(ptr_ - i * kSlotDataSize); }
65 ptr_ -= i * kSlotDataSize;
71 Address address() const { return ptr_; } in address()
73 TData* location() const { return reinterpret_cast<TData*>(ptr_); } in location()
76 explicit SlotBase(Address ptr) : ptr_(ptr) { in SlotBase()
84 Address ptr_;