| (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; |
|---|