Public Member Functions | |
| ArrayExpressionImpl (ArrayVariant *var) | |
| virtual void | assign (IExpressionImpl *expr) |
| virtual void | assign (IExpressionImpl *, ConstArrayView< Integer > indices) |
| virtual void | apply (ExpressionResult *result) |
| virtual Integer | vectorSize () const |
| Number of elements in the vector. | |
| Public Member Functions inherited from Arcane::ExpressionImpl | |
| virtual void | addRef () |
| virtual void | removeRef () |
| virtual void | setTrace (bool v) |
| virtual void | dumpIf (IExpressionImpl *test_expr, Array< Expression > &exprs) |
| Public Member Functions inherited from Arcane::IExpressionImpl | |
| virtual void | assign (IExpressionImpl *expr, IntegerConstArrayView indices)=0 |
Private Attributes | |
| ArrayVariant * | m_variant |
| ArrayOperator * | m_op |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::ExpressionImpl | |
| bool | isTraceMode () const |
| Protected Member Functions inherited from Arcane::IExpressionImpl | |
| virtual | ~IExpressionImpl () |
| Releases resources. Only called by a removeRef(). | |
| Protected Attributes inherited from Arcane::ExpressionImpl | |
| OperatorMng * | m_op_mng |
Definition at line 36 of file ArrayExpressionImpl.h.
| Arcane::ArrayExpressionImpl::ArrayExpressionImpl | ( | ArrayVariant * | var | ) |
Definition at line 106 of file ArrayExpressionImpl.cc.
| Arcane::ArrayExpressionImpl::~ArrayExpressionImpl | ( | ) |
Definition at line 125 of file ArrayExpressionImpl.cc.
|
virtual |
Implements Arcane::IExpressionImpl.
Definition at line 158 of file ArrayExpressionImpl.cc.
|
virtual |
Definition at line 146 of file ArrayExpressionImpl.cc.
|
virtual |
Implements Arcane::IExpressionImpl.
Definition at line 136 of file ArrayExpressionImpl.cc.
|
virtual |
Number of elements in the vector.
If the expression is a vector and a terminal symbol (a leaf), it returns its number of elements. Otherwise, it returns 0.
Implements Arcane::IExpressionImpl.
Definition at line 167 of file ArrayExpressionImpl.cc.
|
private |
Definition at line 54 of file ArrayExpressionImpl.h.
|
private |
Definition at line 53 of file ArrayExpressionImpl.h.