|
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 |
Public Member Functions inherited from wibble::mixin::Comparable< Maybe< T > > | |
| 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().
1.8.13