STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions
stapl::skeletons::recursive_should_flow< Dim > Class Template Reference

Goes recursively into each nested level and uses the corresponding should flow for the skeleton on that level. More...

Public Member Functions

void set_direction (dir_t dir)
 
void set_dimension (index_type total_dims)
 
template<size_t level, typename SkeletonTag , typename Sk , typename Op , typename LevelDims , typename Dimension , typename Coord >
void compute_result_ids (std::true_type, Sk &&sk, Op &&op, Dimension &&total_dims, LevelDims &&level_dims, Coord &&first_coord)
 
template<size_t level, typename SkeletonTag , typename Sk , typename Op , typename Dimension , typename LevelDims , typename Coord >
void compute_result_ids (std::false_type, Sk &&sk, Op &&op, Dimension &&total_dims, LevelDims &&level_dims, Coord &&first_coord)
 
template<typename Op , typename LevelDims >
void compute_result_ids (std::true_type, Op &&op, LevelDims &&level_dims)
 
template<typename Op , typename LevelDims >
void compute_result_ids (std::false_type, Op &&, LevelDims &&)
 
template<typename Op , typename LevelDims >
void compute_result_ids (Op &&op, LevelDims &&level_dims)
 
std::vector< std::size_t > get_result_ids (void) const
 
bool operator() (std::size_t result_id) const
 

Detailed Description

template<int Dim>
class stapl::skeletons::recursive_should_flow< Dim >

Goes recursively into each nested level and uses the corresponding should flow for the skeleton on that level.

Template Parameters
SkeletonTagthe skeleton tag of skeleton

The documentation for this class was generated from the following files: