Lines Matching refs:T

39 template<class T> template<VerifyObjectFlags kVerifyFlags, ReadBarrierOption kReadBarrierOption>
40 inline ObjPtr<T> ObjectArray<T>::Get(int32_t i) { in Get()
45 return GetFieldObject<T, kVerifyFlags, kReadBarrierOption>(OffsetOfElement(i)); in Get()
48 template<class T> template<VerifyObjectFlags kVerifyFlags>
49 inline bool ObjectArray<T>::CheckAssignable(ObjPtr<T> object) { in CheckAssignable()
60 template<class T>
61 inline void ObjectArray<T>::Set(int32_t i, ObjPtr<T> object) { in Set()
69 template<class T>
71 inline void ObjectArray<T>::Set(int32_t i, ObjPtr<T> object) { in Set()
79 template<class T>
81 inline void ObjectArray<T>::SetWithoutChecks(int32_t i, ObjPtr<T> object) { in SetWithoutChecks()
87 template<class T>
89 inline void ObjectArray<T>::SetWithoutChecksAndWriteBarrier(int32_t i, ObjPtr<T> object) { in SetWithoutChecksAndWriteBarrier()
97 template<class T> template<VerifyObjectFlags kVerifyFlags, ReadBarrierOption kReadBarrierOption>
98 inline ObjPtr<T> ObjectArray<T>::GetWithoutChecks(int32_t i) { in GetWithoutChecks()
100 return GetFieldObject<T, kVerifyFlags, kReadBarrierOption>(OffsetOfElement(i)); in GetWithoutChecks()
103 template<class T>
104 inline void ObjectArray<T>::AssignableMemmove(int32_t dst_pos, in AssignableMemmove()
105 ObjPtr<ObjectArray<T>> src, in AssignableMemmove()
115 static_assert(sizeof(HeapReference<T>) == sizeof(uint32_t), in AssignableMemmove()
129 src.Assign(reinterpret_cast<ObjectArray<T>*>( in AssignableMemmove()
133 ObjPtr<T> obj = src->template GetWithoutChecks<kDefaultVerifyFlags, kWithoutReadBarrier>( in AssignableMemmove()
142 ObjPtr<T> obj = src->GetWithoutChecks(src_pos + i); in AssignableMemmove()
154 src.Assign(reinterpret_cast<ObjectArray<T>*>( in AssignableMemmove()
158 ObjPtr<T> obj = src->template GetWithoutChecks<kDefaultVerifyFlags, kWithoutReadBarrier>( in AssignableMemmove()
167 ObjPtr<T> obj = src->GetWithoutChecks(src_pos + i); in AssignableMemmove()
181 template<class T>
182 inline void ObjectArray<T>::AssignableMemcpy(int32_t dst_pos, in AssignableMemcpy()
183 ObjPtr<ObjectArray<T>> src, in AssignableMemcpy()
193 static_assert(sizeof(HeapReference<T>) == sizeof(uint32_t), in AssignableMemcpy()
204 src.Assign(reinterpret_cast<ObjectArray<T>*>( in AssignableMemcpy()
217 ObjPtr<T> obj = src->GetWithoutChecks(src_pos + i); in AssignableMemcpy()
230 template<class T>
232 inline void ObjectArray<T>::AssignableCheckingMemcpy(int32_t dst_pos, in AssignableCheckingMemcpy()
233 ObjPtr<ObjectArray<T>> src, in AssignableCheckingMemcpy()
244 ObjPtr<T> o = nullptr; in AssignableCheckingMemcpy()
252 src.Assign(reinterpret_cast<ObjectArray<T>*>( in AssignableCheckingMemcpy()
321 template<class T>
322 inline MemberOffset ObjectArray<T>::OffsetOfElement(int32_t i) { in OffsetOfElement()
326 template<class T> template<typename Visitor>
327 inline void ObjectArray<T>::VisitReferences(const Visitor& visitor) { in VisitReferences()
334 template <class T>
335 inline ConstObjPtrArrayIter<T> ObjectArray<T>::cbegin() const { in cbegin()
336 return ConstObjPtrArrayIter<T>(this, 0); in cbegin()
338 template <class T>
339 inline ConstObjPtrArrayIter<T> ObjectArray<T>::cend() const { in cend()
340 return ConstObjPtrArrayIter<T>(this, GetLength()); in cend()
342 template <class T>
343 inline ConstHandleArrayIter<T> ObjectArray<T>::cbegin(const Handle<ObjectArray<T>>& h_this) { in cbegin()
344 return ConstHandleArrayIter<T>(h_this, 0); in cbegin()
346 template <class T>
347 inline ConstHandleArrayIter<T> ObjectArray<T>::cend(const Handle<ObjectArray<T>>& h_this) { in cend()
348 return ConstHandleArrayIter<T>(h_this, h_this->GetLength()); in cend()
351 template <class T>
352 inline ObjPtrArrayIter<T> ObjectArray<T>::begin() { in begin()
353 return ObjPtrArrayIter<T>(this, 0); in begin()
355 template <class T>
356 inline ObjPtrArrayIter<T> ObjectArray<T>::end() { in end()
357 return ObjPtrArrayIter<T>(this, GetLength()); in end()
359 template <class T>
360 inline HandleArrayIter<T> ObjectArray<T>::begin(Handle<ObjectArray<T>>& h_this) { in begin()
361 return HandleArrayIter<T>(h_this, 0); in begin()
363 template <class T>
364 inline HandleArrayIter<T> ObjectArray<T>::end(Handle<ObjectArray<T>>& h_this) { in end()
365 return HandleArrayIter<T>(h_this, h_this->GetLength()); in end()
368 template<typename T, typename C>
369 inline void ArrayIter<T, C>::CheckIdx() const { in CheckIdx()