Return whether two ranges of equal length compare element‐wise equal.

Synopsis

Declared in <bslalg_rangecompare.h>

template<class INPUT_ITER>
static
bool
equal(
    INPUT_ITER start1,
    INPUT_ITER end1,
    INPUT_ITER start2);

Description

Compare each element in the range beginning at the specified start1 position and ending immediately before the specified end1 position to the corresponding element in the range of the same length beginning at the specified start2 position, as if using operator== element‐by‐element. Return true if every pair of corresponding elements compares equal, and false otherwise. Note that this implementation uses operator== to perform the comparisons, or bit‐wise comparison if the value type has the bit‐wise equality‐comparable trait.

Return Value

true if every corresponding pair of elements compares equal, and false otherwise

Parameters

Name

Description

start1

beginning of the first range

end1

end of the first range (one past the last element)

start2

beginning of the second range

Created with MrDocs