STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Types
stapl::skeletons::detail::shift_fold< State, S > Struct Template Reference

The binary operation used for emitting skeletons in a shift_t as a fold. More...

Public Types

using Ins = typename State::outputs
 
using Flows = typename State::flows
 
using part = emit_serial_part< S, Ins, State::next_x, State::next_i >
 
using combined_flows = typename stapl::result_of::tuple_cat< typename State::flows, typename part::flows >::type
 
using outputs = typename stapl::result_of::tuple_cat< Ins, typename part::outputs >::type
 
using type = emit_state< outputs, part::next_x, part::next_i, combined_flows >
 

Detailed Description

template<class State, class S>
struct stapl::skeletons::detail::shift_fold< State, S >

The binary operation used for emitting skeletons in a shift_t as a fold.

Template Parameters
Statethe accumulated emit_state
Sthe current skeleton to output
Note
This is the same as ser_fold except it only adds the ouptut of each skeleton to the input of each succesive skeleton.

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