Public Member Functions | |
ValueSetMatchDecider (Xapian::valueno slot, bool inclusive_) | |
Construct a ValueSetMatchDecider. | |
void | add_value (const std::string &value) |
Add a value to the test set. | |
void | remove_value (const std::string &value) |
Remove a value from the test set. | |
bool | operator() (const Xapian::Document &doc) const |
Decide whether we want a particular document to be in the MSet. |
Xapian::ValueSetMatchDecider::ValueSetMatchDecider | ( | Xapian::valueno | slot, | |
bool | inclusive_ | |||
) | [inline] |
Construct a ValueSetMatchDecider.
slot | The value slot number to look in. | |
inclusive_ | If true, match decider accepts documents which have a value in the specified slot which is a member of the test set; if false, match decider accepts documents which do not have a value in the specified slot. |
void Xapian::ValueSetMatchDecider::add_value | ( | const std::string & | value | ) | [inline] |
Add a value to the test set.
value | The value to add to the test set. |
bool Xapian::ValueSetMatchDecider::operator() | ( | const Xapian::Document & | doc | ) | const [virtual] |
Decide whether we want a particular document to be in the MSet.
doc | The document to test. |
Implements Xapian::MatchDecider.
void Xapian::ValueSetMatchDecider::remove_value | ( | const std::string & | value | ) | [inline] |
Remove a value from the test set.
value | The value to remove from the test set. |