21 #ifndef XAPIAN_INCLUDED_SPYMASTER_H
22 #define XAPIAN_INCLUDED_SPYMASTER_H
33 const std::vector<opt_ptr_spy>*
spies;
36 explicit SpyMaster(
const std::vector<opt_ptr_spy>* spies_)
37 :
spies(spies_->empty() ? NULL : spies_)
40 operator bool()
const {
return spies != NULL; }
45 for (
auto spy : *
spies) {
Xapian::Internal::opt_intrusive_ptr< Xapian::MatchSpy > opt_ptr_spy
SpyMaster(const std::vector< opt_ptr_spy > *spies_)
void operator()(const Xapian::Document &doc, double weight)
const std::vector< opt_ptr_spy > * spies
The MatchSpy objects to apply.
Class representing a document.