Lines Matching refs:ErrorArgs
49 template <typename ErrorTag, typename... ErrorArgs>
50 struct SimpleIsError<Error<ErrorTag, ErrorArgs...>> {
127 template <typename CaughtErrorTag, typename... ErrorArgs, typename Handler>
128 struct EvalCatch<Error<CaughtErrorTag, ErrorArgs...>, CaughtErrorTag, Handler> {
130 …al<typename DoEval<Handler>::type::template apply<Error<CaughtErrorTag, ErrorArgs...>>::type>::typ…
138 template <typename CaughtErrorTag, typename... ErrorArgs, typename Handler>
139 struct EvalCatchAll<Error<CaughtErrorTag, ErrorArgs...>, Handler> {
141 …al<typename DoEval<Handler>::type::template apply<Error<CaughtErrorTag, ErrorArgs...>>::type>::typ…
167 template <typename ErrorTag, typename... ErrorArgs, typename ThenMetaExpr, typename ElseMetaExpr>
168 struct EvalIf<Error<ErrorTag, ErrorArgs...>, ThenMetaExpr, ElseMetaExpr> {
169 using type = Error<ErrorTag, ErrorArgs...>;
223 template <typename ErrorTag, typename... ErrorArgs, typename ElseMetaExpr>
224 struct EvalPropagateError<Error<ErrorTag, ErrorArgs...>, ElseMetaExpr> {
225 using type = Error<ErrorTag, ErrorArgs...>;