Arcane
v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
impl/ArcaneSession.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
/* ArcaneSession.h (C) 2000-2017 */
9
/* */
10
/* Implémentation par défaut d'une Session. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCANE_IMPL_ARCANESESSION_H
13
#define ARCANE_IMPL_ARCANESESSION_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
17
#include "arcane/impl/Session.h"
18
19
#include "arcane/Directory.h"
20
21
/*---------------------------------------------------------------------------*/
22
/*---------------------------------------------------------------------------*/
23
24
ARCANE_BEGIN_NAMESPACE
25
26
/*---------------------------------------------------------------------------*/
27
/*---------------------------------------------------------------------------*/
28
29
class
IXmlDocumentHolder;
30
31
/*---------------------------------------------------------------------------*/
32
/*---------------------------------------------------------------------------*/
36
class
ARCANE_IMPL_EXPORT
ArcaneSession
37
:
public
Session
38
{
39
public
:
40
41
ArcaneSession
(
IApplication
*);
42
virtual
~ArcaneSession
();
43
44
public
:
45
46
virtual
void
build
();
47
virtual
void
writeExecInfoFile
();
48
virtual
void
endSession
(
int
ret_val
);
49
virtual
void
setCaseName(
String
casename
);
50
virtual
void
setLogAndErrorFiles(
ISubDomain
*
sd
);
51
52
private
:
53
54
IXmlDocumentHolder
*
m_result_doc
;
55
Directory
m_listing_directory;
56
Directory
m_output_directory;
57
String
m_case_name;
58
59
private
:
60
61
void
_checkExecInfoFile();
62
void
_initSubDomain(
ISubDomain
*
sd
);
63
void
_writeExecInfoFileInit();
64
void
_writeExecInfoFile(
int
ret_val
);
65
void
_setLogAndErrorFiles(
ISubDomain
*
sd
)
66
{
67
setLogAndErrorFiles(
sd
);
68
}
69
};
70
71
/*---------------------------------------------------------------------------*/
72
/*---------------------------------------------------------------------------*/
73
74
ARCANE_END_NAMESPACE
75
76
/*---------------------------------------------------------------------------*/
77
/*---------------------------------------------------------------------------*/
78
79
#endif
Arcane::ArcaneSession
Session.
Definition
impl/ArcaneSession.h:38
Arcane::ArcaneSession::m_result_doc
IXmlDocumentHolder * m_result_doc
Résultats du code.
Definition
impl/ArcaneSession.h:54
Arcane::Directory
Classe gérant un répertoire.
Definition
Directory.h:33
Arcane::IApplication
Interface de l'application.
Definition
IApplication.h:57
Arcane::ISubDomain
Interface du gestionnaire d'un sous-domaine.
Definition
ISubDomain.h:74
Arcane::IXmlDocumentHolder
Gestionnaire d'un document DOM.
Definition
IXmlDocumentHolder.h:42
Arcane::LimaWrapper
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition
Lima.cc:120
Arcane::Session
Session.
Definition
Session.h:39
Arcane::Session::build
virtual void build()
Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas é...
Definition
Session.cc:113
Arcane::Session::writeExecInfoFile
virtual void writeExecInfoFile()
Ecrit le fichier des informations sur l'exécution.
Definition
Session.h:71
Arcane::Session::endSession
virtual void endSession(int ret_val)
Termine la session avec le code de retour ret_val.
Definition
Session.h:67
Arccore::String
Chaîne de caractères unicode.
Definition
arccore/src/base/arccore/base/String.h:70
arcane
impl
ArcaneSession.h
Généré le Lundi 18 Novembre 2024 03:01:42 pour Arcane par
1.9.8