Support Class Library
A set of tools providing classes and utility
scl::utils::Result< Value, Error > Member List

This is the complete list of members for scl::utils::Result< Value, Error >, including all inherited members.

altscl::utils::Result< Value, Error >protected
andThen(std::function< Result< T, E >(const value_type &)> mapper) constscl::utils::Result< Value, Error >inline
asOptional() constscl::utils::Result< Value, Error >inline
emplaceErr(Args &&... args)scl::utils::Result< Value, Error >inlinestatic
emplaceOk(Args &&... args)scl::utils::Result< Value, Error >inlinestatic
Err(E &&err)scl::utils::Result< Value, Error >inlinestatic
err(E &&error)scl::utils::Result< Value, Error >inlinestatic
error() constscl::utils::Result< Value, Error >inline
errOr(const error_type &error) constscl::utils::Result< Value, Error >inline
errOr(std::function< const error_type &()> factory) constscl::utils::Result< Value, Error >inline
error_type typedefscl::utils::Result< Value, Error >
flatMap(std::function< Result< T, E >(const value_type &)> mapper) constscl::utils::Result< Value, Error >inline
flatMapError(std::function< Result< T, E >(const error_type &)> mapper) constscl::utils::Result< Value, Error >inline
get() constscl::utils::Result< Value, Error >inline
impl_type typedefscl::utils::Result< Value, Error >
isErr() constscl::utils::Result< Value, Error >inline
isOk() constscl::utils::Result< Value, Error >inline
map(std::function< T(const value_type &)> mapper) constscl::utils::Result< Value, Error >inline
mapBoth(std::function< T(const value_type &)> valueMapper, std::function< E(const error_type &)> errorMapper) constscl::utils::Result< Value, Error >inline
mapError(std::function< E(const error_type &)> mapper) constscl::utils::Result< Value, Error >inline
ok(T &&value)scl::utils::Result< Value, Error >inlinestatic
Ok(T &&value)scl::utils::Result< Value, Error >inlinestatic
okOr(const value_type &value) constscl::utils::Result< Value, Error >inline
okOr(std::function< const value_type &()> factory) constscl::utils::Result< Value, Error >inline
okOrThrow(E ex) constscl::utils::Result< Value, Error >inline
operator bool() constscl::utils::Result< Value, Error >inline
operator const value_type &() constscl::utils::Result< Value, Error >inline
operator*() constscl::utils::Result< Value, Error >inline
operator->() constscl::utils::Result< Value, Error >inline
Result()=deletescl::utils::Result< Value, Error >protected
Result(details::result_value, T &&value)scl::utils::Result< Value, Error >inlineprotected
Result(details::result_error, E &&err)scl::utils::Result< Value, Error >inlineprotected
then(std::function< T(const value_type &)> mapper) constscl::utils::Result< Value, Error >inline
toOptional() constscl::utils::Result< Value, Error >inline
value() constscl::utils::Result< Value, Error >inline
value_type typedefscl::utils::Result< Value, Error >