Template Class result_decay

Class Documentation

template<class Result>
class legion::core::common::result_decay

Public Types

using ok_type = typename Result::ok_result_t
using err_type = typename Result::err_result_t

Public Functions

inline result_decay(Result r)
inline bool operator==(valid_t)
inline bool operator!=(valid_t)
inline bool operator==(std::nullptr_t)
inline bool operator!=(std::nullptr_t)
inline operator ok_type()
inline operator Result()
inline auto decay() -> decltype(auto)
template<class Func, class ...Args>
inline auto except(Func &&f, Args&&... args) -> decltype(auto)
template<class Func, class ...Args>
inline auto except(const Func &f, Args&&... args) -> decltype(auto)
inline err_type get_error()