class optional More...
#include <optional.hpp>
Public Types | |
| typedef T | value_type |
Public Member Functions | |
| optional_constexpr | optional (nullopt_t) optional_noexcept |
| optional_constexpr14 | optional (optional const &other) |
| template<typename U > | |
| optional (optional< U > const &other) | |
| optional (value_type const &value) | |
| optional & | operator= (nullopt_t) optional_noexcept |
| optional & | operator= (optional const &other) |
| template<typename U > | |
| optional & | operator= (U const &value) |
| template<typename U > | |
| optional & | operator= (optional< U > const &other) |
| void | swap (optional &other) |
| optional_constexpr const value_type * | operator-> () const |
| optional_constexpr14 value_type * | operator-> () |
| optional_constexpr const value_type & | operator* () const optional_ref_qual |
| optional_constexpr14 value_type & | operator* () optional_ref_qual |
| optional_constexpr | operator safe_bool () const optional_noexcept |
| optional_constexpr bool | has_value () const optional_noexcept |
| optional_constexpr14 const value_type & | value () const optional_ref_qual |
| optional_constexpr14 value_type & | value () optional_ref_qual |
| template<typename U > | |
| optional_constexpr value_type | value_or (U const &v) const |
| void | reset () optional_noexcept |
class optional
optional access error
optional