The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
MODULE = Search::Xapian		PACKAGE = Search::Xapian::PostingIterator

PROTOTYPES: ENABLE

PostingIterator *
new1()
    CODE:
        RETVAL = new PostingIterator();
    OUTPUT:
        RETVAL

PostingIterator *
new2(other)
    PostingIterator *	other
    CODE:
        RETVAL = new PostingIterator(*other);
    OUTPUT:
        RETVAL

void
PostingIterator::DESTROY()

void
PostingIterator::inc()
    CODE:
        ++(*THIS);

bool
PostingIterator::equal1(that)
    PostingIterator *	that
    CODE:
        RETVAL = ((*THIS) == (*that));
    OUTPUT:
        RETVAL

bool
PostingIterator::nequal1(that)
    PostingIterator *	that
    CODE:
        RETVAL = ((*THIS) != (*that));
    OUTPUT:
        RETVAL

docid
PostingIterator::get_docid()
    CODE:
        RETVAL = THIS->operator*();
    OUTPUT:
        RETVAL

doclength
PostingIterator::get_doclength()
    CODE:
        RETVAL = THIS->get_doclength();
    OUTPUT:
        RETVAL

termcount
PostingIterator::get_wdf()
    CODE:
        RETVAL = THIS->get_wdf();
    OUTPUT:
        RETVAL

string
PostingIterator::get_description()

PositionIterator *
PostingIterator::positionlist_begin()
    CODE:
        RETVAL = new PositionIterator(THIS->positionlist_begin());
    OUTPUT:
        RETVAL

PositionIterator *
PostingIterator::positionlist_end()
    CODE:
        RETVAL = new PositionIterator(THIS->positionlist_end());
    OUTPUT:
        RETVAL

void
PostingIterator::skip_to(docid pos)