STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Types
stapl::tuple_ops::result_of::detail::difference_impl< CurrentIndex, LastIndex, Larger, Smaller, Running, Check > Struct Template Reference

Implementation of difference metafunction. Recursive case. More...

Public Types

using current_element = typename tuple_element< CurrentIndex, Larger >::type
 
using next = typename std::conditional< not Check< current_element, Smaller >::value, typename tuple_ops::result_of::push_back< Running, current_element >::type, Running >::type
 
using type = typename difference_impl< CurrentIndex+1, LastIndex, Larger, Smaller, next, Check >::type
 

Detailed Description

template<int CurrentIndex, int LastIndex, typename Larger, typename Smaller, typename Running, template< typename... > class Check>
struct stapl::tuple_ops::result_of::detail::difference_impl< CurrentIndex, LastIndex, Larger, Smaller, Running, Check >

Implementation of difference metafunction. Recursive case.


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