matcher/branchpostlist.h File Reference

#include "multimatch.h"
#include "postlist.h"

Include dependency graph for branchpostlist.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BranchPostList
 Base class for postlists which are generated by merging two sub-postlists. More...

Functions

bool next_handling_prune (PostList *&pl, Xapian::weight w_min, MultiMatch *matcher)
bool skip_to_handling_prune (PostList *&pl, Xapian::docid did, Xapian::weight w_min, MultiMatch *matcher)


Function Documentation

bool next_handling_prune ( PostList *&  pl,
Xapian::weight  w_min,
MultiMatch matcher 
) [inline]

Definition at line 90 of file branchpostlist.h.

References Xapian::PostingIterator::Internal::next(), and MultiMatch::recalc_maxweight().

Referenced by XorPostList::advance_to_next_match(), AndNotPostList::advance_to_next_match(), MultiMatch::get_mset(), XorPostList::next(), OrPostList::next(), and MergePostList::next().

bool skip_to_handling_prune ( PostList *&  pl,
Xapian::docid  did,
Xapian::weight  w_min,
MultiMatch matcher 
) [inline]

Definition at line 103 of file branchpostlist.h.

References MultiMatch::recalc_maxweight(), and Xapian::PostingIterator::Internal::skip_to().

Referenced by AndNotPostList::advance_to_next_match(), OrPostList::next(), AndMaybePostList::next(), AndPostList::process_next_or_skip_to(), AndMaybePostList::process_next_or_skip_to(), XorPostList::skip_to(), OrPostList::skip_to(), and AndMaybePostList::skip_to().


Documentation for Xapian (version 1.0.10).
Generated on 24 Dec 2008 by Doxygen 1.5.2.