| and_then(F &&f) & | nonstd::optional< T & > | inline |
| and_then(F &&f) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| and_then(F &&f) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| and_then(F &&f) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| conjunction(U &&u) const | nonstd::optional< T & > | inline |
| disjunction(const optional &rhs) & | nonstd::optional< T & > | inline |
| disjunction(const optional &rhs) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(const optional &rhs) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(const optional &rhs) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(optional &&rhs) & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(optional &&rhs) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(optional &&rhs) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| disjunction(optional &&rhs) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| emplace(U &&u) noexcept | nonstd::optional< T & > | inline |
| has_value() const noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map(F &&f) & | nonstd::optional< T & > | inline |
| map(F &&f) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map(F &&f) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map(F &&f) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or(F &&f, U &&u) & | nonstd::optional< T & > | inline |
| map_or(F &&f, U &&u) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or(F &&f, U &&u) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or(F &&f, U &&u) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or_else(F &&f, U &&u) & | nonstd::optional< T & > | inline |
| map_or_else(F &&f, U &&u) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or_else(F &&f, U &&u) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| map_or_else(F &&f, U &&u) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| operator bool() const noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inlineexplicit |
| operator*() noexcept | nonstd::optional< T & > | inline |
| operator*() const noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| operator->() const noexcept | nonstd::optional< T & > | inline |
| operator->() noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| operator=(nullopt_t) noexcept | nonstd::optional< T & > | inline |
| operator=(const optional &rhs)=default | nonstd::optional< T & > | |
| operator=(U &&u) | nonstd::optional< T & > | inline |
| operator=(const optional< U > &rhs) noexcept | nonstd::optional< T & > | inline |
| operator=(const optional_delete_ctor_base &)=default (defined in nonstd::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove >) | nonstd::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove > | private |
| operator=(optional_delete_ctor_base &&) noexcept=default (defined in nonstd::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove >) | nonstd::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove > | private |
| operator=(const optional_delete_assign_base &)=default (defined in nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >) | nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove > | private |
| operator=(optional_delete_assign_base &&) noexcept=default (defined in nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >) | nonstd::detail::optional_delete_assign_base< T, EnableCopy, EnableMove > | private |
| optional() noexcept | nonstd::optional< T & > | inline |
| optional(nullopt_t) noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| optional(const optional &rhs) noexcept=default | nonstd::optional< T & > | |
| optional(optional &&rhs)=default | nonstd::optional< T & > | |
| optional(U &&u) noexcept | nonstd::optional< T & > | inline |
| optional(const optional< U > &rhs) noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inlineexplicit |
| or_else(F &&f) & | nonstd::optional< T & > | inline |
| or_else(F &&f) & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| or_else(F &&f) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| reset() noexcept | nonstd::optional< T & > | inline |
| swap(optional &rhs) noexcept (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| take() | nonstd::optional< T & > | inline |
| transform(F &&f) & | nonstd::optional< T & > | inline |
| transform(F &&f) && | nonstd::optional< T & > | inline |
| transform(F &&f) const & (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| transform(F &&f) const && (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| value() | nonstd::optional< T & > | inline |
| value() const (defined in nonstd::optional< T & >) | nonstd::optional< T & > | inline |
| value_or(U &&u) const &noexcept | nonstd::optional< T & > | inline |
| value_or(U &&u) &&noexcept | nonstd::optional< T & > | inline |
| value_type typedef (defined in nonstd::optional< T & >) | nonstd::optional< T & > | |
| ~optional()=default | nonstd::optional< T & > | |