STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types
stapl::skeletons::skeletons_impl::bitreversal< Span > Struct Template Reference

This class abstracts the semantics of an bitreversal skeleton by exposing only the necessary information in its representation. More...

Public Member Functions

auto get_op (void) const -> decltype(std::declval< base_type >().nested_skeleton().get_op())
 

Public Types

using skeleton_tag_type = tags::bitreversal
 
using base_type = decltype(skeletons::elem< Span >(skeletons::bitreversal_pd()))
 

Detailed Description

template<typename Span>
struct stapl::skeletons::skeletons_impl::bitreversal< Span >

This class abstracts the semantics of an bitreversal skeleton by exposing only the necessary information in its representation.

This abstraction not only makes the reconstruction of a bitreversal skeleton easier, but also provides access to the underlying operation. Furthermore, it reduces the symbol size for a bitreversal skeleton, hence, reducing the total compilation time.

Template Parameters
Spanthe iteration space for elements of the bitreversal skeleton

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