equal algorithm corrected to be O(1) with random access and pred.

This commit is contained in:
Neil Groves
2014-02-26 21:34:34 +00:00
parent f064012939
commit 49cfefdef5

View File

@ -120,7 +120,9 @@ namespace boost
RandomAccessTraversalReadableIterator1 last1,
RandomAccessTraversalReadableIterator2 first2,
RandomAccessTraversalReadableIterator2 last2,
BinaryPredicate pred )
BinaryPredicate pred,
std::random_access_iterator_tag,
std::random_access_iterator_tag )
{
return ((last1 - first1) == (last2 - first2))
&& std::equal(first1, last1, first2, pred);