47template <
class _InputIter1,
class _InputIter2>
48bool lexicographical_compare (_InputIter1 __first1, _InputIter1 __last1,
49 _InputIter2 __first2, _InputIter2 __last2)
54 for ( ; ; ++__first2, ++__first1) {
56 if (__first1 == __last1)
57 return !(__first2 == __last2);
59 if (__first2 == __last2 || *__first2 < *__first1)
62 if (*__first1 < *__first2)
70template <
class _InputIter1,
class _InputIter2,
class _Compare>
71bool lexicographical_compare (_InputIter1 __first1, _InputIter1 __last1,
72 _InputIter2 __first2, _InputIter2 __last2,
78 for ( ; ; ++__first2, ++__first1) {
80 if (__first1 == __last1)
81 return !(__first2 == __last2);
83 if (__first2 == __last2 || !(__comp (*__first2, *__first1) ==
false))
86 if (!(__comp (*__first1, *__first2) ==
false))
#define _RWSTD_NAMESPACE(name)
#define _RWSTD_ASSERT_RANGE(ign1, ign2)