sumty  0.1.0
Better sum types for C++
All Classes Functions Variables Typedefs Pages
result< T, E > Member List

This is the complete list of members for result< T, E >, including all inherited members.

and_then(F &&f) &result< T, E >inline
and_then(F &&f) const &result< T, E >inline
and_then(F &&f) &&result< T, E >inline
and_then(F &&f) const &&result< T, E >inline
const_pointer typedef (defined in result< T, E >)result< T, E >
const_reference typedef (defined in result< T, E >)result< T, E >
const_rvalue_reference typedef (defined in result< T, E >)result< T, E >
cref() const noexceptresult< T, E >inline
emplace(Args &&... args)result< T, E >inline
emplace(std::initializer_list< U > ilist, Args &&... args)result< T, E >inline
variant< T, E >::emplace(std::initializer_list< V > ilist, Args &&... args)variant< T, E >inlineprivate
emplace_error(Args &&... args)result< T, E >inline
emplace_error(std::initializer_list< U > ilist, Args &&... args)result< T, E >inline
error() &noexceptresult< T, E >inline
error() const &noexceptresult< T, E >inline
error() &&result< T, E >inline
error() const &&result< T, E >inline
error(Args &&... args)result< T, E >related
error(std::initializer_list< U > ilist, Args &&... args)result< T, E >related
error_const_pointer typedef (defined in result< T, E >)result< T, E >
error_const_reference typedef (defined in result< T, E >)result< T, E >
error_const_rvalue_reference typedef (defined in result< T, E >)result< T, E >
error_or_none() const &noexceptresult< T, E >inline
error_or_none() &&result< T, E >inline
error_pointer typedef (defined in result< T, E >)result< T, E >
error_reference typedef (defined in result< T, E >)result< T, E >
error_rvalue_reference typedef (defined in result< T, E >)result< T, E >
error_type typedef (defined in result< T, E >)result< T, E >
flatten() const &result< T, E >inline
flatten() &&result< T, E >inline
flatten_all() const &result< T, E >inline
flatten_all() &&result< T, E >inline
get(result< T, E > &res)result< T, E >related
get(const result< T, E > &res)result< T, E >related
get(result< T, E > &&res)result< T, E >related
get(const result< T, E > &&res)result< T, E >related
get(result< T, E > &res)result< T, E >related
get(const result< T, E > &res)result< T, E >related
get(result< T, E > &&res)result< T, E >related
get(const result< T, E > &&res)result< T, E >related
variant< T, E >::get() &variant< T, E >inlineprivate
variant< T, E >::get() const &variant< T, E >inlineprivate
variant< T, E >::get() &&variant< T, E >inlineprivate
variant< T, E >::get() const &&variant< T, E >inlineprivate
variant< T, E >::get(variant< T... > &v)variant< T, E >related
variant< T, E >::get(const variant< T... > &v)variant< T, E >related
variant< T, E >::get(variant< T... > &&v)variant< T, E >related
variant< T, E >::get(const variant< T... > &&v)variant< T, E >related
variant< T, E >::get(variant< U... > &v)variant< T, E >related
variant< T, E >::get(const variant< U... > &v)variant< T, E >related
variant< T, E >::get(variant< U... > &&v)variant< T, E >related
variant< T, E >::get(const variant< U... > &&v)variant< T, E >related
has_value() const noexceptresult< T, E >inline
invert() const &result< T, E >inline
invert() &&result< T, E >inline
is_error() const noexceptresult< T, E >inline
is_ok() const noexceptresult< T, E >inline
map(F &&f) &result< T, E >inline
map(F &&f) const &result< T, E >inline
map(F &&f) &&result< T, E >inline
map(F &&f) const &&result< T, E >inline
map_error(F &&f) &result< T, E >inline
map_error(F &&f) const &result< T, E >inline
map_error(F &&f) &&result< T, E >inline
map_error(F &&f) const &&result< T, E >inline
ok() &result< T, E >inline
ok() const &result< T, E >inline
ok() &&result< T, E >inline
ok() const &&result< T, E >inline
ok(Args &&... args)result< T, E >related
ok(std::initializer_list< U > ilist, Args &&... args)result< T, E >related
ok_or(U &&default_value) const &result< T, E >inline
ok_or(U &&default_value) &&result< T, E >inline
ok_or_else(F &&f) const &result< T, E >inline
ok_or_else(F &&f) &&result< T, E >inline
ok_or_none() const &noexceptresult< T, E >inline
ok_or_none() &&result< T, E >inline
operator bool() const noexceptresult< T, E >inline
operator*() &noexceptresult< T, E >inline
operator*() const &noexceptresult< T, E >inline
operator*() &&result< T, E >inline
operator*() const &&result< T, E >inline
operator->() noexceptresult< T, E >inline
operator->() const noexceptresult< T, E >inline
operator=(const result &) CONDITIONALLY_NOEXCEPTresult< T, E >
operator=(result &&) CONDITIONALLY_NOEXCEPTresult< T, E >
operator=(U &&value)result< T, E >inline
variant< T, E >::operator=(const variant &rhs)variant< T, E >private
variant< T, E >::operator=(variant &&rhs)variant< T, E >private
variant< T, E >::operator=(std::initializer_list< U > rhs)variant< T, E >inlineprivate
operator==(const result< T, E > &lhs, const result< U, V > &rhs)result< T, E >related
operator==(const result< T, E > &lhs, const U &rhs)result< T, E >related
operator==(const U &lhs, const result< T, E > &rhs)result< T, E >related
or_else(F &&f) const &result< T, E >inline
or_else(F &&f) &&result< T, E >inline
or_none() const &noexceptresult< T, E >inline
or_none() &&result< T, E >inline
pointer typedef (defined in result< T, E >)result< T, E >
prop_error() const &result< T, E >inline
prop_error() &&result< T, E >inline
rebind typedef (defined in result< T, E >)result< T, E >
rebind_error typedef (defined in result< T, E >)result< T, E >
ref() noexceptresult< T, E >inline
ref() const noexceptresult< T, E >inline
reference typedef (defined in result< T, E >)result< T, E >
result (defined in result< T, E >)result< T, E >friend
result() CONDITIONALLY_NOEXCEPTresult< T, E >
result(const result &) CONDITIONALLY_NOEXCEPTresult< T, E >
result(result &&) CONDITIONALLY_NOEXCEPTresult< T, E >
result([[maybe_unused]] std::in_place_t inplace, Args &&... args)result< T, E >inline
result([[maybe_unused]] std::in_place_t inplace, std::initializer_list< U > init, Args &&... args)result< T, E >inline
result(std::in_place_index_t< 0 > inplace, Args &&... args)result< T, E >inline
result(std::in_place_index_t< 0 > inplace, std::initializer_list< U > init, Args &&... args)result< T, E >inline
result(in_place_error_t inplace, Args &&... args)result< T, E >inline
result(in_place_error_t inplace, std::initializer_list< U > init, Args &&... args)result< T, E >inline
result(U &&value)result< T, E >inline
result(const result< U, V > &other)result< T, E >inline
result(result< U, V > &&other)result< T, E >inline
rvalue_reference typedef (defined in result< T, E >)result< T, E >
swap(result &other) CONDITIONALLY_NOEXCEPTresult< T, E >inline
swap(result< T, E > &a, result< T, E > &b) CONDITIONALLY_NOEXCEPTresult< T, E >related
variant< T, E >::swap(variant &other) CONDITIONALLY_NOEXCEPTvariant< T, E >inlineprivate
variant< T, E >::swap(variant< T... > &a, variant< T... > &b) CONDITIONALLY_NOEXCEPTvariant< T, E >related
transform(F &&f) &result< T, E >inline
transform(F &&f) const &result< T, E >inline
transform(F &&f) &&result< T, E >inline
transform(F &&f) const &&result< T, E >inline
transform_error(F &&f) &result< T, E >inline
transform_error(F &&f) const &result< T, E >inline
transform_error(F &&f) &&result< T, E >inline
transform_error(F &&f) const &&result< T, E >inline
transpose() const &result< T, E >inline
transpose() &&result< T, E >inline
unexpected_type typedef (defined in result< T, E >)result< T, E >
value() &result< T, E >inline
value() const &result< T, E >inline
value() &&result< T, E >inline
value() const &&result< T, E >inline
value_or(U &&default_value) const &result< T, E >inline
value_or(U &&default_value) &&result< T, E >inline
value_or_else(F &&f) const &result< T, E >inline
value_or_else(F &&f) &&result< T, E >inline
value_type typedef (defined in result< T, E >)result< T, E >
visit(V &&visitor) &result< T, E >inline
visit(V &&visitor) const &result< T, E >inline
visit(V &&visitor) &&result< T, E >inline
visit(V &&visitor) const &&result< T, E >inline
variant< T, E >::visit(V &&visitor)variant< T, E >related
variant< T, E >::visit(V &&visitor, T0 &&var0, TN &&... varn)variant< T, E >related
visit_informed(V &&visitor) &result< T, E >inline
visit_informed(V &&visitor) const &result< T, E >inline
visit_informed(V &&visitor) &&result< T, E >inline
visit_informed(V &&visitor) const &&result< T, E >inline
~result() CONDITIONALLY_NOEXCEPTresult< T, E >