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

indri::lang::Node Class Reference

#include <QuerySpec.hpp>

Inheritance diagram for indri::lang::Node:

indri::lang::AccumulatorNode indri::lang::DocumentStructureNode indri::lang::RawExtentNode indri::lang::ScoredExtentNode indri::lang::AnnotatorNode indri::lang::ContextCounterNode indri::lang::ContextSimpleCounterNode indri::lang::ListAccumulator indri::lang::ScoreAccumulatorNode indri::lang::BAndNode 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::FieldWildcard indri::lang::IndexTerm indri::lang::ODNode indri::lang::UWNode indri::lang::WeightedExtentOr indri::lang::WildcardTerm indri::lang::CachedFrequencyScorerNode indri::lang::ContextInclusionNode indri::lang::ExtentRestriction indri::lang::FilRejNode indri::lang::FilReqNode indri::lang::FilterNode indri::lang::FixedPassage indri::lang::LengthPrior indri::lang::NotNode indri::lang::PriorNode indri::lang::RawScorerNode indri::lang::TermFrequencyScorerNode indri::lang::UnweightedCombinationNode indri::lang::WeightedCombinationNode List of all members.

Public Member Functions

 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 UINT64 hashCode () const =0
virtual void pack (Packer &packer)=0
virtual void walk (Walker &walker)=0
virtual Nodecopy (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::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::NestedExtentInside, indri::lang::NestedRawScorerNode, indri::lang::ExtentEnforcement, indri::lang::ContextInclusionNode, indri::lang::LengthPrior, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, indri::lang::ExtentDescendant, indri::lang::ExtentChild, indri::lang::ExtentParent, indri::lang::WildcardTerm, indri::lang::PlusNode, and indri::lang::WPlusNode.

virtual UINT64 indri::lang::Node::hashCode  )  const [pure virtual]
 

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::NestedExtentInside, indri::lang::NestedRawScorerNode, indri::lang::ExtentEnforcement, indri::lang::ContextInclusionNode, indri::lang::LengthPrior, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, indri::lang::ExtentDescendant, indri::lang::ExtentChild, indri::lang::ExtentParent, indri::lang::WildcardTerm, indri::lang::PlusNode, and indri::lang::WPlusNode.

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::WeightedExtentOr, 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::FieldWildcard, indri::lang::NestedExtentInside, indri::lang::DocumentStructureNode, indri::lang::ExtentDescendant, indri::lang::ExtentChild, indri::lang::ExtentParent, and indri::lang::WildcardTerm.

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

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::ContextInclusionNode, indri::lang::LengthPrior, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, and indri::lang::WildcardTerm.

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

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::ContextInclusionNode, indri::lang::LengthPrior, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, indri::lang::WildcardTerm, indri::lang::PlusNode, and indri::lang::WPlusNode.

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

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

Reimplemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::NestedExtentInside, indri::lang::NestedRawScorerNode, indri::lang::ExtentEnforcement, indri::lang::ContextInclusionNode, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, indri::lang::ExtentDescendant, indri::lang::ExtentChild, indri::lang::ExtentParent, indri::lang::WildcardTerm, indri::lang::PlusNode, and indri::lang::WPlusNode.

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

Implemented in indri::lang::IndexTerm, indri::lang::Field, indri::lang::ExtentInside, indri::lang::WeightedExtentOr, indri::lang::ExtentOr, indri::lang::ExtentAnd, indri::lang::BAndNode, 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::FixedPassage, indri::lang::FilterNode, indri::lang::ListAccumulator, indri::lang::ContextCounterNode, indri::lang::ContextSimpleCounterNode, indri::lang::ScoreAccumulatorNode, indri::lang::AnnotatorNode, indri::lang::FieldWildcard, indri::lang::ContextInclusionNode, indri::lang::LengthPrior, indri::lang::DocumentStructureNode, indri::lang::ShrinkageScorerNode, indri::lang::ExtentDescendant, indri::lang::ExtentChild, indri::lang::ExtentParent, indri::lang::WildcardTerm, indri::lang::PlusNode, and indri::lang::WPlusNode.


Member Data Documentation

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


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