Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
VLExprIter::VLExprIter(void)
VLExprIter::VLExprIter(const VLExpr &)
VLExprIter::VLExprIter(const VLExprC &)
VLExprIter::VLExprIter(VLExprType &)
VLExprIter::VLExprIter(const VLExprTypeC &)
VLExprIter::VLExprIter(const VLExprIter &)
VLExprIter::operator=(const VLExpr &)
VLExprIter::operator=(const VLExprIter &)
VLExprIter::IsElm(void) const
VLExprIter::First(void)
VLExprIter::Next(void)
VLExprIter::Label(void) const
VLExprIter::LabelType(void) const
VLExprIter::GetArgNo(void) const
VLExprIter::Data(VLExprC &) const
VLExprIter::Data(const VLExprC &) const
VLExprIter::Dump(void) const
VLExprIter::SetTerm(VLExpr &,const VLSymbC &) const
VLExprIter::GetTerm(VLExpr &) const
VLExprIter::GetTerm(const VLExpr &) const
VLExprIter::Data(VLExpr &) const
VLExprIter::Data(const VLExpr &) const
VLExprIter
 
This iterator works over Index labels for the expression.
 
include "amma/Logic2/LExprIter.hh"
User Level:Default
Library:VLBasic
Example:SockServer.cc
Section:Logic.Basic
In Scope:std

Comments:
Order of iteration is NOT garantee'd this may change in future implementations.

Derived Classes: Variables:
VLExprTypeC eType;

IndexT Ind;

Methods:
VLExprIter(void)
Default constructor.

VLExprIter(const VLExpr & nExpr)
Constructor.

VLExprIter(const VLExprC & nExpr)
Constructor.

VLExprIter(VLExprType & nExprType)
Constructor.

VLExprIter(const VLExprTypeC & nExprType)
Constructor.

VLExprIter(const VLExprIter & Oth)
Copy Constructor.

VLExprIter & operator=(const VLExpr & Expr)
Assignment to Expression.

VLExprIter & operator=(const VLExprIter & EIt)
Assignment to another iterator.

BooleanT IsElm(void) const
At a valid argument.

BooleanT First(void)
Goto first argument of expression.

BooleanT Next(void)
Goto next element, Return False if it failes.

const VLExprLabelC & Label(void) const
Current label.

const VLExprTypeC LabelType(void) const
Get the current arguments expression type.

IndexT GetArgNo(void) const
Get the current arg no.

VLSymbC & Data(VLExprC & Expr) const
Another version of GetTerm();

const VLSymbC & Data(const VLExprC & Expr) const
Another version of GetTerm();

void Dump(void) const
Dump info in iter to stdout.

BooleanT SetTerm(VLExpr & Expr,const VLSymbC & S) const
Set term in an expression.
OBSOLETE.

VLSymbC & GetTerm(VLExpr & Expr) const
Get relavent term from expression.
OBSOLETE.

const VLSymbC & GetTerm(const VLExpr & Expr) const
Get relavent term from expression.
OBSOLETE.

VLSymbC & Data(VLExpr & Expr) const
Another version of GetTerm();

const VLSymbC & Data(const VLExpr & Expr) const
Another version of GetTerm();


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001