Lines Matching defs:const

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_; }
50 size_t operator-(const SlotBase& other) const {
54 Subclass operator-(int i) const { return Subclass(ptr_ - i * kSlotDataSize); }
55 Subclass operator+(int i) const { return Subclass(ptr_ + i * kSlotDataSize); }
56 friend Subclass operator+(int i, const Subclass& slot) {
69 void* ToVoidPtr() const { return reinterpret_cast<void*>(address()); }
71 Address address() const { return ptr_; }
73 TData* location() const { return reinterpret_cast<TData*>(ptr_); }
101 explicit FullObjectSlot(const Address* ptr)
110 inline bool contains_value(Address raw_value) const;
111 inline bool contains_map_value(Address raw_value) const;
113 inline Object operator*() const;
114 inline Object load(PtrComprCageBase cage_base) const;
115 inline void store(Object value) const;
116 inline void store_map(Map map) const;
118 inline Map load_map() const;
120 inline Object Acquire_Load() const;
121 inline Object Acquire_Load(PtrComprCageBase cage_base) const;
122 inline Object Relaxed_Load() const;
123 inline Object Relaxed_Load(PtrComprCageBase cage_base) const;
124 inline void Relaxed_Store(Object value) const;
125 inline void Release_Store(Object value) const;
126 inline Object Relaxed_CompareAndSwap(Object old, Object target) const;
127 inline Object Release_CompareAndSwap(Object old, Object target) const;
153 inline MaybeObject operator*() const;
154 inline MaybeObject load(PtrComprCageBase cage_base) const;
155 inline void store(MaybeObject value) const;
157 inline MaybeObject Relaxed_Load() const;
158 inline MaybeObject Relaxed_Load(PtrComprCageBase cage_base) const;
159 inline void Relaxed_Store(MaybeObject value) const;
160 inline void Release_CompareAndSwap(MaybeObject old, MaybeObject target) const;
180 inline HeapObjectReference operator*() const;
181 inline HeapObjectReference load(PtrComprCageBase cage_base) const;
182 inline void store(HeapObjectReference value) const;
184 inline HeapObject ToHeapObject() const;
186 inline void StoreHeapObject(HeapObject value) const;
203 Reference(const Reference&) V8_NOEXCEPT = default;
205 Reference& operator=(const Reference& other) V8_NOEXCEPT {
216 operator T() const { return value(); }
224 bool operator<(const Reference& other) const {
228 bool operator==(const Reference& other) const {
233 T value() const { return base::ReadUnalignedValue<T>(address_); }
252 Reference operator*() const {
255 Reference operator[](difference_type i) const {
273 explicit OffHeapFullObjectSlot(const Address* ptr) : FullObjectSlot(ptr) {}
275 inline Object operator*() const = delete;
278 inline Object Relaxed_Load() const = delete;