Quantum-Chess 0.5
Chargement...
Recherche...
Aucune correspondance
Référence du fichier observer_ptr.hpp
#include <memory>

Aller au code source de ce fichier.

Classes

class  observer_ptr< T >
 

Fonctions

template<typename T>
void swap (observer_ptr< T > &__p1, observer_ptr< T > &__p2) noexcept
 
template<typename T>
observer_ptr< T > make_observer (T *__p) noexcept
 
template<typename T, typename _Up>
bool operator== (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 
template<typename T, typename _Up>
bool operator!= (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 
template<typename T>
bool operator== (observer_ptr< T > __p, std::nullptr_t) noexcept
 
template<typename T>
bool operator== (std::nullptr_t, observer_ptr< T > __p) noexcept
 
template<typename T>
bool operator!= (observer_ptr< T > __p, std::nullptr_t) noexcept
 
template<typename T>
bool operator!= (std::nullptr_t, observer_ptr< T > __p) noexcept
 
template<typename T, typename _Up>
bool operator< (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 
template<typename T, typename _Up>
bool operator> (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 
template<typename T, typename _Up>
bool operator<= (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 
template<typename T, typename _Up>
bool operator>= (observer_ptr< T > __p1, observer_ptr< _Up > __p2)
 

Documentation des fonctions

◆ make_observer()

template<typename T>
observer_ptr< T > make_observer ( T * __p)
noexcept

◆ operator!=() [1/3]

template<typename T>
bool operator!= ( observer_ptr< T > __p,
std::nullptr_t  )
noexcept

◆ operator!=() [2/3]

template<typename T, typename _Up>
bool operator!= ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ operator!=() [3/3]

template<typename T>
bool operator!= ( std::nullptr_t ,
observer_ptr< T > __p )
noexcept

◆ operator<()

template<typename T, typename _Up>
bool operator< ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ operator<=()

template<typename T, typename _Up>
bool operator<= ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ operator==() [1/3]

template<typename T>
bool operator== ( observer_ptr< T > __p,
std::nullptr_t  )
noexcept

◆ operator==() [2/3]

template<typename T, typename _Up>
bool operator== ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ operator==() [3/3]

template<typename T>
bool operator== ( std::nullptr_t ,
observer_ptr< T > __p )
noexcept

◆ operator>()

template<typename T, typename _Up>
bool operator> ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ operator>=()

template<typename T, typename _Up>
bool operator>= ( observer_ptr< T > __p1,
observer_ptr< _Up > __p2 )

◆ swap()

template<typename T>
void swap ( observer_ptr< T > & __p1,
observer_ptr< T > & __p2 )
noexcept