Lines Matching refs:U
176 template <typename U, typename ULockObject> friend class SharedPtr;
319 template <typename U>
320 SharedPtr<TObj, TLockObject>& operator = (const SharedPtr<U, TLockObject>& other)
399 template <typename U, typename ULockObject> friend class SharedPtr;
400 template <typename U, typename ULockObject> friend class WeakPtr;
415 template <class T, class U, typename TLockObject>
417 operator==(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
430 template <class T, class U, typename TLockObject>
432 operator!=(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
460 template <class U>
461 /* ctor */ /* implicit */ WeakPtr(const SharedPtr<U, TLockObject>& other) in WeakPtr() argument
477 template <class U>
478 /* ctor */ /* implicit */ WeakPtr(const WeakPtr<U, TLockObject>& other) in WeakPtr() argument
518 template <class U>
519 WeakPtr& operator = (const SharedPtr<U, TLockObject>& rhs)
557 template <typename U, typename ULockObject> friend class SharedPtr;