xapian-core  1.4.27
Public Member Functions | Private Attributes | List of all members
TestMatchSpy Class Reference
+ Inheritance diagram for TestMatchSpy:
+ Collaboration diagram for TestMatchSpy:

Public Member Functions

 TestMatchSpy (bool &destroyed_)
 
void operator() (const Xapian::Document &, double) override
 Register a document with the match spy. More...
 
- Public Member Functions inherited from Xapian::MatchSpy
 MatchSpy ()
 Default constructor, needed by subclass constructors. More...
 
virtual ~MatchSpy ()
 Virtual destructor, because we have virtual methods. More...
 
virtual MatchSpyclone () const
 Clone the match spy. More...
 
virtual std::string name () const
 Return the name of this match spy. More...
 
virtual std::string serialise () const
 Return this object's parameters serialised as a single string. More...
 
virtual MatchSpyunserialise (const std::string &serialised, const Registry &context) const
 Unserialise parameters. More...
 
virtual std::string serialise_results () const
 Serialise the results of this match spy. More...
 
virtual void merge_results (const std::string &serialised)
 Unserialise some results, and merge them into this matchspy. More...
 
virtual std::string get_description () const
 Return a string describing this object. More...
 
MatchSpyrelease ()
 Start reference counting this object. More...
 
const MatchSpyrelease () const
 Start reference counting this object. More...
 
- Public Member Functions inherited from Xapian::Internal::opt_intrusive_base
 opt_intrusive_base (const opt_intrusive_base &)
 
opt_intrusive_baseoperator= (const opt_intrusive_base &)
 
 opt_intrusive_base ()
 Construct object which is initially not reference counted. More...
 
virtual ~opt_intrusive_base ()
 
void ref () const
 
void unref () const
 

Private Attributes

DestroyedFlag destroyed
 

Additional Inherited Members

- Public Attributes inherited from Xapian::Internal::opt_intrusive_base
unsigned _refs
 Reference count. More...
 
- Protected Member Functions inherited from Xapian::Internal::opt_intrusive_base
void release () const
 Start reference counting. More...
 

Detailed Description

Definition at line 413 of file api_none.cc.

Constructor & Destructor Documentation

◆ TestMatchSpy()

TestMatchSpy::TestMatchSpy ( bool &  destroyed_)
inline

Definition at line 417 of file api_none.cc.

Member Function Documentation

◆ operator()()

void TestMatchSpy::operator() ( const Xapian::Document doc,
double  wt 
)
inlineoverridevirtual

Register a document with the match spy.

This is called by the matcher once with each document seen by the matcher during the match process. Note that the matcher will often not see all the documents which match the query, due to optimisations which allow low-weighted documents to be skipped, and allow the match process to be terminated early.

Parameters
docThe document seen by the match spy.
wtThe weight of the document.

Implements Xapian::MatchSpy.

Definition at line 419 of file api_none.cc.

Member Data Documentation

◆ destroyed

DestroyedFlag TestMatchSpy::destroyed
private

Definition at line 414 of file api_none.cc.


The documentation for this class was generated from the following file: