Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Logic - Index - LiteralIndexFilterChoicePointC
 

  PUBLIC
LiteralIndexFilterChoicePointC::LiteralIndexFilterChoicePointC(void)
LiteralIndexFilterChoicePointC::LiteralIndexFilterChoicePointC(const LiteralIndexElementC &,BindMarkT,LiteralC &,const LiteralMapIterC &)
LiteralIndexFilterChoicePointC::Iter(void)
LiteralIndexFilterChoicePointC::BindMark(void) const
LiteralIndexFilterChoicePointC::Node(void)
LiteralIndexFilterChoicePointC::Var(void)

   LiteralIndexFilterChoicePointC   
 
Filter choice point.
 
include "Ravl/Logic/LiteralIndexFilterBase.hh"
Source file:Ravl/Logic/Index/LiteralIndexFilterBase.hh
User Level:Develop
Library:RavlLogic
In Scope:RavlLogicN

Comments:
Internal use only

Used to store points in the tree search its worth backtracking to.

Variables:
LiteralIndexElementC node;
Place in tree.

BindMarkT bindMark;
Bind Marker, where to unwind the stack to.

LiteralC var;
Variable we're binding values to.

LiteralMapIterC iter;
Iterator. Iterator used to go through possible matches.

Methods:
LiteralIndexFilterChoicePointC()
Default constructor.

LiteralIndexFilterChoicePointC(const LiteralIndexElementC & elem,BindMarkT bm,LiteralC & nvar,const LiteralMapIterC<LiteralIndexElementC> & it)
Constructor.

LiteralMapIterC<LiteralIndexElementC> & Iter()
Access iterator.

BindMarkT BindMark() const
Mark binds.

LiteralIndexElementC & Node()
Access node we're at.

LiteralC & Var()
Variable we're binding values to.


Documentation by CxxDoc: Tue Aug 13 09:59:30 2002