Lines Matching refs:other
68 sp(T* other);
69 sp(const sp<T>& other);
70 template<typename U> sp(U* other);
71 template<typename U> sp(const sp<U>& other);
77 sp& operator = (T* other);
78 sp& operator = (const sp<T>& other);
80 template<typename U> sp& operator = (const sp<U>& other);
81 template<typename U> sp& operator = (U* other);
84 void force_set(T* other);
121 sp<T>::sp(T* other)
122 : m_ptr(other)
124 if (other) other->incStrong(this);
128 sp<T>::sp(const sp<T>& other)
129 : m_ptr(other.m_ptr)
135 sp<T>::sp(U* other) : m_ptr(other)
137 if (other) ((T*)other)->incStrong(this);
141 sp<T>::sp(const sp<U>& other)
142 : m_ptr(other.m_ptr)
154 sp<T>& sp<T>::operator = (const sp<T>& other) {
155 T* otherPtr(other.m_ptr);
163 sp<T>& sp<T>::operator = (T* other)
165 if (other) other->incStrong(this);
167 m_ptr = other;
172 sp<T>& sp<T>::operator = (const sp<U>& other)
174 T* otherPtr(other.m_ptr);
182 sp<T>& sp<T>::operator = (U* other)
184 if (other) ((T*)other)->incStrong(this);
186 m_ptr = other;
191 void sp<T>::force_set(T* other)
193 other->forceIncStrong(this);
194 m_ptr = other;