Project
Loading...
Searching...
No Matches
observer_ptr.h File Reference
#include <cstddef>
#include <type_traits>

Go to the source code of this file.

Classes

class  o2::observer_ptr< W >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  std
 Defining DataPointCompositeObject explicitly as copiable.
 

Functions

template<typename W >
observer_ptr< W > o2::make_observer (W *p) noexcept
 
template<class W1 , class W2 >
bool o2::operator== (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool o2::operator!= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W >
bool o2::operator== (const observer_ptr< W > &p, std::nullptr_t) noexcept
 
template<class W >
bool o2::operator== (std::nullptr_t, const observer_ptr< W > &p) noexcept
 
template<class W >
bool o2::operator!= (const observer_ptr< W > &p, std::nullptr_t) noexcept
 
template<class W >
bool o2::operator!= (std::nullptr_t, const observer_ptr< W > &p) noexcept
 
template<class W1 , class W2 >
bool o2::operator< (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool o2::operator> (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool o2::operator<= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
 
template<class W1 , class W2 >
bool o2::operator>= (const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)