Lines Matching refs:ObjPtr
29 template <typename T> using ConstObjPtrArrayIter = ArrayIter<T, const ObjPtr<ObjectArray<T>>>;
31 template <typename T> using ObjPtrArrayIter = ArrayIter<T, ObjPtr<ObjectArray<T>>>;
42 static ObjPtr<ObjectArray<T>> Alloc(Thread* self,
43 ObjPtr<Class> object_array_class,
48 static ObjPtr<ObjectArray<T>> Alloc(Thread* self,
49 ObjPtr<Class> object_array_class,
55 ALWAYS_INLINE ObjPtr<T> Get(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
61 bool CheckAssignable(ObjPtr<T> object) NO_THREAD_SAFETY_ANALYSIS;
63 ALWAYS_INLINE void Set(int32_t i, ObjPtr<T> object) REQUIRES_SHARED(Locks::mutator_lock_);
67 ALWAYS_INLINE void Set(int32_t i, ObjPtr<T> object) NO_THREAD_SAFETY_ANALYSIS;
75 ALWAYS_INLINE void SetWithoutChecks(int32_t i, ObjPtr<T> object) NO_THREAD_SAFETY_ANALYSIS;
80 ALWAYS_INLINE void SetWithoutChecksAndWriteBarrier(int32_t i, ObjPtr<T> object)
85 ALWAYS_INLINE ObjPtr<T> GetWithoutChecks(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
89 ObjPtr<ObjectArray<T>> src,
96 ObjPtr<ObjectArray<T>> src,
104 ObjPtr<ObjectArray<T>> src,
110 static ObjPtr<ObjectArray<T>> CopyOf(Handle<ObjectArray<T>> h_this,
159 class ArrayIter : public std::iterator<std::forward_iterator_tag, ObjPtr<T>> {
189 ObjPtr<T> operator->() const NO_THREAD_SAFETY_ANALYSIS {
193 ObjPtr<T> operator*() const NO_THREAD_SAFETY_ANALYSIS {
206 static ObjectArray<T>* Ptr(const ObjPtr<ObjectArray<T>>& p) in Ptr()