Arcane
v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
IDirectSubDomainExecuteFunctor.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
/* IDirectSubDomainExecuteFunctor.h (C) 2000-2021 */
9
/* */
10
/* Interface d'un fonctor d'exécution directe avec sous-domaine. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_IDIRECTSUBDOMAINEXECUTEFUNCTOR_H
13
#define ARCANE_IDIRECTSUBDOMAINEXECUTEFUNCTOR_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "arcane/ArcaneTypes.h"
18
19
/*---------------------------------------------------------------------------*/
20
/*---------------------------------------------------------------------------*/
21
22
namespace
Arcane
23
{
24
25
/*---------------------------------------------------------------------------*/
26
/*---------------------------------------------------------------------------*/
27
/*!
28
* \internal
29
* \brief Interface d'un fonctor pour exécuter du code directement après
30
* la création d'un sous-domaine sans passer par la boucle en temps.
31
*/
32
class
ARCANE_CORE_EXPORT
IDirectSubDomainExecuteFunctor
33
{
34
public
:
35
36
virtual
~IDirectSubDomainExecuteFunctor
() =
default
;
37
38
public
:
39
40
//! Exécute l'opération du fonctor
41
virtual
int
execute
() =0;
42
43
/*!
44
* \brief Positionne le sous-domaine associé.
45
* Cette méthode doit être appelée avant execute()
46
*/
47
virtual
void
setSubDomain
(
ISubDomain
* sd) =0;
48
};
49
50
/*---------------------------------------------------------------------------*/
51
/*---------------------------------------------------------------------------*/
52
53
}
// End namespace Arcane
54
55
/*---------------------------------------------------------------------------*/
56
/*---------------------------------------------------------------------------*/
57
58
#endif
Arcane::IDirectSubDomainExecuteFunctor
Definition
IDirectSubDomainExecuteFunctor.h:33
Arcane::IDirectSubDomainExecuteFunctor::execute
virtual int execute()=0
Exécute l'opération du fonctor.
Arcane::IDirectSubDomainExecuteFunctor::setSubDomain
virtual void setSubDomain(ISubDomain *sd)=0
Positionne le sous-domaine associé. Cette méthode doit être appelée avant execute()
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Definition
AbstractCaseDocumentVisitor.cc:20
arcane
core
IDirectSubDomainExecuteFunctor.h
Généré le Lundi 18 Novembre 2024 02:56:48 pour Arcane par
1.9.8