Lines Matching refs:U
46 template<typename U> \
47 inline bool operator _op_ (const sp<U>& o) const { \
50 template<typename U> \
51 inline bool operator _op_ (const U* o) const { \
209 template<typename U> explicit wp(U* other);
210 template<typename U> explicit wp(const sp<U>& other);
211 template<typename U> explicit wp(const wp<U>& other);
221 template<typename U> wp& operator = (U* other);
222 template<typename U> wp& operator = (const wp<U>& other);
223 template<typename U> wp& operator = (const sp<U>& other);
253 template<typename U>
254 inline bool operator == (const wp<U>& o) const {
261 template<typename U>
262 inline bool operator > (const wp<U>& o) const {
269 template<typename U>
270 inline bool operator < (const wp<U>& o) const {
274 template<typename U> inline bool operator != (const wp<U>& o) const { return !operator == (o); }
276 template<typename U> inline bool operator <= (const wp<U>& o) const { return !operator > (o); }
278 template<typename U> inline bool operator >= (const wp<U>& o) const { return !operator < (o); }
319 template<typename T> template<typename U>
320 wp<T>::wp(U* other) in wp()
326 template<typename T> template<typename U>
327 wp<T>::wp(const wp<U>& other) in wp()
336 template<typename T> template<typename U>
337 wp<T>::wp(const sp<U>& other) in wp()
386 template<typename T> template<typename U>
387 wp<T>& wp<T>::operator = (U* other)
397 template<typename T> template<typename U>
398 wp<T>& wp<T>::operator = (const wp<U>& other)
401 U* otherPtr(other.m_ptr);
409 template<typename T> template<typename U>
410 wp<T>& wp<T>::operator = (const sp<U>& other)
414 U* otherPtr(other.m_ptr);