|
sumty
0.1.0
Better sum types for C++
|
This is the complete list of members for option< T >, including all inherited members.
| and_then(F &&f) & | option< T > | inline |
| and_then(F &&f) const & | option< T > | inline |
| and_then(F &&f) && | option< T > | inline |
| and_then(F &&f) const && | option< T > | inline |
| const_pointer typedef (defined in option< T >) | option< T > | |
| const_reference typedef (defined in option< T >) | option< T > | |
| const_rvalue_reference typedef (defined in option< T >) | option< T > | |
| cref() const noexcept | option< T > | inline |
| emplace(Args &&... args) | option< T > | inline |
| variant< void, T >::emplace(std::initializer_list< U > ilist, Args &&... args) | variant< void, T > | inlineprivate |
| variant< void, T >::emplace(std::initializer_list< V > ilist, Args &&... args) | variant< void, T > | inlineprivate |
| error_or(U &&value) const & | option< T > | inline |
| error_or(U &&value) && | option< T > | inline |
| error_or(const result< U, never > &value) const & | option< T > | inline |
| error_or(const result< U, never > &value) && | option< T > | inline |
| error_or(result< U, never > &&value) const & | option< T > | inline |
| error_or(result< U, never > &&value) && | option< T > | inline |
| error_or_else(F &&f) const & | option< T > | inline |
| error_or_else(F &&f) && | option< T > | inline |
| filter(Pred &&pred) const & | option< T > | inline |
| filter(Pred &&pred) && | option< T > | inline |
| flatten() const & | option< T > | inline |
| flatten() && | option< T > | inline |
| flatten_all() const & | option< T > | inline |
| flatten_all() && | option< T > | inline |
| get(option< T > &opt) | option< T > | related |
| get(const option< T > &opt) | option< T > | related |
| get(option< T > &&opt) | option< T > | related |
| get(const option< T > &&opt) | option< T > | related |
| get(option< U > &opt) | option< T > | related |
| get(const option< U > &opt) | option< T > | related |
| get(option< U > &&opt) | option< T > | related |
| get(const option< U > &&opt) | option< T > | related |
| variant< void, T >::get() & | variant< void, T > | inlineprivate |
| variant< void, T >::get() const & | variant< void, T > | inlineprivate |
| variant< void, T >::get() && | variant< void, T > | inlineprivate |
| variant< void, T >::get() const && | variant< void, T > | inlineprivate |
| variant< void, T >::get(variant< T... > &v) | variant< void, T > | related |
| variant< void, T >::get(const variant< T... > &v) | variant< void, T > | related |
| variant< void, T >::get(variant< T... > &&v) | variant< void, T > | related |
| variant< void, T >::get(const variant< T... > &&v) | variant< void, T > | related |
| variant< void, T >::get(variant< U... > &v) | variant< void, T > | related |
| variant< void, T >::get(const variant< U... > &v) | variant< void, T > | related |
| variant< void, T >::get(variant< U... > &&v) | variant< void, T > | related |
| variant< void, T >::get(const variant< U... > &&v) | variant< void, T > | related |
| has_value() const noexcept | option< T > | inline |
| is_none() const noexcept | option< T > | inline |
| is_some() const noexcept | option< T > | inline |
| map(F &&f) & | option< T > | inline |
| map(F &&f) const & | option< T > | inline |
| map(F &&f) && | option< T > | inline |
| map(F &&f) const && | option< T > | inline |
| ok_or(E &&err) const & | option< T > | inline |
| ok_or(E &&err) && | option< T > | inline |
| ok_or(const result< never, E > &err) const & | option< T > | inline |
| ok_or(const result< never, E > &err) && | option< T > | inline |
| ok_or(result< never, E > &&err) const & | option< T > | inline |
| ok_or(result< never, E > &&err) && | option< T > | inline |
| ok_or_else(F &&f) const & | option< T > | inline |
| ok_or_else(F &&f) && | option< T > | inline |
| operator(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator(const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator(const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator(const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator bool() const noexcept | option< T > | inline |
| operator U*() const noexcept | option< T > | inline |
| operator!=(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator!=(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator!=(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator!=(const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator!=([[maybe_unused]] none_t lhs, const option< T > &rhs) | option< T > | related |
| operator!=(const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator!=([[maybe_unused]] std::nullopt_t lhs, const option< T > &rhs) | option< T > | related |
| operator!=(const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator!=([[maybe_unused]] std::nullptr_t lhs, const option< T > &rhs) | option< T > | related |
| operator!=(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator!=(const U *lhs, const option< T > &rhs) | option< T > | related |
| operator*() &noexcept | option< T > | inline |
| operator*() const &noexcept | option< T > | inline |
| operator*() && | option< T > | inline |
| operator*() const && | option< T > | inline |
| operator->() noexcept | option< T > | inline |
| operator->() const noexcept | option< T > | inline |
| operator<(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator<(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator<(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator<([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator<([[maybe_unused]] none_t lhs, const option< T > &rhs) | option< T > | related |
| operator<([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator<([[maybe_unused]] std::nullopt_t lhs, const option< T > &rhs) | option< T > | related |
| operator<([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator<([[maybe_unused]] std::nullptr_t lhs, const option< T > &rhs) | option< T > | related |
| operator<(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator<(const U *lhs, const option< T > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator<=(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator<=([[maybe_unused]] none_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator<=([[maybe_unused]] std::nullopt_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator<=([[maybe_unused]] std::nullptr_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator<=(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator<=(const U *lhs, const option< T > &rhs) | option< T > | related |
| operator=(const option &) CONDITIONALLY_NOEXCEPT | option< T > | |
| operator=(option &&) CONDITIONALLY_NOEXCEPT | option< T > | |
| operator=([[maybe_unused]] none_t null) CONDTIONALLY_NOEXCEPT | option< T > | inline |
| operator=([[maybe_unused]] std::nullopt_t null) CONDITIONALLY_NOEXCEPT | option< T > | inline |
| operator=([[maybe_unused]] std::nullptr_t null) noexcept | option< T > | inline |
| operator=(U &&value) | option< T > | inline |
| operator=(U *ptr) noexcept | option< T > | inline |
| operator=(const option< U > &value) | option< T > | inline |
| operator=(option< U > &&value) | option< T > | inline |
| variant< void, T >::operator=(const variant &rhs) | variant< void, T > | private |
| variant< void, T >::operator=(variant &&rhs) | variant< void, T > | private |
| variant< void, T >::operator=(std::initializer_list< U > rhs) | variant< void, T > | inlineprivate |
| operator==(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator==(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator==(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator==(const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator==([[maybe_unused]] none_t lhs, const option< T > &rhs) | option< T > | related |
| operator==(const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator==([[maybe_unused]] std::nullopt_t lhs, const option< T > &rhs) | option< T > | related |
| operator==(const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator==([[maybe_unused]] std::nullptr_t lhs, const option< T > &rhs) | option< T > | related |
| operator==(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator==(const U *lhs, const option< T > &rhs) | option< T > | related |
| operator>(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator>(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator>(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator>(const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator>([[maybe_unused]] none_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator>(const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator>([[maybe_unused]] std::nullopt_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator>(const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator>([[maybe_unused]] std::nullptr_t lhs,[[maybe_unused]] const option< T > &rhs) | option< T > | related |
| operator>(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator>(const U *lhs, const option< T > &rhs) | option< T > | related |
| operator>=(const option< T > &lhs, const option< U > &rhs) | option< T > | related |
| operator>=(const option< T > &lhs, const U &rhs) | option< T > | related |
| operator>=(const U &lhs, const option< T > &rhs) | option< T > | related |
| operator>=([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] none_t rhs) | option< T > | related |
| operator>=([[maybe_unused]] none_t lhs, const option< T > &rhs) | option< T > | related |
| operator>=([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] std::nullopt_t rhs) | option< T > | related |
| operator>=([[maybe_unused]] std::nullopt_t lhs, const option< T > &rhs) | option< T > | related |
| operator>=([[maybe_unused]] const option< T > &lhs,[[maybe_unused]] std::nullptr_t rhs) | option< T > | related |
| operator>=([[maybe_unused]] std::nullptr_t lhs, const option< T > &rhs) | option< T > | related |
| operator>=(const option< T > &lhs, const U *rhs) | option< T > | related |
| operator>=(const U *lhs, const option< T > &rhs) | option< T > | related |
| option() noexcept | option< T > | |
| option(const option &) CONDITIONALLY_NOEXCEPT | option< T > | |
| option(option &&) CONDITIONALLY_NOEXCEPT | option< T > | |
| option([[maybe_unused]] none_t null) noexcept | option< T > | inline |
| option([[maybe_unused]] std::nullopt_t null) noexcept | option< T > | inline |
| option([[maybe_unused]] std::nullptr_t null) noexcept | option< T > | inline |
| option(U *ptr) noexcept | option< T > | inline |
| option(const option< U > &other) | option< T > | inline |
| option(option< U > &&other) | option< T > | inline |
| option([[maybe_unused]] std::in_place_t inplace, Args &&... args) | option< T > | inline |
| option([[maybe_unused]] std::in_place_t inplace, std::initializer_list< U > init, Args &&... args) | option< T > | inline |
| option(U &&value) | option< T > | inline |
| or_else(F &&f) const & | option< T > | inline |
| or_else(F &&f) && | option< T > | inline |
| pointer typedef (defined in option< T >) | option< T > | |
| ref() noexcept | option< T > | inline |
| ref() const noexcept | option< T > | inline |
| reference typedef (defined in option< T >) | option< T > | |
| reset() noexcept | option< T > | inline |
| rvalue_reference typedef (defined in option< T >) | option< T > | |
| some() & | option< T > | inline |
| some() const & | option< T > | inline |
| some() && | option< T > | inline |
| some() const && | option< T > | inline |
| some(Args &&... args) | option< T > | related |
| some(std::initializer_list< U > ilist, Args &&... args) | option< T > | related |
| some_or(U &&default_value) const & | option< T > | inline |
| some_or(U &&default_value) && | option< T > | inline |
| some_or_else(F &&f) const & | option< T > | inline |
| some_or_else(F &&f) && | option< T > | inline |
| swap(option &other) CONDITIONALLY_NOEXCEPT | option< T > | inline |
| swap(option< T > &a, option< T > &b) CONDITIONALLY_NOEXCEPT | option< T > | related |
| variant< void, T >::swap(variant &other) CONDITIONALLY_NOEXCEPT | variant< void, T > | inlineprivate |
| variant< void, T >::swap(variant< T... > &a, variant< T... > &b) CONDITIONALLY_NOEXCEPT | variant< void, T > | related |
| transform(F &&f) & | option< T > | inline |
| transform(F &&f) const & | option< T > | inline |
| transform(F &&f) && | option< T > | inline |
| transform(F &&f) const && | option< T > | inline |
| transpose() const & | option< T > | inline |
| transpose() && | option< T > | inline |
| value() & | option< T > | inline |
| value() const & | option< T > | inline |
| value() && | option< T > | inline |
| value() const && | option< T > | inline |
| value_or(U &&default_value) const & | option< T > | inline |
| value_or(U &&default_value) && | option< T > | inline |
| value_or_else(F &&f) const & | option< T > | inline |
| value_or_else(F &&f) && | option< T > | inline |
| value_type typedef (defined in option< T >) | option< T > | |
| visit(V &&visitor) & | option< T > | inline |
| visit(V &&visitor) const & | option< T > | inline |
| visit(V &&visitor) && | option< T > | inline |
| visit(V &&visitor) const && | option< T > | inline |
| variant< void, T >::visit(V &&visitor) | variant< void, T > | related |
| variant< void, T >::visit(V &&visitor, T0 &&var0, TN &&... varn) | variant< void, T > | related |
| visit_informed(V &&visitor) & | option< T > | inline |
| visit_informed(V &&visitor) const & | option< T > | inline |
| visit_informed(V &&visitor) && | option< T > | inline |
| visit_informed(V &&visitor) const && | option< T > | inline |
| ~option() CONDITIONALLY_NOEXCEPT | option< T > |