lexicographical overloads

Synopses

Declared in <bslalg_rangecompare.h>

Compare two ranges in lexicographical order.

template<class INPUT_ITER>
static
int
lexicographical(
    INPUT_ITER start1,
    INPUT_ITER end1,
    INPUT_ITER start2,
    INPUT_ITER end2);

Same as the preceding lexicographical overload, taking explicit range lengths.

template<class INPUT_ITER>
static
int
lexicographical(
    INPUT_ITER start1,
    INPUT_ITER end1,
    size_type length1,
    INPUT_ITER start2,
    INPUT_ITER end2,
    size_type length2);

Return Value

a negative value if the first range is less, 0 if equal, and a positive value if the first range is greater

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

end2

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

length1

length of the first range

length2

length of the second range

Created with MrDocs