Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

indri::lang::Node Class Reference

#include <QuerySpec.hpp>

Inheritance diagram for indri::lang::Node:

indri::lang::AccumulatorNode indri::lang::RawExtentNode indri::lang::ScoredExtentNode indri::lang::AnnotatorNode indri::lang::ContextCounterNode indri::lang::ScoreAccumulatorNode indri::lang::ExtentAnd indri::lang::ExtentInside indri::lang::ExtentOr indri::lang::Field indri::lang::FieldBetweenNode indri::lang::FieldEqualsNode indri::lang::FieldGreaterNode indri::lang::FieldLessNode indri::lang::FilRejNode indri::lang::FilReqNode indri::lang::IndexTerm indri::lang::ODNode indri::lang::UWNode indri::lang::CachedFrequencyScorerNode indri::lang::ExtentRestriction indri::lang::FilterNode indri::lang::NotNode indri::lang::PriorNode indri::lang::RawScorerNode indri::lang::TermFrequencyScorerNode indri::lang::UnweightedCombinationNode indri::lang::WeightedCombinationNode List of all members.

Public Methods

 Node ()
virtual ~Node ()
void setNodeName (const std::string &name)
const std::string & nodeName () const
virtual std::string typeName () const
virtual std::string queryText () const=0
virtual bool operator< (Node &other)
virtual bool operator== (Node &other)
virtual void pack (Packer &packer)=0
virtual void walk (Walker &walker)=0
virtual Node * copy (Copier &copier)=0

Protected Attributes

std::string _name

Constructor & Destructor Documentation

indri::lang::Node::Node   [inline]
 

virtual indri::lang::Node::~Node   [inline, virtual]
 


Member Function Documentation

virtual Node* indri::lang::Node::copy Copier   copier [pure virtual]
 

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, indri::lang::FieldEqualsNode, indri::lang::RawScorerNode, indri::lang::TermFrequencyScorerNode, indri::lang::CachedFrequencyScorerNode, indri::lang::PriorNode, indri::lang::OrNode, indri::lang::NotNode, indri::lang::MaxNode, indri::lang::CombineNode, indri::lang::WAndNode, indri::lang::WSumNode, indri::lang::WeightNode, indri::lang::ExtentRestriction, indri::lang::FilterNode, indri::lang::ContextCounterNode, indri::lang::ScoreAccumulatorNode, and indri::lang::AnnotatorNode.

const std::string& indri::lang::Node::nodeName   const [inline]
 

virtual bool indri::lang::Node::operator< Node &    other [inline, virtual]
 

virtual bool indri::lang::Node::operator== Node &    other [inline, virtual]
 

Reimplemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, and indri::lang::FieldEqualsNode.

virtual void indri::lang::Node::pack Packer   packer [pure virtual]
 

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, indri::lang::FieldEqualsNode, indri::lang::RawScorerNode, indri::lang::TermFrequencyScorerNode, indri::lang::CachedFrequencyScorerNode, indri::lang::PriorNode, indri::lang::UnweightedCombinationNode, indri::lang::WeightedCombinationNode, indri::lang::NotNode, indri::lang::ExtentRestriction, indri::lang::FilterNode, indri::lang::ContextCounterNode, indri::lang::ScoreAccumulatorNode, and indri::lang::AnnotatorNode.

virtual std::string indri::lang::Node::queryText   [pure virtual]
 

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, indri::lang::FieldEqualsNode, indri::lang::RawScorerNode, indri::lang::TermFrequencyScorerNode, indri::lang::CachedFrequencyScorerNode, indri::lang::PriorNode, indri::lang::OrNode, indri::lang::NotNode, indri::lang::MaxNode, indri::lang::CombineNode, indri::lang::WAndNode, indri::lang::WSumNode, indri::lang::WeightNode, indri::lang::ExtentRestriction, indri::lang::FilterNode, indri::lang::ContextCounterNode, indri::lang::ScoreAccumulatorNode, and indri::lang::AnnotatorNode.

void indri::lang::Node::setNodeName const std::string &    name [inline]
 

virtual std::string indri::lang::Node::typeName void    const [inline, virtual]
 

Reimplemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, indri::lang::FieldEqualsNode, indri::lang::RawScorerNode, indri::lang::TermFrequencyScorerNode, indri::lang::CachedFrequencyScorerNode, indri::lang::OrNode, indri::lang::NotNode, indri::lang::MaxNode, indri::lang::CombineNode, indri::lang::WAndNode, indri::lang::WSumNode, indri::lang::WeightNode, indri::lang::ExtentRestriction, indri::lang::FilterNode, indri::lang::ContextCounterNode, indri::lang::ScoreAccumulatorNode, and indri::lang::AnnotatorNode.

virtual void indri::lang::Node::walk Walker   walker [pure virtual]
 

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::UWNode, indri::lang::ODNode, indri::lang::FilReqNode, indri::lang::FilRejNode, indri::lang::FieldLessNode, indri::lang::FieldGreaterNode, indri::lang::FieldBetweenNode, indri::lang::FieldEqualsNode, indri::lang::RawScorerNode, indri::lang::TermFrequencyScorerNode, indri::lang::CachedFrequencyScorerNode, indri::lang::PriorNode, indri::lang::OrNode, indri::lang::NotNode, indri::lang::MaxNode, indri::lang::CombineNode, indri::lang::WAndNode, indri::lang::WSumNode, indri::lang::WeightNode, indri::lang::ExtentRestriction, indri::lang::FilterNode, indri::lang::ContextCounterNode, indri::lang::ScoreAccumulatorNode, and indri::lang::AnnotatorNode.


Member Data Documentation

std::string indri::lang::Node::_name [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Nov 3 13:00:06 2004 for Lemur Toolkit by doxygen1.2.18