pstore2
Public Member Functions | List of all members
pstore::gsl::not_null< T > Class Template Reference

Public Member Functions

constexpr not_null (T const t) noexcept
 
 not_null (std::nullptr_t) noexcept=delete
 
 not_null (int) noexcept=delete
 
 not_null (not_null const &) noexcept=default
 
 not_null (not_null &&) noexcept=default
 
not_nulloperator= (not_null const &) noexcept=default
 
not_nulloperator= (not_null &&) noexcept=default
 
not_nulloperator= (T const &t) noexcept
 
not_null< T > & operator= (std::nullptr_t)=delete
 
not_null< T > & operator= (int)=delete
 
constexpr T get () const noexcept
 
constexpr operator T () const noexcept
 
constexpr T operator-> () const noexcept
 
bool operator== (T const &rhs) const noexcept
 
bool operator!= (T const &rhs) const noexcept
 
not_null< T > & operator++ ()=delete
 
not_null< T > & operator-- ()=delete
 
not_null< T > operator++ (int)=delete
 
not_null< T > operator-- (int)=delete
 
not_null< T > & operator+ (size_t)=delete
 
not_null< T > & operator+= (size_t)=delete
 
not_null< T > & operator- (size_t)=delete
 
not_null< T > & operator-= (size_t)=delete
 

The documentation for this class was generated from the following file: