struct |
Result <typename T, typename E>
|
struct |
EqualityComparable <typename T, typename>
|
struct |
EqualityComparable< T, typename std::enable_if< true, typename details::void_t< decltype(std::declval< T >()==std::declval< T >())>::type >::type > <typename T>
|
struct |
Then <typename Func>
|
struct |
Then< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Then< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Then< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Then< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Then< Ret(Arg)> <typename Ret, typename Arg>
|
struct |
Then< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Then< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Then< Ret(void)> <typename Ret>
|
struct |
Constructor <typename T, typename E>
|
struct |
Constructor< void, E > <typename E>
|
struct |
IsResult <typename R>
|
struct |
IsResult< Result< T, E > > <typename T, typename E>
|
struct |
Else <typename Func>
|
struct |
Else< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Else< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Else< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Else< Result< T, F >(Arg)> <typename T, typename F, typename Arg>
|
struct |
Else< Result< T, F >(void)> <typename T, typename F>
|
struct |
Else< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Else< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Else< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Wise <typename Func>
|
struct |
Wise< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Wise< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Wise< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Wise< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Wise< Ret(Arg)> <typename Ret, typename Arg>
|
struct |
Wise< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Wise< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
ResultErrType <typename R>
|
struct |
ResultErrType< Result< T, E > > <typename T, typename E>
|
struct |
ResultOkType <typename R>
|
struct |
ResultOkType< Result< T, E > > <typename T, typename E>
|
struct |
Storage <typename T, typename E>
|
struct |
Storage< void, E > <typename E>
|
struct |
Map <typename Func>
|
struct |
Map< Ret(Cls::*)(Arg) const > <typename Ret, typename Cls, typename Arg>
|
struct |
err_tag
|
struct |
result_of< Ret(Args...)> <typename Ret, Args>
|
struct |
result_of< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Map <typename Func>
|
struct |
Map< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
Map< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
Map< Ret(Cls::*)(Args...)> <typename Ret, typename Cls, Args>
|
struct |
Map< std::function< Ret(Args...)> > <typename Ret, Args>
|
struct |
Map< Result< U, E >(Arg)> <typename U, typename E, typename Arg>
|
struct |
Map< Result< U, E >(void)> <typename U, typename E>
|
struct |
Map< Ret(Arg)> <typename Ret, typename Arg>
|
struct |
Map< Ret(Cls::*)(Arg) const > <typename Ret, typename Cls, typename Arg>
|
struct |
Map< Ret(Cls::*)(Arg)> <typename Ret, typename Cls, typename Arg>
|
struct |
Map< Ret(void)> <typename Ret>
|
struct |
Map< void(Arg)> <typename Arg>
|
struct |
Map< void(void)> <>
|
struct |
ok_tag
|
struct |
result_of <typename Func>
|
struct |
result_of< Ret(*)(Args...)> <typename Ret, Args>
|
struct |
result_of< Ret(Cls::*)(Args...) const > <typename Ret, typename Cls, Args>
|
struct |
void_t <typename...>
|
struct |
Err <typename E>
|
struct |
Ok <typename T>
|
struct |
Ok< void > <>
|