STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Public Attributes
stapl::skeletons::mappers< dims, SkeletonTag > Struct Template Reference

A wrapper class for mappers. More...

Public Member Functions

void set_direction (skeletons::direction dir)
 
template<typename Dimension >
void set_dimensions (Dimension &&cur_coord, Dimension &&cur_dims, Dimension &&total_dims, Dimension &&task_dims)
 
template<typename Op , typename LevelDims >
void compute_result_ids (Op &&op, LevelDims &&level_dims)
 
template<typename Dir , typename Dimension , typename LevelDims , typename Op >
int configure_mapper (Dir &&dir, Dimension &&cur_coord, Dimension &&cur_dims, Dimension &&total_dims, Dimension &&task_dims, LevelDims &&level_dims, Op &&op)
 
out_to_in_mapper_t get_out_to_in_mapper (void) const
 
in_to_in_mapper_t get_in_to_in_mapper (void) const
 
out_to_out_mapper_t get_out_to_out_mapper (void) const
 

Public Types

using out_to_out_mapper_t = typename sink_traits< SkeletonTag, dims >::output_to_output_mapper_type
 
using in_to_in_mapper_t = typename sink_traits< SkeletonTag, dims >::input_to_input_mapper_type
 
using out_to_in_mapper_t = typename sink_traits< SkeletonTag, dims >::output_to_input_mapper_type
 

Public Attributes

out_to_in_mapper_t m_out_to_in_mapper
 
in_to_in_mapper_t m_in_to_in_mapper
 
out_to_out_mapper_t m_out_to_out_mapper
 

Detailed Description

template<int dims, typename SkeletonTag>
struct stapl::skeletons::mappers< dims, SkeletonTag >

A wrapper class for mappers.

Template Parameters
dimsdimension of skeleton
SkeletonTagthe tag to specify skeleton tag

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