|
Public Member Functions |
| OrderedWindowNode (const std::string &name, const std::vector< ListIteratorNode * > &children) |
| OrderedWindowNode (const std::string &name, const std::vector< ListIteratorNode * > &children, int windowSize) |
lemur::api::DOCID_T | nextCandidateDocument () |
void | indexChanged (indri::index::Index &index) |
void | prepare (lemur::api::DOCID_T documentID) |
| sets up as much as we can with just the document ID
|
const indri::utility::greedy_vector<
indri::index::Extent > & | extents () |
| returns a list of intervals describing positions of children
|
const std::string & | getName () const |
void | annotate (class Annotator &annotator, lemur::api::DOCID_T documentID, indri::index::Extent &extent) |
| annotate any results from this node from position begin to position end
|
Private Attributes |
int | _windowSize |
std::vector< ListIteratorNode * > | _children |
indri::utility::greedy_vector<
indri::index::Extent > | _extents |
std::vector< extents_pointer > | _pointers |
std::string | _name |