12#ifndef ARCANE_PARALLEL_VARIABLEPARALLELOPERATION_H
13#define ARCANE_PARALLEL_VARIABLEPARALLELOPERATION_H
17#include "arcane/utils/List.h"
18#include "arcane/utils/Array.h"
19#include "arcane/utils/TraceAccessor.h"
21#include "arcane/Parallel.h"
22#include "arcane/ArcaneTypes.h"
23#include "arcane/VariableCollection.h"
25#include "arcane/IVariableParallelOperation.h"
40class ARCANE_CORE_EXPORT VariableParallelOperationBase
57 void addVariable(
IVariable* variable)
override;
64 virtual void _buildItemsToSend() = 0;
70 VariableList m_variables;
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.
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.