GrPPI  0.3.1
Generic and Reusable Parallel Pattern Interface
Public Types | List of all members
grppi::internal::output_value_type< I, pipeline_t< T, U... > > Struct Template Reference

#include <pipeline_pattern.h>

Public Types

using first_result = std::decay_t< typename std::result_of< T(I)>::type >
 
using type = std::conditional_t< sizeof...(U)==0, first_result, typename output_value_type< first_result, U... >::type >
 

Member Typedef Documentation

template<typename I , typename T , typename... U>
using grppi::internal::output_value_type< I, pipeline_t< T, U... > >::first_result = std::decay_t<typename std::result_of<T(I)>::type>
template<typename I , typename T , typename... U>
using grppi::internal::output_value_type< I, pipeline_t< T, U... > >::type = std::conditional_t<sizeof...(U)==0, first_result, typename output_value_type<first_result,U...>::type >

The documentation for this struct was generated from the following file: