Classes | Namespaces | Functions
exempt_ptr.h File Reference
#include <cstddef>
#include <exception>
#include <functional>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

class  cet::exempt_ptr< Element >
 
class  cet::exempt_ptr< Element >
 
struct  cet::exempt_ptr< Element >::is_compatible< P >
 

Namespaces

 cet
 

Functions

template<class E >
void cet::swap (exempt_ptr< E > &, exempt_ptr< E > &) noexcept
 
template<class E >
exempt_ptr< Ecet::make_exempt_ptr (E *) noexcept
 
template<class E >
bool cet::operator== (exempt_ptr< E > const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator!= (exempt_ptr< E > const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator== (exempt_ptr< E > const &, std::nullptr_t const &)
 
template<class E >
bool cet::operator!= (exempt_ptr< E > const &, std::nullptr_t const &)
 
template<class E >
bool cet::operator== (std::nullptr_t const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator!= (std::nullptr_t const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator< (exempt_ptr< E > const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator> (exempt_ptr< E > const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator<= (exempt_ptr< E > const &, exempt_ptr< E > const &)
 
template<class E >
bool cet::operator>= (exempt_ptr< E > const &, exempt_ptr< E > const &)