MODULE = Search::Xapian PACKAGE = Search::Xapian::SimpleStopper
PROTOTYPES: ENABLE
SimpleStopper *
new1();
CODE:
RETVAL = new SimpleStopper();
OUTPUT:
RETVAL
SimpleStopper *
new2(...);
PREINIT:
vector<string> words;
CODE:
for( int i = 1; i <= items; i++ ) {
SV *sv = ST (i);
if( SvOK(sv) && SvPOK(sv) ) {
string word = SvPV_nolen(sv);
words.push_back(word);
}
}
try {
RETVAL = new SimpleStopper( words.begin(), words.end() );
}
catch (const Error &error) {
croak( "Exception: %s", error.get_msg().c_str() );
}
OUTPUT:
RETVAL
SimpleStopper *
SimpleStopper::new()
CODE:
RETVAL = new SimpleStopper();
OUTPUT:
RETVAL
bool
SimpleStopper::stopword(term)
string term;
CODE:
RETVAL = (*THIS)(term);
OUTPUT:
RETVAL
void
SimpleStopper::add(string word)
void
SimpleStopper::DESTROY()