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::TermIterator

PROTOTYPES: ENABLE

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

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

void
TermIterator::DESTROY()

TermIterator *
TermIterator::inc()
    CODE:
        RETVAL = new TermIterator(++(*THIS));
    OUTPUT:
        RETVAL

bool
TermIterator::equal(that)
    TermIterator *	that
    CODE:
        RETVAL = ((*THIS) == (*that));
    OUTPUT:
        RETVAL

bool
TermIterator::nequal(that)
    TermIterator *	that
    CODE:
        RETVAL = ((*THIS) != (*that));
    OUTPUT:
        RETVAL

string
TermIterator::get_termname()
    CODE:
        RETVAL = THIS->operator*();
    OUTPUT:
        RETVAL

void
TermIterator::skip_to(string tname)

termcount
TermIterator::get_wdf()

doccount
TermIterator::get_termfreq()

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

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

string
TermIterator::get_description()