12#ifndef ARCANE_CORE_PARALLEL_VARIABLEPARALLELOPERATION_H
13#define ARCANE_CORE_PARALLEL_VARIABLEPARALLELOPERATION_H
17#include "arcane/utils/List.h"
18#include "arcane/utils/Array.h"
19#include "arcane/utils/TraceAccessor.h"
23#include "arcane/core/VariableCollection.h"
25#include "arcane/core/IVariableParallelOperation.h"
40class ARCANE_CORE_EXPORT VariableParallelOperationBase
57 void addVariable(
IVariable* variable)
override;
64 virtual void _buildItemsToSend() = 0;
70 VariableList m_variables;
Déclarations des types généraux de Arcane.
Fichier contenant les déclarations concernant le modèle de programmation par échange de message.
Classe de base des vecteurs 1D de données.
Interface d'une famille d'entités.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une variable.
virtual ~VariableParallelOperationBase()
Libère les ressources.
void build() override
Construit l'instance.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Vecteur 1D de données avec sémantique par valeur (style STL).
Implémentation de la concurrence.