Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArrayExpressionImpl
+ Graphe d'héritage de Arcane::ArrayExpressionImpl:
+ Graphe de collaboration de Arcane::ArrayExpressionImpl:

Fonctions membres publiques

 ArrayExpressionImpl (ArrayVariant *var)
 
virtual void assign (IExpressionImpl *expr)
 
virtual void assign (IExpressionImpl *, ConstArrayView< Integer > indices)
 
virtual void apply (ExpressionResult *result)
 
virtual Integer vectorSize () const
 Nombre d'éléments du vecteur.
 
- 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)
 

Attributs privés

ArrayVariantm_variant
 
ArrayOperatorm_op
 

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
OperatorMngm_op_mng
 

Description détaillée

Définition à la ligne 37 du fichier ArrayExpressionImpl.h.

Documentation des constructeurs et destructeur

◆ ArrayExpressionImpl()

Arcane::ArrayExpressionImpl::ArrayExpressionImpl ( ArrayVariant var)

Définition à la ligne 104 du fichier ArrayExpressionImpl.cc.

◆ ~ArrayExpressionImpl()

Arcane::ArrayExpressionImpl::~ArrayExpressionImpl ( )

Définition à la ligne 123 du fichier ArrayExpressionImpl.cc.

Documentation des fonctions membres

◆ apply()

void Arcane::ArrayExpressionImpl::apply ( ExpressionResult result)
virtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 156 du fichier ArrayExpressionImpl.cc.

◆ assign() [1/2]

void Arcane::ArrayExpressionImpl::assign ( IExpressionImpl expr,
ConstArrayView< Integer >  indices 
)
virtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 144 du fichier ArrayExpressionImpl.cc.

◆ assign() [2/2]

void Arcane::ArrayExpressionImpl::assign ( IExpressionImpl expr)
virtual

Implémente Arcane::IExpressionImpl.

Définition à la ligne 134 du fichier ArrayExpressionImpl.cc.

◆ vectorSize()

Integer Arcane::ArrayExpressionImpl::vectorSize ( ) const
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émente Arcane::IExpressionImpl.

Définition à la ligne 165 du fichier ArrayExpressionImpl.cc.

Documentation des données membres

◆ m_op

ArrayOperator* Arcane::ArrayExpressionImpl::m_op
private

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

◆ m_variant

ArrayVariant* Arcane::ArrayExpressionImpl::m_variant
private

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


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