EqualExpr Class ReferenceAn expression representing an iterator.
More...
#include <EqualExpr.h>
Inheritance diagram for EqualExpr:
[legend]List of all members.
Detailed Description
An expression representing an iterator.
Polaris Expression - See also:
- Expression/EqualExpr.h
Expression/EqualExpr.h
Expression/Expression.cc
An EqualExpr is the starting point expression in an I/O iterator. For example, in the statement "write *,(a(i), i=1,30)" the EqualExpr represents the "i=1,30" part. It has two arguments, the index (i) and the iteration space (1,30).
USE: index_id must be an IDExpr iteration_space must be a CommaExpr
Definition at line 33 of file EqualExpr.h.
Constructor & Destructor Documentation
| EqualExpr::EqualExpr |
( |
const EqualExpr & |
e |
) |
[inline] |
|
|
|
< nothing to do
Definition at line 94 of file EqualExpr.h.
References e. |
|
|
Note: The following data fields are aliased: index_id = left iteration_space = right.
... nothing to do
Definition at line 4263 of file Expression.cc. |
| EqualExpr::EqualExpr |
( |
const Type & |
etype |
) |
[inline, protected] |
|
Member Function Documentation
| const Expression & EqualExpr::index_id |
( |
|
) |
const [virtual] |
|
| void EqualExpr::index_id |
( |
Expression * |
|
) |
[virtual] |
|
| const Expression & EqualExpr::iteration_space |
( |
|
) |
const [virtual] |
|
| Expression & EqualExpr::iteration_space |
( |
|
) |
[virtual] |
|
| void EqualExpr::iteration_space |
( |
Expression * |
|
) |
[virtual] |
|
| int EqualExpr::structures_OK |
( |
|
) |
const [virtual] |
|
| virtual void EqualExpr::convert |
( |
BinRep & |
exprSet, |
|
|
Symtab & |
symtab |
|
) |
[virtual] |
|
|
|
Read in the values of my fields and my subexpressions from the given BinRep object.
Convert(BinRep) expects the BinRep to be referencing an expression set of the same type as the expression. On return, all data from the expression set has been inserted into the appropriate fields in the expression object. NOTE that this converts the expression to an intermediate form which may contain TableExpr objects.
Reimplemented from BinaryExpr. |
| virtual void EqualExpr::print_debug |
( |
ostream & |
o, |
|
|
Boolean |
debug |
|
) |
const [virtual] |
|
| int EqualExpr::exchange_expr |
( |
VDL & |
vdl |
) |
[virtual] |
|
Friends And Related Function Documentation
The documentation for this class was generated from the following files:
|