STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::skeletons::transformations::transformations_impl::transform< S, TransformTag, Args > Struct Template Reference

A wrapper of the transformed skeleton that reduces symbol sizes used for a transformed skeleton. The real transformations are defined by specializing the transformations::transform class. More...

Public Member Functions

 transform (S const &s, Args const &... args)
 

Public Types

using base_type = typename std::decay< decltype(skeletons::transformations::transform< S, typename S::skeleton_tag_type, TransformTag >::call(std::declval< S >(), std::declval< Args >()...))>::type
 

Detailed Description

template<typename S, typename TransformTag, typename... Args>
struct stapl::skeletons::transformations::transformations_impl::transform< S, TransformTag, Args >

A wrapper of the transformed skeleton that reduces symbol sizes used for a transformed skeleton. The real transformations are defined by specializing the transformations::transform class.

To define a new transformation, you need to define a partial template specialization of transformations::transform class and not the transformations::transformations_impl::transform.

Template Parameters
Sthe skeleton to be transformed
TransformTagdetermines the type of transformation to be applied
See also
transform_fwd.hpp

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