Interface d'une classe d'opérations parallèle sur des variables. Plus de détails...
#include <arcane/core/IVariableParallelOperation.h>
Fonctions membres publiques | |
virtual | ~IVariableParallelOperation ()=default |
Libère les ressources. | |
virtual void | build ()=0 |
Construit l'instance. | |
virtual void | setItemFamily (IItemFamily *family)=0 |
Positionne la famille d'entité sur laquelle on souhaite opérer. | |
virtual IItemFamily * | itemFamily ()=0 |
Famille d'entités sur laquelle on opère. | |
virtual void | addVariable (IVariable *variable)=0 |
Ajoute variable à la liste des variables concernées par l'opération. | |
virtual void | applyOperation (IDataOperation *operation)=0 |
Applique l'opération. | |
Interface d'une classe d'opérations parallèle sur des variables.
Ces opérations sont collectives.
Avant d'effectuer l'opération, il faut positionner la famille d'entités (setItemFamily()), puis ajouter la liste des variables sur lesquelles seront effectuées les opérations.
Définition à la ligne 38 du fichier IVariableParallelOperation.h.
|
pure virtual |
Ajoute variable à la liste des variables concernées par l'opération.
Implémenté dans Arcane::Parallel::VariableParallelOperationBase.
|
pure virtual |
Applique l'opération.
Implémenté dans Arcane::Parallel::VariableParallelOperationBase.
|
pure virtual |
Construit l'instance.
Implémenté dans Arcane::Parallel::VariableParallelOperationBase.
|
pure virtual |
Famille d'entités sur laquelle on opère.
Implémenté dans Arcane::Parallel::VariableParallelOperationBase.
|
pure virtual |
Positionne la famille d'entité sur laquelle on souhaite opérer.
La famille doit être positionnée avant d'ajouter des variables. Elle ne peut l'être qu'une seule fois.
Implémenté dans Arcane::Parallel::VariableParallelOperationBase.