wibble
1.1
|
#include <maybe.h>
Public Member Functions | |
bool | nothing () const |
T & | value () |
const T & | value () const |
Maybe (bool n, const T &v) | |
Maybe (const T &df=T()) | |
operator T () const | |
bool | operator<= (const Maybe< T > &o) const |
![]() | |
const Maybe< T > & | cmpSelf () const |
bool | operator!= (const Maybe< T > &o) const |
bool | operator== (const Maybe< T > &o) const |
bool | operator< (const Maybe< T > &o) const |
bool | operator> (const Maybe< T > &o) const |
bool | operator>= (const Maybe< T > &o) const |
Static Public Member Functions | |
static Maybe | Just (const T &t) |
static Maybe | Nothing (const T &df=T()) |
Protected Attributes | |
bool | m_nothing:1 |
T | m_value |
|
inline |
|
inline |
|
inlinestatic |
References wibble::Maybe< T >::Maybe().
|
inline |
References wibble::Maybe< T >::m_nothing.
Referenced by wibble::Maybe< T >::operator<=().
|
inlinestatic |
References wibble::Maybe< T >::Maybe().
|
inline |
References wibble::Maybe< T >::value().
|
inline |
References wibble::Maybe< T >::nothing(), and wibble::Maybe< T >::value().
|
inline |
References wibble::Maybe< T >::m_value.
Referenced by wibble::Maybe< T >::operator T(), and wibble::Maybe< T >::operator<=().
|
inline |
References wibble::Maybe< T >::m_value.
|
protected |
Referenced by wibble::Maybe< T >::nothing().
|
protected |
Referenced by wibble::Maybe< T >::value().