InfinityExpr Class ReferenceAn expression that represents a infinite value.
More...
#include <InfinityExpr.h>
Inheritance diagram for InfinityExpr:
[legend]List of all members.
Detailed Description
An expression that represents a infinite value.
Polaris Expression - See also:
- Expression/InfinityExpr.h
Expression/InfinityExpr.h
Expression/Expression.h
An infinity expression represents a positive or negative infinite integer value.
Definition at line 29 of file InfinityExpr.h.
Constructor & Destructor Documentation
| InfinityExpr::InfinityExpr |
( |
int |
s = 1 |
) |
[inline] |
|
| InfinityExpr::InfinityExpr |
( |
const InfinityExpr & |
e |
) |
[inline] |
|
Member Function Documentation
| int InfinityExpr::sign |
( |
|
) |
const [virtual] |
|
| void InfinityExpr::sign |
( |
int |
s |
) |
[virtual] |
|
| Expression * InfinityExpr::clone |
( |
|
) |
const [virtual] |
|
| int InfinityExpr::structures_OK |
( |
|
) |
const [virtual] |
|
| virtual void InfinityExpr::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.
Implements Expression. |
| virtual void InfinityExpr::print_debug |
( |
ostream & |
o, |
|
|
Boolean |
debug |
|
) |
const [virtual] |
|
|
|
debug indicates whether it should contain extra fields
Implements Expression. |
| const ExprSignature & InfinityExpr::update_signature |
( |
|
) |
[virtual] |
|
| int InfinityExpr::node_compare |
( |
const Expression & |
ex |
) |
const [virtual] |
|
| int InfinityExpr::exchange_expr |
( |
VDL & |
vdl |
) |
[virtual] |
|
The documentation for this class was generated from the following files:
|