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

  PUBLIC
LiteralIndexFilterBaseBodyC::LiteralIndexFilterBaseBodyC(void)
LiteralIndexFilterBaseBodyC::LiteralIndexFilterBaseBodyC(const LiteralIndexBaseC &,const LiteralC &)
LiteralIndexFilterBaseBodyC::Next(void)
LiteralIndexFilterBaseBodyC::First(void)
LiteralIndexFilterBaseBodyC::IsElm(void) const
LiteralIndexFilterBaseBodyC::Data(void)
LiteralIndexFilterBaseBodyC::Data(void) const
LiteralIndexFilterBaseBodyC::ExploreMatches(LiteralIndexElementC)

   LiteralIndexFilterBaseBodyC   
 
Filter contents of an index.
 
include "Ravl/Logic/LiteralIndexFilterBase.hh"
Source file:Ravl/Logic/Index/LiteralIndexFilterBase.hh
User Level:Develop
Library:RavlLogic
In Scope:RavlLogicN

Comments:
This implements most of the filter operations, and returns the matching leafs in the index tree.

Derived Classes: Variables:
BindSetC binds;

LiteralC filter;

LiteralIndexBaseC index;

StackC stack;

LiteralIndexLeafC at;

Methods:
LiteralIndexFilterBaseBodyC()
Default constructor

LiteralIndexFilterBaseBodyC(const LiteralIndexBaseC & nindex,const LiteralC & nfilter)
Construct a new filter.

bool Next()
Goto next data element.
returns true if next element is valid.

bool First()
Goto first data element.
returns true if next element is valid.

bool IsElm() const
At a valid element ?
returns true if iterator is at a valid element.

LiteralIndexLeafC & Data()
Get current leaf.

const LiteralIndexLeafC & Data() const
Get current leaf.

bool ExploreMatches(LiteralIndexElementC place)
Expore matches.
returns true if one is found.


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