Lines Matching refs:other
54 sp(T* other);
55 sp(const sp<T>& other);
56 template<typename U> sp(U* other);
57 template<typename U> sp(const sp<U>& other);
63 sp& operator = (T* other);
64 sp& operator = (const sp<T>& other);
66 template<typename U> sp& operator = (const sp<U>& other);
67 template<typename U> sp& operator = (U* other);
97 sp<T>::sp(T* other)
98 : m_ptr(other)
100 if (other) other->incStrong(this);
104 sp<T>::sp(const sp<T>& other)
105 : m_ptr(other.m_ptr)
111 sp<T>::sp(U* other) : m_ptr(other)
113 if (other) other->incStrong(this);
117 sp<T>::sp(const sp<U>& other)
118 : m_ptr(other.m_ptr)
130 sp<T>& sp<T>::operator = (const sp<T>& other) {
131 if (other.m_ptr) other.m_ptr->incStrong(this);
133 m_ptr = other.m_ptr;
138 sp<T>& sp<T>::operator = (T* other)
140 if (other) other->incStrong(this);
142 m_ptr = other;
147 sp<T>& sp<T>::operator = (const sp<U>& other)
149 if (other.m_ptr) other.m_ptr->incStrong(this);
151 m_ptr = other.m_ptr;
156 sp<T>& sp<T>::operator = (U* other)
158 if (other) other->incStrong(this);
160 m_ptr = other;