mirror of
https://github.com/boostorg/range.git
synced 2025-07-30 04:47:25 +02:00
equal algorithm corrected to be O(1) with random access and pred.
This commit is contained in:
@ -120,7 +120,9 @@ namespace boost
|
|||||||
RandomAccessTraversalReadableIterator1 last1,
|
RandomAccessTraversalReadableIterator1 last1,
|
||||||
RandomAccessTraversalReadableIterator2 first2,
|
RandomAccessTraversalReadableIterator2 first2,
|
||||||
RandomAccessTraversalReadableIterator2 last2,
|
RandomAccessTraversalReadableIterator2 last2,
|
||||||
BinaryPredicate pred )
|
BinaryPredicate pred,
|
||||||
|
std::random_access_iterator_tag,
|
||||||
|
std::random_access_iterator_tag )
|
||||||
{
|
{
|
||||||
return ((last1 - first1) == (last2 - first2))
|
return ((last1 - first1) == (last2 - first2))
|
||||||
&& std::equal(first1, last1, first2, pred);
|
&& std::equal(first1, last1, first2, pred);
|
||||||
|
Reference in New Issue
Block a user