Static Public Member Functions | List of all members
util::details::RangeForWrapperIterator< BeginIter, EndIter >::Difference::DifferenceImpl< A, B, std::enable_if_t< std::is_convertible< decltype(std::declval< A >()-std::declval< B >()), RangeForWrapperIterator< BeginIter, EndIter >::difference_type >::value > > Struct Template Reference

#include <RangeForWrapper.h>

Static Public Member Functions

static difference_type subtract (A const &minuend, B const &subtrahend)
 

Detailed Description

template<typename BeginIter, typename EndIter>
template<typename A, typename B>
struct util::details::RangeForWrapperIterator< BeginIter, EndIter >::Difference::DifferenceImpl< A, B, std::enable_if_t< std::is_convertible< decltype(std::declval< A >()-std::declval< B >()), RangeForWrapperIterator< BeginIter, EndIter >::difference_type >::value > >

Definition at line 635 of file RangeForWrapper.h.

Member Function Documentation

template<typename BeginIter , typename EndIter >
template<typename A , typename B >
static difference_type util::details::RangeForWrapperIterator< BeginIter, EndIter >::Difference::DifferenceImpl< A, B, std::enable_if_t< std::is_convertible< decltype(std::declval< A >()-std::declval< B >()), RangeForWrapperIterator< BeginIter, EndIter >::difference_type >::value > >::subtract ( A const &  minuend,
B const &  subtrahend 
)
inlinestatic

Definition at line 643 of file RangeForWrapper.h.

644  { return minuend - subtrahend; }

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