MODULE = Search::Xapian PACKAGE = Search::Xapian::TermGenerator PROTOTYPES: ENABLE TermGenerator * new0() CODE: RETVAL = new TermGenerator(); OUTPUT: RETVAL void TermGenerator::set_stemmer(stemmer) Stem * stemmer CODE: THIS->set_stemmer(*stemmer); void TermGenerator::set_stopper(stopper) Stopper * stopper CODE: // FIXME: no corresponding SvREFCNT_dec(), but a leak seems better than // a SEGV! SvREFCNT_inc(ST(1)); THIS->set_stopper(stopper); void TermGenerator::set_database(db) WritableDatabase * db CODE: THIS->set_database(*db); void TermGenerator::set_document(Document * doc) CODE: THIS->set_document(*doc); Document * TermGenerator::get_document() CODE: RETVAL = new Document(THIS->get_document()); OUTPUT: RETVAL void TermGenerator::index_text(text, weight = 1, prefix = "") string text termcount weight string prefix int TermGenerator::set_flags(int toggle, int mask = 0) CODE: RETVAL = THIS->set_flags(TermGenerator::flags(toggle), TermGenerator::flags(mask)); OUTPUT: RETVAL void TermGenerator::index_text_without_positions(text, weight = 1, prefix = "") string text termcount weight string prefix void TermGenerator::increase_termpos(termcount delta = 100) termcount TermGenerator::get_termpos() void TermGenerator::set_termpos(termcount termpos) string TermGenerator::get_description() void TermGenerator::DESTROY()