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 |
Implementation of difference metafunction. Recursive case.