Lines Matching refs:U
178 template <typename U, typename ULockObject> friend class SharedPtr;
321 template <typename U>
322 SharedPtr<TObj, TLockObject>& operator = (const SharedPtr<U, TLockObject>& other)
401 template <typename U, typename ULockObject> friend class SharedPtr;
402 template <typename U, typename ULockObject> friend class WeakPtr;
417 template <class T, class U, typename TLockObject>
419 operator==(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
432 template <class T, class U, typename TLockObject>
434 operator!=(SharedPtr<T, TLockObject> const & a, SharedPtr<U, TLockObject> const & b)
462 template <typename U>
463 /* ctor */ /* implicit */ WeakPtr<TObj, TLockObject>(const SharedPtr<U, TLockObject>& other)
495 template <typename U>
496 /* ctor */ /* implicit */ WeakPtr<TObj, TLockObject>(const WeakPtr<U, TLockObject>& other)
547 template <class U>
548 WeakPtr& operator = (const SharedPtr<U, TLockObject>& rhs)
570 template <class U>
571 WeakPtr& operator = (const WeakPtr<U, TLockObject>& other)
595 template <typename U, typename ULockObject> friend class SharedPtr;
596 template <typename U, typename ULockObject> friend class WeakPtr;