LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
util::details::RangeForWrapperIterator< BeginIter, EndIter >::Comparer Struct Reference

Visitor to compare iterators (returns whether they differ). More...

Inheritance diagram for util::details::RangeForWrapperIterator< BeginIter, EndIter >::Comparer:

Classes

struct  ComparerImpl
 
struct  ComparerImpl< A, B, std::enable_if_t< std::is_convertible< decltype(std::declval< A >()!=std::declval< B >()), bool >::value > >
 

Public Member Functions

template<typename A , typename B >
bool operator() (A const &left, B const &right) const
 

Detailed Description

template<typename BeginIter, typename EndIter>
struct util::details::RangeForWrapperIterator< BeginIter, EndIter >::Comparer

Visitor to compare iterators (returns whether they differ).

Definition at line 198 of file RangeForWrapper.h.

Member Function Documentation

template<typename BeginIter , typename EndIter >
template<typename A , typename B >
bool util::details::RangeForWrapperIterator< BeginIter, EndIter >::Comparer::operator() ( A const &  left,
B const &  right 
) const
inline

Definition at line 201 of file RangeForWrapper.h.

202  {
204  }
constexpr auto const & right(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
Definition: AssnsIter.h:102
constexpr auto const & left(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
Definition: AssnsIter.h:94

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