|
template<class T > |
auto | gsl::make_not_null (T &&t) noexcept |
|
template<class T , class U > |
auto | gsl::operator== (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get()==rhs.get())) -> decltype(lhs.get()==rhs.get()) |
|
template<class T , class U > |
auto | gsl::operator!= (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get() !=rhs.get())) -> decltype(lhs.get() !=rhs.get()) |
|
template<class T , class U > |
auto | gsl::operator< (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get()< rhs.get())) -> decltype(lhs.get()< rhs.get()) |
|
template<class T , class U > |
auto | gsl::operator<= (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get()<=rhs.get())) -> decltype(lhs.get()<=rhs.get()) |
|
template<class T , class U > |
auto | gsl::operator> (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get() > rhs.get())) -> decltype(lhs.get() > rhs.get()) |
|
template<class T , class U > |
auto | gsl::operator>= (const not_null< T > &lhs, const not_null< U > &rhs) noexcept(noexcept(lhs.get() >=rhs.get())) -> decltype(lhs.get() >=rhs.get()) |
|
template<class T , class U > |
std::ptrdiff_t | gsl::operator- (const not_null< T > &, const not_null< U > &)=delete |
|
template<class T > |
not_null< T > | gsl::operator- (const not_null< T > &, std::ptrdiff_t)=delete |
|
template<class T > |
not_null< T > | gsl::operator+ (const not_null< T > &, std::ptrdiff_t)=delete |
|
template<class T > |
not_null< T > | gsl::operator+ (std::ptrdiff_t, const not_null< T > &)=delete |
|
template<class T , class U > |
std::ptrdiff_t | gsl::operator- (const strict_not_null< T > &, const strict_not_null< U > &)=delete |
|
template<class T > |
strict_not_null< T > | gsl::operator- (const strict_not_null< T > &, std::ptrdiff_t)=delete |
|
template<class T > |
strict_not_null< T > | gsl::operator+ (const strict_not_null< T > &, std::ptrdiff_t)=delete |
|
template<class T > |
strict_not_null< T > | gsl::operator+ (std::ptrdiff_t, const strict_not_null< T > &)=delete |
|
template<class T > |
auto | gsl::make_strict_not_null (T &&t) noexcept |
|
template<class T > |
ostream & | std::operator<< (ostream &os, const LIBCOPP_COPP_NAMESPACE_ID::gsl::not_null< T > &val) |
|