24 template<
typename R,
typename Algo,
typename... Args>
29 template<
typename R,
typename Algo,
typename... Args>
34 template<
typename Algo>
43 template<
typename Algo>
52 template<
typename Algo>
53 using Output_t =
typename std::tuple_element<0, ResultOf_t<Algo>>::type;
58 template<
typename Algo>
59 using Monitor_t =
typename std::tuple_element<1, ResultOf_t<Algo>>::type;
64 template<
typename Algo>
65 using Aux_t =
typename std::tuple_element<2, ResultOf_t<Algo>>::type;
typename std::tuple_element< 0, ResultOf_t< Algo > >::type Output_t
Type alias for the output type produced by an algorithm.
typename std::tuple_element< 2, ResultOf_t< Algo > >::type Aux_t
Type alias for the auxiliary data type produced by an algorithm.
typename detail::ResultOf< Algo >::type ResultOf_t
Type alias for the return type produced by an algorithm when invoked via callable-operator.
typename std::tuple_element< 1, ResultOf_t< Algo > >::type Monitor_t
Type alias for the monitoring type produced by an algorithm.