Arcane
v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
SequentialSection.h
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
//-----------------------------------------------------------------------------
3
// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
// See the top-level COPYRIGHT file for details.
5
// SPDX-License-Identifier: Apache-2.0
6
//-----------------------------------------------------------------------------
7
/*---------------------------------------------------------------------------*/
8
/* SequentialSection.h (C) 2000-2015 */
9
/* */
10
/* Section du code à exécuter séquentiellement. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_SEQUENTIALSECTION_H
13
#define ARCANE_SEQUENTIALSECTION_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
18
#include "arcane/utils/ParallelFatalErrorException.h"
19
20
/*---------------------------------------------------------------------------*/
21
/*---------------------------------------------------------------------------*/
22
23
ARCANE_BEGIN_NAMESPACE
24
25
/*---------------------------------------------------------------------------*/
26
/*---------------------------------------------------------------------------*/
27
28
class
IParallelMng;
29
class
ISubDomain;
30
31
/*---------------------------------------------------------------------------*/
32
/*---------------------------------------------------------------------------*/
64
class
ARCANE_CORE_EXPORT
SequentialSection
65
{
66
public
:
67
68
SequentialSection
(
IParallelMng
*);
69
SequentialSection
(
ISubDomain
*);
70
~SequentialSection
() ARCANE_NOEXCEPT_FALSE;
71
72
public
:
73
74
void
setError(
bool
is_error
);
75
76
private
:
77
78
IParallelMng
* m_parallel_mng;
79
bool
m_has_error;
80
81
void
_init();
82
void
_sendError();
83
};
84
85
/*---------------------------------------------------------------------------*/
86
/*---------------------------------------------------------------------------*/
87
88
ARCANE_END_NAMESPACE
89
90
/*---------------------------------------------------------------------------*/
91
/*---------------------------------------------------------------------------*/
92
93
#endif
94
Arcane::IParallelMng
Interface du gestionnaire de parallélisme pour un sous-domaine.
Definition
IParallelMng.h:52
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane::LimaWrapper
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition
Lima.cc:120
Arcane::SequentialSection
Section de code à exécuter séquentiellement.
Definition
SequentialSection.h:65
arcane
core
SequentialSection.h
Généré le Lundi 18 Novembre 2024 03:01:04 pour Arcane par
1.9.8