(1) | template <class T1, class D1, class T2, class D2> bool operator== (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator== (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator== (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |
---|---|
(2) | template <class T1, class D1, class T2, class D2> bool operator!= (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator!= (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator!= (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |
(3) | template <class T1, class D1, class T2, class D2> bool operator< (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator< (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator< (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |
(4) | template <class T1, class D1, class T2, class D2> bool operator<= (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator<= (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator<= (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |
(5) | template <class T1, class D1, class T2, class D2> bool operator> (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator> (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator> (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |
(6) | template <class T1, class D1, class T2, class D2> bool operator>= (const unique_ptr<T1,D1>& lhs, const unique_ptr<T2,D2>& rhs); template <class T, class D> bool operator>= (const unique_ptr<T,D>& lhs, nullptr_t) noexcept; template <class T, class D> bool operator>= (nullptr_t, const unique_ptr<T,D>& rhs) noexcept; |