Definition at line 14 of file optional.h.
#include <optional.h>
Public Member Functions | |
Optional () | |
Optional (const Optional &other) | |
Optional (const T &value) | |
~Optional () | |
bool | empty () const |
bool | operator! () const |
bool | operator!= (const Optional &other) const |
bool | operator() () const |
Optional & | operator= (const Optional &other) |
Optional & | operator= (const T &value) |
bool | operator== (const Optional &other) const |
bool | operator== (const T &value) const |
template<typename TT, typename UU> | |
bool | operator== (const Variant< TT, UU > &other) const |
T * | ptr () |
const T * | ptr () const |
void | reset () |
void | swap (Optional &other) |
Private Attributes | |
fl::Variant< T, Empty > | mValue |