39 operator T()
const {
return value(); }
46 return value() <=
o.value();
Maybe()
Definition maybe.h:55
static Maybe Nothing()
Definition maybe.h:57
static Maybe Just()
Definition maybe.h:56
Maybe(bool n, const T &v)
Definition maybe.h:33
const T & value() const
Definition maybe.h:32
Maybe(const T &df=T())
Definition maybe.h:34
T m_value
Definition maybe.h:50
T & value()
Definition maybe.h:31
bool m_nothing
Definition maybe.h:49
static Maybe Just(const T &t)
Definition maybe.h:36
bool nothing() const
Definition maybe.h:30
bool operator<=(const Maybe< T > &o) const
Definition maybe.h:41
static Maybe Nothing(const T &df=T())
Definition maybe.h:37