#include <IbexExpr.h>

Public Member Functions | |
| const Equality & | operator= (const Expr &expr) const |
| const Equality & | operator= (const INTERVAL &value) const |
| ExtendedSymbol (Env &env, int depth, int size, const Dim &dim, int key) | |
| virtual void | acceptVisitor (Visitor &v) const =0 |
| const SymbolWithIndex & | operator[] (int i) const |
Public Attributes | |
| int | key |
An extended symbol is a symbol with possibly one a several indexes such as x[1][2].
| ibex::ExtendedSymbol::ExtendedSymbol | ( | Env & | env, | |
| int | depth, | |||
| int | size, | |||
| const Dim & | dim, | |||
| int | key | |||
| ) | [inline] |
Create an indexed expression.
Create an equality constraint symbol=expr.
Reimplemented from ibex::Expr.
Reimplemented in ibex::SymbolWithIndex, and ibex::Symbol.
Create an equality constraint symbol=value.
Reimplemented from ibex::Expr.
Reimplemented in ibex::SymbolWithIndex, and ibex::Symbol.
| virtual void ibex::ExtendedSymbol::acceptVisitor | ( | Visitor & | v | ) | const [pure virtual] |
Accept an ibex::Expr visitor.
Implements ibex::Expr.
Implemented in ibex::SymbolWithIndex, and ibex::Symbol.
| const SymbolWithIndex & ibex::ExtendedSymbol::operator[] | ( | int | i | ) | const |
Create an indexed symbol.
The environment key.
1.5.5