Stocke tous les types d'operateur possibles sur les expressions. Plus de détails...
#include <arcane/core/expr/OperatorMng.h>
Fonctions membres publiques | |
UnaryOperator * | find (UnaryExpressionImpl *e, VariantBase::eType type, UnaryExpressionImpl::eOperationType operation) |
BinaryOperator * | find (BinaryExpressionImpl *e, VariantBase::eType type, BinaryExpressionImpl::eOperationType operation) |
WhereOperator * | find (WhereExpressionImpl *e, VariantBase::eType type) |
LitteralOperator * | find (LitteralExpressionImpl *e, VariantBase::eType type) |
VariableOperator * | find (VariableExpressionImpl *e, VariantBase::eType type) |
Fonctions membres publiques statiques | |
static OperatorMng * | instance () |
Types privés | |
typedef std::map< VariantBase::eType, UnaryOperator *, std::less< VariantBase::eType > > | UnaryOpMap |
typedef std::map< VariantBase::eType, BinaryOperator *, std::less< Integer > > | BinaryOpMap |
typedef std::map< VariantBase::eType, WhereOperator *, std::less< VariantBase::eType > > | WhereOpMap |
typedef std::map< VariantBase::eType, LitteralOperator *, std::less< VariantBase::eType > > | LitteralOpMap |
typedef std::map< VariantBase::eType, VariableOperator *, std::less< VariantBase::eType > > | VariableOpMap |
Attributs privés | |
UnaryOpMap | m_unary_op [UnaryExpressionImpl::NbOperationType] |
BinaryOpMap | m_binary_op [BinaryExpressionImpl::NbOperationType] |
WhereOpMap | m_where_op |
LitteralOpMap | m_litteral_op |
VariableOpMap | m_variable_op |
Attributs privés statiques | |
static OperatorMng * | m_instance = 0 |
Stocke tous les types d'operateur possibles sur les expressions.
Définition à la ligne 39 du fichier OperatorMng.h.
|
private |
Définition à la ligne 77 du fichier OperatorMng.h.
|
private |
Définition à la ligne 85 du fichier OperatorMng.h.
|
private |
Définition à la ligne 73 du fichier OperatorMng.h.
|
private |
Définition à la ligne 90 du fichier OperatorMng.h.
|
private |
Définition à la ligne 81 du fichier OperatorMng.h.
|
protected |
Définition à la ligne 54 du fichier OperatorMng.cc.
|
protected |
Définition à la ligne 202 du fichier OperatorMng.cc.
BinaryOperator * Arcane::OperatorMng::find | ( | BinaryExpressionImpl * | e, |
VariantBase::eType | type, | ||
BinaryExpressionImpl::eOperationType | operation | ||
) |
Définition à la ligne 262 du fichier OperatorMng.cc.
LitteralOperator * Arcane::OperatorMng::find | ( | LitteralExpressionImpl * | e, |
VariantBase::eType | type | ||
) |
Définition à la ligne 283 du fichier OperatorMng.cc.
UnaryOperator * Arcane::OperatorMng::find | ( | UnaryExpressionImpl * | e, |
VariantBase::eType | type, | ||
UnaryExpressionImpl::eOperationType | operation | ||
) |
Définition à la ligne 251 du fichier OperatorMng.cc.
VariableOperator * Arcane::OperatorMng::find | ( | VariableExpressionImpl * | e, |
VariantBase::eType | type | ||
) |
Définition à la ligne 294 du fichier OperatorMng.cc.
WhereOperator * Arcane::OperatorMng::find | ( | WhereExpressionImpl * | e, |
VariantBase::eType | type | ||
) |
Définition à la ligne 273 du fichier OperatorMng.cc.
|
static |
Définition à la ligne 240 du fichier OperatorMng.cc.
|
private |
Définition à la ligne 78 du fichier OperatorMng.h.
|
staticprivate |
Définition à la ligne 69 du fichier OperatorMng.h.
|
private |
Définition à la ligne 86 du fichier OperatorMng.h.
|
private |
Définition à la ligne 74 du fichier OperatorMng.h.
|
private |
Définition à la ligne 91 du fichier OperatorMng.h.
|
private |
Définition à la ligne 82 du fichier OperatorMng.h.