Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::infnet::ScoredExtentAccumulator Class Reference

#include <ScoredExtentAccumulator.hpp>

Inheritance diagram for indri::infnet::ScoredExtentAccumulator:

indri::infnet::EvaluatorNode indri::infnet::InferenceNetworkNode List of all members.

Public Member Functions

 ScoredExtentAccumulator (std::string name, BeliefNode *belief, int resultsRequested=-1)
void evaluate (lemur::api::DOCID_T documentID, int documentLength)
lemur::api::DOCID_T nextCandidateDocument ()
const std::string & getName () const
const EvaluatorNode::MResultsgetResults ()
void indexChanged (indri::index::Index &index)

Private Attributes

BeliefNode_belief
SkippingCapableNode_skipping
std::priority_queue< indri::api::ScoredExtentResult_scores
std::vector< indri::api::ScoredExtentResult_finalScores
int _resultsRequested
std::string _name
EvaluatorNode::MResults _results

Constructor & Destructor Documentation

indri::infnet::ScoredExtentAccumulator::ScoredExtentAccumulator std::string  name,
BeliefNode belief,
int  resultsRequested = -1
[inline]
 


Member Function Documentation

void indri::infnet::ScoredExtentAccumulator::evaluate lemur::api::DOCID_T  documentID,
int  documentLength
[inline, virtual]
 

Implements indri::infnet::EvaluatorNode.

const std::string& indri::infnet::ScoredExtentAccumulator::getName  )  const [inline, virtual]
 

Implements indri::infnet::InferenceNetworkNode.

const EvaluatorNode::MResults& indri::infnet::ScoredExtentAccumulator::getResults  )  [inline, virtual]
 

Implements indri::infnet::EvaluatorNode.

void indri::infnet::ScoredExtentAccumulator::indexChanged indri::index::Index index  )  [inline, virtual]
 

Implements indri::infnet::InferenceNetworkNode.

lemur::api::DOCID_T indri::infnet::ScoredExtentAccumulator::nextCandidateDocument  )  [inline, virtual]
 

Implements indri::infnet::InferenceNetworkNode.


Member Data Documentation

BeliefNode* indri::infnet::ScoredExtentAccumulator::_belief [private]
 

std::vector<indri::api::ScoredExtentResult> indri::infnet::ScoredExtentAccumulator::_finalScores [private]
 

std::string indri::infnet::ScoredExtentAccumulator::_name [private]
 

EvaluatorNode::MResults indri::infnet::ScoredExtentAccumulator::_results [private]
 

int indri::infnet::ScoredExtentAccumulator::_resultsRequested [private]
 

std::priority_queue<indri::api::ScoredExtentResult> indri::infnet::ScoredExtentAccumulator::_scores [private]
 

SkippingCapableNode* indri::infnet::ScoredExtentAccumulator::_skipping [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Jun 15 11:03:01 2010 for Lemur by doxygen 1.3.4