Implementation d'une expression binaire. Plus de détails...
#include <arcane/core/expr/BinaryExpressionImpl.h>
Graphe d'héritage de Arcane::BinaryExpressionImpl:
Graphe de collaboration de Arcane::BinaryExpressionImpl:Fonctions membres publiques | |
| BinaryExpressionImpl (IExpressionImpl *first, IExpressionImpl *second, eOperationType operation) | |
| virtual void | assign (IExpressionImpl *) |
| virtual void | assign (IExpressionImpl *, IntegerConstArrayView) |
| virtual void | apply (ExpressionResult *result) |
| virtual Integer | vectorSize () const |
| Nombre d'éléments du vecteur. | |
| String | operationName () const |
Fonctions membres publiques hérités de Arcane::ExpressionImpl | |
| virtual void | addRef () |
| virtual void | removeRef () |
| virtual void | setTrace (bool v) |
| virtual void | dumpIf (IExpressionImpl *test_expr, Array< Expression > &exprs) |
Fonctions membres publiques statiques | |
| static String | operationName (eOperationType type) |
Attributs privés | |
| Expression | m_first |
| Expression | m_second |
| eOperationType | m_operation |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::ExpressionImpl | |
| bool | isTraceMode () const |
Fonctions membres protégées hérités de Arcane::IExpressionImpl | |
| virtual | ~IExpressionImpl () |
| Libère les ressources. Uniquement appelé par un removeRef() | |
Attributs protégés hérités de Arcane::ExpressionImpl | |
| OperatorMng * | m_op_mng |
Implementation d'une expression binaire.
Définition à la ligne 38 du fichier BinaryExpressionImpl.h.
| enum Arcane::BinaryExpressionImpl::eOperationType |
Définition à la ligne 42 du fichier BinaryExpressionImpl.h.
| Arcane::BinaryExpressionImpl::BinaryExpressionImpl | ( | IExpressionImpl * | first, |
| IExpressionImpl * | second, | ||
| eOperationType | operation ) |
Définition à la ligne 28 du fichier BinaryExpressionImpl.cc.
|
virtual |
Implémente Arcane::IExpressionImpl.
Définition à la ligne 64 du fichier BinaryExpressionImpl.cc.
|
inlinevirtual |
Implémente Arcane::IExpressionImpl.
Définition à la ligne 67 du fichier BinaryExpressionImpl.h.
|
inlinevirtual |
Implémente Arcane::IExpressionImpl.
Définition à la ligne 68 du fichier BinaryExpressionImpl.h.
|
inline |
Définition à la ligne 71 du fichier BinaryExpressionImpl.h.
|
static |
Définition à la ligne 41 du fichier BinaryExpressionImpl.cc.
|
inlinevirtual |
Nombre d'éléments du vecteur.
Si l'expression est un vecteur et un symbole terminal (une feuille), retourne son nombre d'éléments. Sinon, retourne 0.
Implémente Arcane::IExpressionImpl.
Définition à la ligne 70 du fichier BinaryExpressionImpl.h.
|
private |
Définition à la ligne 75 du fichier BinaryExpressionImpl.h.
|
private |
Définition à la ligne 77 du fichier BinaryExpressionImpl.h.
|
private |
Définition à la ligne 76 du fichier BinaryExpressionImpl.h.