#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 |
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 |
| wibble::Maybe< T >::Maybe | ( | bool | n, | |
| const T & | v | |||
| ) | [inline] |
| wibble::Maybe< T >::Maybe | ( | const T & | df = T() |
) | [inline] |
| bool wibble::Maybe< T >::nothing | ( | ) | const [inline] |
| T& wibble::Maybe< T >::value | ( | ) | [inline] |
References wibble::Maybe< T >::m_value.
Referenced by wibble::Maybe< T >::operator T(), and wibble::Maybe< T >::operator<=().
| const T& wibble::Maybe< T >::value | ( | ) | const [inline] |
References wibble::Maybe< T >::m_value.
| static Maybe wibble::Maybe< T >::Just | ( | const T & | t | ) | [inline, static] |
References wibble::Maybe< T >::Maybe().
| static Maybe wibble::Maybe< T >::Nothing | ( | const T & | df = T() |
) | [inline, static] |
References wibble::Maybe< T >::Maybe().
| wibble::Maybe< T >::operator T | ( | ) | const [inline] |
References wibble::Maybe< T >::value().
| bool wibble::Maybe< T >::operator<= | ( | const Maybe< T > & | o | ) | const [inline] |
References wibble::Maybe< T >::nothing(), and wibble::Maybe< T >::value().
bool wibble::Maybe< T >::m_nothing [protected] |
Referenced by wibble::Maybe< T >::nothing().
T wibble::Maybe< T >::m_value [protected] |
Referenced by wibble::Maybe< T >::value().
1.5.6