and_then(F &&f) & | m5::stl::optional< T > | inline |
and_then(F &&f) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
and_then(F &&f) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
and_then(F &&f) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
conjunction(U &&u) const | m5::stl::optional< T > | inline |
disjunction(const optional &rhs) & | m5::stl::optional< T > | inline |
disjunction(const optional &rhs) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(const optional &rhs) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(const optional &rhs) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(optional &&rhs) & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(optional &&rhs) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(optional &&rhs) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
disjunction(optional &&rhs) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
emplace(Args &&...args) | m5::stl::optional< T > | inline |
emplace(std::initializer_list< U > il, Args &&...args) (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
has_value() const noexcept | m5::stl::optional< T > | inline |
map(F &&f) & | m5::stl::optional< T > | inline |
map(F &&f) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map(F &&f) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map(F &&f) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or(F &&f, U &&u) & | m5::stl::optional< T > | inline |
map_or(F &&f, U &&u) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or(F &&f, U &&u) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or(F &&f, U &&u) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or_else(F &&f, U &&u) & | m5::stl::optional< T > | inline |
map_or_else(F &&f, U &&u) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or_else(F &&f, U &&u) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
map_or_else(F &&f, U &&u) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
operator bool() const noexcept (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inlineexplicit |
operator*() & | m5::stl::optional< T > | inline |
operator*() const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
operator*() && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
operator*() const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
operator->() const | m5::stl::optional< T > | inline |
operator->() (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
operator=(nullopt_t) noexcept | m5::stl::optional< T > | inline |
operator=(const optional &rhs)=default | m5::stl::optional< T > | |
operator=(optional &&rhs)=default | m5::stl::optional< T > | |
operator=(U &&u) | m5::stl::optional< T > | inline |
operator=(const optional< U > &rhs) | m5::stl::optional< T > | inline |
operator=(optional< U > &&rhs) | m5::stl::optional< T > | inline |
operator=(const optional_delete_ctor_base &)=default (defined in m5::stl::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove >) | m5::stl::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove > | private |
operator=(optional_delete_ctor_base &&) noexcept=default (defined in m5::stl::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove >) | m5::stl::detail::optional_delete_ctor_base< T, EnableCopy, EnableMove > | private |
operator=(const optional_delete_assign_base &)=default (defined in m5::stl::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >) | m5::stl::detail::optional_delete_assign_base< T, EnableCopy, EnableMove > | private |
operator=(optional_delete_assign_base &&) noexcept=default (defined in m5::stl::detail::optional_delete_assign_base< T, EnableCopy, EnableMove >) | m5::stl::detail::optional_delete_assign_base< T, EnableCopy, EnableMove > | private |
optional() noexcept=default | m5::stl::optional< T > | |
optional(nullopt_t) noexcept (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
optional(const optional &rhs)=default | m5::stl::optional< T > | |
optional(optional &&rhs)=default | m5::stl::optional< T > | |
optional(detail::enable_if_t< std::is_constructible< T, Args... >::value, in_place_t >, Args &&...args) | m5::stl::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) (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inlineexplicit |
optional(U &&u) | m5::stl::optional< T > | inline |
optional(U &&u) (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inlineexplicit |
optional(const optional< U > &rhs) | m5::stl::optional< T > | inline |
optional(const optional< U > &rhs) (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inlineexplicit |
optional(optional< U > &&rhs) | m5::stl::optional< T > | inline |
optional(optional< U > &&rhs) (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inlineexplicit |
or_else(F &&f) & | m5::stl::optional< T > | inline |
or_else(F &&f) & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
or_else(F &&f) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
reset() noexcept | m5::stl::optional< T > | inline |
swap(optional &rhs) noexcept(std::is_nothrow_move_constructible< T >::value &&detail::is_nothrow_swappable< T >::value) | m5::stl::optional< T > | inline |
take() | m5::stl::optional< T > | inline |
transform(F &&f) & | m5::stl::optional< T > | inline |
transform(F &&f) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
transform(F &&f) const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
transform(F &&f) const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
value() & | m5::stl::optional< T > | inline |
value() const & (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
value() && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
value() const && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
value_or(U &&u) const & | m5::stl::optional< T > | inline |
value_or(U &&u) && (defined in m5::stl::optional< T >) | m5::stl::optional< T > | inline |
value_type typedef (defined in m5::stl::optional< T >) | m5::stl::optional< T > | |
~optional()=default | m5::stl::optional< T > | |