>>>>> "Abdelrazak" == Abdelrazak Younes <[EMAIL PROTECTED]> writes:
Abdelrazak> Andre Poenitz wrote: >> The canonical solution wold look like the following (completely >> untested!) >> >> bool operator<(DocIterator const & di1, DocIterator const & di2) { >> size_t const n1 = di1.slices_.size(); size_t const n2 = >> di2.slices_.size(); for (size_t i = 0; i < n1 && i < n2; ++i) { >> Slice const & sl1 = di1.slices_[i]; Slice const & sl2 = >> di2.slices_[i]; if (sl1.idx() != sl2.idx()) return sl1.idx() < >> sl2.idx(); Abdelrazak> Hum the version I committed from JMarc used the Abdelrazak> CursorSlice::operator<() which does not check for idx() Abdelrazak> IIRC. Should add this test JMarc? I guess the test should be added to CursorSlice::operator<(). Andre'? This is your code, right? JMarc