|
template<typename T , typename W > |
std::enable_if_t< std::is_pointer< W >::value, bool > | EA::operator== (const observer_ptr< T > &p1, const W &p2) |
|
template<typename T , typename W > |
std::enable_if_t< std::is_pointer< W >::value, bool > | EA::operator== (const W &p1, const observer_ptr< T > &p2) |
|
template<typename T , typename W > |
std::enable_if_t< one_observer_ptr_and_no_pointer< T, W >::value, bool > | EA::operator== (const T &p1, const W &p2) |
|
template<typename T , typename W > |
std::enable_if_t< one_observer_ptr< T, W >::value, bool > | EA::operator!= (const T &p1, const W &p2) |
|
observer_ptr template class declaration and definition.