VCCC  2024.05
VisualCamp Common C++ library
operator<=>

Detailed Description

Functions

template<typename T , typename U >
constexpr bool operator== (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T , typename U >
constexpr bool operator!= (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T , typename U >
constexpr bool operator< (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T , typename U >
constexpr bool operator<= (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T , typename U >
constexpr bool operator> (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T , typename U >
constexpr bool operator>= (const optional< T > &lhs, const optional< U > &rhs)
 
template<typename T >
constexpr bool operator== (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator== (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T >
constexpr bool operator!= (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator!= (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T >
constexpr bool operator< (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator< (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T >
constexpr bool operator<= (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator<= (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T >
constexpr bool operator> (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator> (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T >
constexpr bool operator>= (const optional< T > &opt, nullopt_t) noexcept
 
template<typename T >
constexpr bool operator>= (nullopt_t, const optional< T > &opt) noexcept
 
template<typename T , typename U >
constexpr bool operator== (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator== (const T &value, const optional< U > &opt)
 
template<typename T , typename U >
constexpr bool operator!= (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator!= (const T &value, const optional< U > &opt)
 
template<typename T , typename U >
constexpr bool operator< (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator< (const T &value, const optional< U > &opt)
 
template<typename T , typename U >
constexpr bool operator<= (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator<= (const T &value, const optional< U > &opt)
 
template<typename T , typename U >
constexpr bool operator> (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator> (const T &value, const optional< U > &opt)
 
template<typename T , typename U >
constexpr bool operator>= (const optional< T > &opt, const U &value)
 
template<typename T , typename U >
constexpr bool operator>= (const T &value, const optional< U > &opt)
 

Function Documentation

◆ operator!=() [1/5]

constexpr bool vccc::operator!= ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator!=() [2/5]

constexpr bool vccc::operator!= ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator!=() [3/5]

constexpr bool vccc::operator!= ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator!=() [4/5]

constexpr bool vccc::operator!= ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator!=() [5/5]

constexpr bool vccc::operator!= ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept

◆ operator<() [1/5]

constexpr bool vccc::operator< ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator<() [2/5]

constexpr bool vccc::operator< ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator<() [3/5]

constexpr bool vccc::operator< ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator<() [4/5]

constexpr bool vccc::operator< ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator<() [5/5]

constexpr bool vccc::operator< ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept

◆ operator<=() [1/5]

constexpr bool vccc::operator<= ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator<=() [2/5]

constexpr bool vccc::operator<= ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator<=() [3/5]

constexpr bool vccc::operator<= ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator<=() [4/5]

constexpr bool vccc::operator<= ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator<=() [5/5]

constexpr bool vccc::operator<= ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept

◆ operator==() [1/5]

constexpr bool vccc::operator== ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator==() [2/5]

constexpr bool vccc::operator== ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator==() [3/5]

constexpr bool vccc::operator== ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator==() [4/5]

constexpr bool vccc::operator== ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator==() [5/5]

constexpr bool vccc::operator== ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept

◆ operator>() [1/5]

constexpr bool vccc::operator> ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator>() [2/5]

constexpr bool vccc::operator> ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator>() [3/5]

constexpr bool vccc::operator> ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator>() [4/5]

constexpr bool vccc::operator> ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator>() [5/5]

constexpr bool vccc::operator> ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept

◆ operator>=() [1/5]

constexpr bool vccc::operator>= ( const optional< T > &  lhs,
const optional< U > &  rhs 
)
constexpr

◆ operator>=() [2/5]

constexpr bool vccc::operator>= ( const optional< T > &  opt,
const U &  value 
)
inlineconstexpr

◆ operator>=() [3/5]

constexpr bool vccc::operator>= ( const optional< T > &  opt,
nullopt_t   
)
inlineconstexprnoexcept

◆ operator>=() [4/5]

constexpr bool vccc::operator>= ( const T &  value,
const optional< U > &  opt 
)
inlineconstexpr

◆ operator>=() [5/5]

constexpr bool vccc::operator>= ( nullopt_t  ,
const optional< T > &  opt 
)
inlineconstexprnoexcept