Arcane
v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ISession.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
/* ISession.h (C) 2000-2014 */
9
/* */
10
/* Interface d'une session. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_ISESSION_H
13
#define ARCANE_ISESSION_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "arcane/ArcaneTypes.h"
18
#include "arcane/IBase.h"
19
20
/*---------------------------------------------------------------------------*/
21
/*---------------------------------------------------------------------------*/
22
23
ARCANE_BEGIN_NAMESPACE
24
25
/*---------------------------------------------------------------------------*/
26
/*---------------------------------------------------------------------------*/
27
28
class
IApplication;
29
class
ICaseDocument;
30
class
IParallelMng;
31
class
SubDomainBuildInfo;
32
33
/*---------------------------------------------------------------------------*/
34
/*---------------------------------------------------------------------------*/
42
class
ARCANE_CORE_EXPORT
ISession
43
:
public
IBase
44
{
45
public
:
46
47
virtual
~ISession
(){}
48
49
public
:
50
52
virtual
IApplication
*
application
()
const
=0;
53
62
virtual
ISubDomain
*
createSubDomain
(
const
SubDomainBuildInfo
&
sdbi
) =0;
63
65
virtual
void
endSession
(
int
ret_val
) =0;
66
68
virtual
SubDomainCollection
subDomains
() =0;
69
71
virtual
void
doAbort
() =0;
72
79
virtual
bool
checkIsValidCaseVersion
(
const
String
& version) =0;
80
82
virtual
void
writeExecInfoFile
() =0;
83
};
84
85
/*---------------------------------------------------------------------------*/
86
/*---------------------------------------------------------------------------*/
87
88
ARCANE_END_NAMESPACE
89
90
/*---------------------------------------------------------------------------*/
91
/*---------------------------------------------------------------------------*/
92
93
#endif
94
Arcane::Collection< ISubDomain * >
Arcane::IApplication
Interface de l'application.
Definition
IApplication.h:57
Arcane::IBase
Interface de la classe de base des objets principaux arcane.
Definition
IBase.h:38
Arcane::ISession
Interface d'une session d'exécution d'un cas.
Definition
ISession.h:44
Arcane::ISession::writeExecInfoFile
virtual void writeExecInfoFile()=0
Ecrit le fichier des informations sur l'exécution.
Arcane::ISession::checkIsValidCaseVersion
virtual bool checkIsValidCaseVersion(const String &version)=0
Vérifie que la version version du jeu de données est valide.
Arcane::ISession::createSubDomain
virtual ISubDomain * createSubDomain(const SubDomainBuildInfo &sdbi)=0
Créé un sous-domaine avec les paramètres contenus dans sdbi.
Arcane::ISession::doAbort
virtual void doAbort()=0
Effectue un abort.
Arcane::ISession::application
virtual IApplication * application() const =0
Application.
Arcane::ISession::endSession
virtual void endSession(int ret_val)=0
Termine la session avec le code de retour ret_val.
Arcane::ISession::subDomains
virtual SubDomainCollection subDomains()=0
Liste des sous-domaines de la session.
Arcane::ISession::~ISession
virtual ~ISession()
Libère les ressources.
Definition
ISession.h:47
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::SubDomainBuildInfo
Paramètres nécessaires à la construction d'un sous-domaine.
Definition
SubDomainBuildInfo.h:53
Arccore::String
Chaîne de caractères unicode.
Definition
arccore/src/base/arccore/base/String.h:70
arcane
core
ISession.h
Généré le Lundi 18 Novembre 2024 03:00:25 pour Arcane par
1.9.8