Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IExpressionImplabstract

Interface pour les différentes implémentations d'une expression. Plus de détails...

#include <arcane/core/expr/IExpressionImpl.h>

+ Graphe d'héritage de Arcane::IExpressionImpl:
+ Graphe de collaboration de Arcane::IExpressionImpl:

Fonctions membres publiques

virtual void assign (IExpressionImpl *expr)=0
 
virtual void assign (IExpressionImpl *expr, IntegerConstArrayView indices)=0
 
virtual Integer vectorSize () const =0
 Nombre d'éléments du vecteur.
 
virtual void dumpIf (IExpressionImpl *test_expr, Array< Expression > &exprs)=0
 
virtual void apply (ExpressionResult *result)=0
 
virtual void addRef ()=0
 
virtual void removeRef ()=0
 
virtual void setTrace (bool v)=0
 

Fonctions membres protégées

virtual ~IExpressionImpl ()
 Libère les ressources. Uniquement appelé par un removeRef()
 

Description détaillée

Interface pour les différentes implémentations d'une expression.

Définition à la ligne 35 du fichier IExpressionImpl.h.

Documentation des constructeurs et destructeur

◆ ~IExpressionImpl()

virtual Arcane::IExpressionImpl::~IExpressionImpl ( )
inlineprotectedvirtual

Libère les ressources. Uniquement appelé par un removeRef()

Définition à la ligne 40 du fichier IExpressionImpl.h.

Documentation des fonctions membres

◆ dumpIf()

virtual void Arcane::IExpressionImpl::dumpIf ( IExpressionImpl test_expr,
Array< Expression > &  exprs 
)
pure virtual

Implémenté dans Arcane::ExpressionImpl.

◆ vectorSize()

virtual Integer Arcane::IExpressionImpl::vectorSize ( ) const
pure virtual

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émenté dans Arcane::ArrayExpressionImpl, Arcane::BinaryExpressionImpl, Arcane::LitteralExpressionImpl, Arcane::UnaryExpressionImpl, Arcane::WhereExpressionImpl, et Arcane::VariableExpressionImpl.


La documentation de cette classe a été générée à partir du fichier suivant :