12#ifndef ARCANE_IMPL_SESSION_H
13#define ARCANE_IMPL_SESSION_H
17#include "arcane/utils/TraceAccessor.h"
19#include "arcane/core/ISession.h"
37class ARCANE_IMPL_EXPORT Session
55 virtual IBase* objectParent()
const;
56 virtual String objectNamespaceURI()
const;
57 virtual String objectLocalName()
const;
64 virtual const String& fileName()
const;
67 virtual void doAbort();
70 ARCANE_UNUSED(ret_val);
73 virtual bool checkIsValidCaseVersion(
const String& version);
77 const char* msgClassName()
const {
return "Session"; }
81 IApplication* _application()
const;
82 virtual void _initSubDomain(ISubDomain* sd)
93 void _readCaseDocument();
Interface of the base class for main arcane objects.
Interface of a resource manager.
Service manager interface.
Interface for a case execution session.
Interface of the subdomain manager.
virtual void build()
Constructs the instance members. The instance is not usable until this method has been called....
virtual void writeExecInfoFile()
Writes the execution information file.
Impl * m_p
Implementation.
virtual void initialize()
Initializes the instance. The instance is not usable until this method has been called.
virtual void endSession(int ret_val)
Ends the session with the return code ret_val.
Unicode character string.
Parameters necessary for building a subdomain.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
Information about a version.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< ISubDomain * > SubDomainCollection
Collection of subdomains.