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

Classe de base de l'implémentation d'une expression. Plus de détails...

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

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

Fonctions membres publiques

virtual void addRef ()
 
virtual void removeRef ()
 
virtual void setTrace (bool v)
 
virtual void dumpIf (IExpressionImpl *test_expr, Array< Expression > &exprs)
 
- Fonctions membres publiques hérités de Arcane::IExpressionImpl
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 apply (ExpressionResult *result)=0
 

Fonctions membres protégées

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

OperatorMngm_op_mng
 

Attributs privés

Integer m_nb_reference
 Nombre de références.
 
bool m_do_trace
 

Description détaillée

Classe de base de l'implémentation d'une expression.

Définition à la ligne 38 du fichier ExpressionImpl.h.

Documentation des constructeurs et destructeur

◆ ExpressionImpl()

Arcane::ExpressionImpl::ExpressionImpl ( )

Définition à la ligne 28 du fichier ExpressionImpl.cc.

Documentation des fonctions membres

◆ addRef()

void Arcane::ExpressionImpl::addRef ( )
virtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 39 du fichier ExpressionImpl.cc.

◆ dumpIf()

void Arcane::ExpressionImpl::dumpIf ( IExpressionImpl test_expr,
Array< Expression > &  add_exprs 
)
virtual
Avertissement
L'implémentation actuelle considère que toutes les expressions en paramètre sont de type réels, et l'expression de test des booléens.

Implémente Arcane::IExpressionImpl.

Définition à la ligne 64 du fichier ExpressionImpl.cc.

◆ isTraceMode()

bool Arcane::ExpressionImpl::isTraceMode ( ) const
inlineprotected

Définition à la ligne 54 du fichier ExpressionImpl.h.

◆ removeRef()

void Arcane::ExpressionImpl::removeRef ( )
virtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 48 du fichier ExpressionImpl.cc.

◆ setTrace()

virtual void Arcane::ExpressionImpl::setTrace ( bool  v)
inlinevirtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 48 du fichier ExpressionImpl.h.

Documentation des données membres

◆ m_do_trace

bool Arcane::ExpressionImpl::m_do_trace
private

Définition à la ligne 59 du fichier ExpressionImpl.h.

◆ m_nb_reference

Integer Arcane::ExpressionImpl::m_nb_reference
private

Nombre de références.

Définition à la ligne 58 du fichier ExpressionImpl.h.

◆ m_op_mng

OperatorMng* Arcane::ExpressionImpl::m_op_mng
protected

Définition à la ligne 53 du fichier ExpressionImpl.h.


La documentation de cette classe a été générée à partir des fichiers suivants :