|
template<typename T , typename U > |
std::enable_if_t< std::is_same_v< T, U >||std::is_base_of_v< T, U >||std::is_base_of_v< U, T >, bool > | art::operator== (Ptr< T > const &lhs, Ptr< U > const &rhs) |
|
template<typename T , typename U > |
std::enable_if_t< std::is_same_v< T, U >||std::is_base_of_v< T, U >||std::is_base_of_v< U, T >, bool > | art::operator!= (Ptr< T > const &lhs, Ptr< U > const &rhs) |
|
template<typename T , typename U > |
std::enable_if_t< std::is_same_v< T, U >||std::is_base_of_v< T, U >||std::is_base_of_v< U, T >, bool > | art::operator< (Ptr< T > const &lhs, Ptr< U > const &rhs) |
|
template<typename T , typename H > |
void | art::fill_ptr_vector (std::vector< Ptr< T >> &ptrs, H const &h) |
|
template<typename T , typename H > |
void | art::fill_ptr_list (std::list< Ptr< T >> &ptrs, H const &h) |
|
template<typename T > |
std::ostream & | art::operator<< (std::ostream &os, Ptr< T > const &p) |
|
template<typename H , typename T > |
| art::Ptr (H, T) -> Ptr< detail::not_map_vector_t< typename H::element_type >> |
|