libstdc++
Public Types | Public Member Functions | List of all members
std::owner_equal Struct Reference

Public Types

using is_transparent = void
 

Public Member Functions

template<typename _Tp1 , typename _Tp2 >
bool operator() (const shared_ptr< _Tp1 > &__lhs, const shared_ptr< _Tp2 > &__rhs) const noexcept
 
template<typename _Tp1 , typename _Tp2 >
bool operator() (const shared_ptr< _Tp1 > &__lhs, const weak_ptr< _Tp2 > &__rhs) const noexcept
 
template<typename _Tp1 , typename _Tp2 >
bool operator() (const weak_ptr< _Tp1 > &__lhs, const shared_ptr< _Tp2 > &__rhs) const noexcept
 
template<typename _Tp1 , typename _Tp2 >
bool operator() (const weak_ptr< _Tp1 > &__lhs, const weak_ptr< _Tp2 > &__rhs) const noexcept
 

Detailed Description

Provides ownership-based mixed equality comparisons of shared and weak pointers.

Since
C++26

Definition at line 940 of file bits/shared_ptr.h.


The documentation for this struct was generated from the following file: