#include <types.h>
Public Member Functions | |
bool | has_value () const |
operator bool () const | |
bool | operator!= (const T &other) const |
const T & | operator* () const & |
T & | operator* ()& |
T && | operator* ()&& |
const T * | operator-> () const |
T * | operator-> () |
T & | operator= (const T &v) |
bool | operator== (const T &other) const |
optional_value () | |
optional_value (const T &v) | |
T & | value ()& |
T && | value ()&& |
Private Attributes | |
bool | _valid |
T | _value |
Definition at line 1717 of file src/types.h.
|
inline |
Definition at line 1720 of file src/types.h.
|
inlineexplicit |
Definition at line 1721 of file src/types.h.
|
inline |
Definition at line 1727 of file src/types.h.
|
inline |
Definition at line 1723 of file src/types.h.
|
inline |
Definition at line 1777 of file src/types.h.
|
inline |
Definition at line 1759 of file src/types.h.
|
inline |
Definition at line 1763 of file src/types.h.
|
inline |
Definition at line 1767 of file src/types.h.
|
inline |
Definition at line 1751 of file src/types.h.
|
inline |
Definition at line 1755 of file src/types.h.
|
inline |
Definition at line 1732 of file src/types.h.
|
inline |
Definition at line 1772 of file src/types.h.
|
inline |
Definition at line 1739 of file src/types.h.
|
inline |
Definition at line 1745 of file src/types.h.
|
private |
Definition at line 1782 of file src/types.h.
|
private |
Definition at line 1783 of file src/types.h.