| and_then(F &&f)& | sol::optional< T > | inline |
| and_then(F &&f)&& | sol::optional< T > | inline |
| and_then(F &&f) const & | sol::optional< T > | inline |
| and_then(F &&f) const && | sol::optional< T > | inline |
| assign(Opt &&rhs) | sol::detail::optional_operations_base< T > | inlineprivate |
| base typedef | sol::optional< T > | private |
| conjunction(U &&u) const | sol::optional< T > | inline |
| construct(Args &&...args) noexcept | sol::detail::optional_operations_base< T > | inlineprivate |
| disjunction(const optional &rhs)& | sol::optional< T > | inline |
| disjunction(const optional &rhs) const & | sol::optional< T > | inline |
| disjunction(const optional &rhs)&& | sol::optional< T > | inline |
| disjunction(const optional &rhs) const && | sol::optional< T > | inline |
| disjunction(optional &&rhs)& | sol::optional< T > | inline |
| disjunction(optional &&rhs) const & | sol::optional< T > | inline |
| disjunction(optional &&rhs)&& | sol::optional< T > | inline |
| disjunction(optional &&rhs) const && | sol::optional< T > | inline |
| emplace(Args &&...args) | sol::optional< T > | inline |
| emplace(std::initializer_list< U > il, Args &&...args) | sol::optional< T > | inline |
| get()& | sol::detail::optional_operations_base< T > | inlineprivate |
| get() const & | sol::detail::optional_operations_base< T > | inlineprivate |
| get()&& | sol::detail::optional_operations_base< T > | inlineprivate |
| get() const && | sol::detail::optional_operations_base< T > | inlineprivate |
| hard_reset() noexcept | sol::detail::optional_operations_base< T > | inlineprivate |
| has_value() const noexcept | sol::optional< T > | inline |
| m_dummy | sol::detail::optional_storage_base< T > | private |
| m_has_value | sol::detail::optional_storage_base< T > | private |
| m_value | sol::detail::optional_storage_base< T > | private |
| map | sol::optional< T > | inline |
| map | sol::optional< T > | inline |
| map | sol::optional< T > | inline |
| map | sol::optional< T > | inline |
| map_or(F &&f, U &&u)& | sol::optional< T > | inline |
| map_or(F &&f, U &&u)&& | sol::optional< T > | inline |
| map_or(F &&f, U &&u) const & | sol::optional< T > | inline |
| map_or(F &&f, U &&u) const && | sol::optional< T > | inline |
| map_or_else(F &&f, U &&u)& | sol::optional< T > | inline |
| map_or_else(F &&f, U &&u)&& | sol::optional< T > | inline |
| map_or_else(F &&f, U &&u) const & | sol::optional< T > | inline |
| map_or_else(F &&f, U &&u) const && | sol::optional< T > | inline |
| operator bool() const noexcept | sol::optional< T > | inlineexplicit |
| operator*()& | sol::optional< T > | inline |
| operator*() const & | sol::optional< T > | inline |
| operator*()&& | sol::optional< T > | inline |
| operator*() const && | sol::optional< T > | inline |
| operator->() const | sol::optional< T > | inline |
| operator->() | sol::optional< T > | inline |
| operator=(nullopt_t) noexcept | sol::optional< T > | inline |
| operator=(const optional &rhs)=default | sol::optional< T > | |
| operator=(optional &&rhs)=default | sol::optional< T > | |
| operator=(U &&u) | sol::optional< T > | inline |
| operator=(const optional< U > &rhs) | sol::optional< T > | inline |
| operator=(optional< U > &&rhs) | sol::optional< T > | inline |
| optional_delete_ctor_base< T >::operator=(const optional_delete_ctor_base &)=default | sol::detail::optional_delete_ctor_base< T > | private |
| optional_delete_ctor_base< T >::operator=(optional_delete_ctor_base &&) noexcept=default | sol::detail::optional_delete_ctor_base< T > | private |
| optional_delete_assign_base< T >::operator=(const optional_delete_assign_base &)=default | sol::detail::optional_delete_assign_base< T > | private |
| optional_delete_assign_base< T >::operator=(optional_delete_assign_base &&) noexcept=default | sol::detail::optional_delete_assign_base< T > | private |
| optional() noexcept=default | sol::optional< T > | |
| optional(nullopt_t) noexcept | sol::optional< T > | inline |
| optional(const optional &rhs)=default | sol::optional< T > | |
| optional(optional &&rhs)=default | sol::optional< T > | |
| optional(detail::enable_if_t< std::is_constructible< T, Args... >::value, in_place_t >, Args &&...args) | sol::optional< T > | inlineexplicit |
| optional(detail::enable_if_t< std::is_constructible< T, std::initializer_list< U > &, Args &&... >::value, in_place_t >, std::initializer_list< U > il, Args &&...args) | sol::optional< T > | inlineexplicit |
| optional(T &&u) | sol::optional< T > | inline |
| optional(const T &u) | sol::optional< T > | inline |
| optional(const optional< U > &rhs) | sol::optional< T > | inline |
| optional(const optional< U > &rhs) | sol::optional< T > | inlineexplicit |
| optional(optional< U > &&rhs) | sol::optional< T > | inline |
| optional(optional< U > &&rhs) | sol::optional< T > | inlineexplicit |
| optional_delete_assign_base()=default | sol::detail::optional_delete_assign_base< T > | private |
| optional_delete_assign_base(const optional_delete_assign_base &)=default | sol::detail::optional_delete_assign_base< T > | private |
| optional_delete_assign_base(optional_delete_assign_base &&) noexcept=default | sol::detail::optional_delete_assign_base< T > | private |
| optional_delete_ctor_base()=default | sol::detail::optional_delete_ctor_base< T > | private |
| optional_delete_ctor_base(const optional_delete_ctor_base &)=default | sol::detail::optional_delete_ctor_base< T > | private |
| optional_delete_ctor_base(optional_delete_ctor_base &&) noexcept=default | sol::detail::optional_delete_ctor_base< T > | private |
| optional_storage_base() noexcept | sol::detail::optional_storage_base< T > | inlineprivate |
| optional_storage_base(in_place_t, U &&...u) | sol::detail::optional_storage_base< T > | inlineprivate |
| or_else(F &&f)& | sol::optional< T > | inline |
| or_else(F &&f)& | sol::optional< T > | inline |
| or_else(F &&f)&& | sol::optional< T > | inline |
| or_else(F &&f)&& | sol::optional< T > | inline |
| or_else(F &&f) const & | sol::optional< T > | inline |
| or_else(F &&f) const & | sol::optional< T > | inline |
| or_else(F &&f) const && | sol::optional< T > | inline |
| or_else(F &&f) const && | sol::optional< T > | inline |
| reset() noexcept | sol::optional< T > | inline |
| swap(optional &rhs) noexcept(std::is_nothrow_move_constructible< T >::value &&detail::is_nothrow_swappable< T >::value) | sol::optional< T > | inline |
| take()& | sol::optional< T > | inline |
| take() const & | sol::optional< T > | inline |
| take()&& | sol::optional< T > | inline |
| take() const && | sol::optional< T > | inline |
| value()& | sol::optional< T > | inline |
| value() const & | sol::optional< T > | inline |
| value()&& | sol::optional< T > | inline |
| value() const && | sol::optional< T > | inline |
| value_or(U &&u) const & | sol::optional< T > | inline |
| value_or(U &&u)&& | sol::optional< T > | inline |
| value_type typedef | sol::optional< T > | |
| ~optional()=default | sol::optional< T > | |
| ~optional_storage_base() | sol::detail::optional_storage_base< T > | inlineprivate |