You don't need an extra method for that - you can do that iteration like so:

```
    it_pl = db_in.postlist_begin(*it);
    while (it_pl != db_in.postlist_end(*it)) {
```

Perhaps that's less efficient, though maybe that's solvable.  I don't really follow the code here though - why do we have both `LucenePostList` and `LucenePostIterator`?