Lines Matching refs:sp
39 inline bool operator _op_ (const sp<T>& o) const { \
46 inline bool operator _op_ (const sp<U>& o) const { \
64 class sp
67 inline sp() : m_ptr(0) { } in sp() function
69 sp(T* other); // NOLINT, implicit
70 sp(const sp<T>& other);
71 template<typename U> sp(U* other); // NOLINT, implicit
72 template<typename U> sp(const sp<U>& other); // NOLINT, implicit
74 ~sp();
78 sp& operator = (T* other);
79 sp& operator = (const sp<T>& other);
81 template<typename U> sp& operator = (const sp<U>& other);
82 template<typename U> sp& operator = (U* other);
107 template<typename Y> friend class sp;
116 TextOutput& operator<<(TextOutput& to, const sp<T>& val);
122 sp<T>::sp(T* other) in sp() function
129 sp<T>::sp(const sp<T>& other) in sp() function
136 sp<T>::sp(U* other) : m_ptr(other) in sp() function
142 sp<T>::sp(const sp<U>& other) in sp() function
149 sp<T>::~sp() in ~sp()
155 sp<T>& sp<T>::operator = (const sp<T>& other) {
164 sp<T>& sp<T>::operator = (T* other)
173 sp<T>& sp<T>::operator = (const sp<U>& other)
183 sp<T>& sp<T>::operator = (U* other)
192 void sp<T>::force_set(T* other) in force_set()
199 void sp<T>::clear() in clear()
208 void sp<T>::set_pointer(T* ptr) { in set_pointer()
213 inline TextOutput& operator<<(TextOutput& to, const sp<T>& val)