Arcane
v3.16.0.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::setLogAndErrorFiles
virtual void setLogAndErrorFiles(ISubDomain *sd)
Positionne les noms des fichiers pour les logs et les erreurs.
Definition
ArcaneSession.cc:116
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::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
Arcane::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 31 Mars 2025 02:53:14 pour Arcane par
1.13.2