$darkmode
Optional

Classes

struct  lrdb::bad_optional_access
 
struct  lrdb::nullopt_t
 
class  lrdb::optional< T >
 self implement for std::optional(C++17 feature). More...
 
class  lrdb::optional< T & >
 specialize optional for reference. sizeof(optional<T&>) == sizeof(T*) More...
 

relational operators

template<class T >
bool lrdb::operator== (const optional< T > &lhs, const optional< T > &rhs)
 
template<class T >
bool lrdb::operator!= (const optional< T > &lhs, const optional< T > &rhs)
 
template<class T >
bool lrdb::operator< (const optional< T > &lhs, const optional< T > &rhs)
 
template<class T >
bool lrdb::operator<= (const optional< T > &lhs, const optional< T > &rhs)
 
template<class T >
bool lrdb::operator> (const optional< T > &lhs, const optional< T > &rhs)
 
template<class T >
bool lrdb::operator>= (const optional< T > &lhs, const optional< T > &rhs)
 

Detailed Description