$darkmode
self implement for std::optional(C++17 feature). More...
#include <optional.hpp>
Public Member Functions | |
| optional (nullopt_t) | |
| optional (const optional &other) | |
| optional (const T &value) | |
| optional & | operator= (nullopt_t) |
| optional & | operator= (const optional &other) |
| optional & | operator= (const T &value) |
| operator bool_type () const | |
| T & | value () |
| const T & | value () const |
| template<class U > | |
| T | value_or (const U &default_value) const |
| const T * | operator-> () const |
| T * | operator-> () |
| const T & | operator* () const |
| T & | operator* () |
self implement for std::optional(C++17 feature).