Base class for the expression implementation. More...
#include <arcane/core/expr/ExpressionImpl.h>
Public Member Functions | |
| 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)=0 |
| virtual void | assign (IExpressionImpl *expr, IntegerConstArrayView indices)=0 |
| virtual Integer | vectorSize () const =0 |
| Number of elements in the vector. | |
| virtual void | apply (ExpressionResult *result)=0 |
Protected Member Functions | |
| bool | isTraceMode () const |
| Protected Member Functions inherited from Arcane::IExpressionImpl | |
| virtual | ~IExpressionImpl () |
| Releases resources. Only called by a removeRef(). | |
Protected Attributes | |
| OperatorMng * | m_op_mng |
Private Attributes | |
| Integer | m_nb_reference |
| Number of references. | |
| bool | m_do_trace |
Base class for the expression implementation.
Definition at line 39 of file ExpressionImpl.h.
| Arcane::ExpressionImpl::ExpressionImpl | ( | ) |
Definition at line 28 of file ExpressionImpl.cc.
|
virtual |
Implements Arcane::IExpressionImpl.
Definition at line 39 of file ExpressionImpl.cc.
|
virtual |
Implements Arcane::IExpressionImpl.
Definition at line 65 of file ExpressionImpl.cc.
References Arcane::Array< T >::resize(), Arcane::AbstractArray< T >::size(), and Arcane::IExpressionImpl::vectorSize().
|
inlineprotected |
Definition at line 56 of file ExpressionImpl.h.
|
virtual |
Implements Arcane::IExpressionImpl.
Definition at line 48 of file ExpressionImpl.cc.
|
inlinevirtual |
Implements Arcane::IExpressionImpl.
Definition at line 50 of file ExpressionImpl.h.
|
private |
Definition at line 61 of file ExpressionImpl.h.
|
private |
Number of references.
Definition at line 60 of file ExpressionImpl.h.
|
protected |
Definition at line 55 of file ExpressionImpl.h.