On Tue, Mar 30, 2004 at 01:32:43PM -0500, Angus Leeming wrote: > [A: [B: ] [C: [D: ]] [E: ]] [F: ] > > A contains B, C, E. > C contains D. > A and F are on the same level. > > We want to iterate: > A B D C E F
... or simply use for (DocumentIterator it = ...; it; ++it) if (it.idx() == it.last.idx() && it.pos() == it.lastpos()) do_something_with(it.inset()); Andre'