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
24ARCANE_BEGIN_NAMESPACE
25
26/*---------------------------------------------------------------------------*/
27/*---------------------------------------------------------------------------*/
28
29class IXmlDocumentHolder;
30
31/*---------------------------------------------------------------------------*/
32/*---------------------------------------------------------------------------*/
36class ARCANE_IMPL_EXPORT ArcaneSession
37: public Session
38{
39 public:
40
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
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
74ARCANE_END_NAMESPACE
75
76/*---------------------------------------------------------------------------*/
77/*---------------------------------------------------------------------------*/
78
79#endif
IXmlDocumentHolder * m_result_doc
Résultats du code.
Classe gérant un répertoire.
Definition Directory.h:33
Interface de l'application.
Interface du gestionnaire d'un sous-domaine.
Definition ISubDomain.h:74
Gestionnaire d'un document DOM.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Session.
Definition Session.h:39
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
virtual void writeExecInfoFile()
Ecrit le fichier des informations sur l'exécution.
Definition Session.h:71
virtual void endSession(int ret_val)
Termine la session avec le code de retour ret_val.
Definition Session.h:67
Chaîne de caractères unicode.