12#ifndef ARCANE_CORE_ISESSION_H
13#define ARCANE_CORE_ISESSION_H
18#include "arcane/core/IBase.h"
Declarations of Arcane's general types.
Interface of the base class for main arcane objects.
Interface for a case execution session.
virtual void writeExecInfoFile()=0
Writes the execution information file.
virtual bool checkIsValidCaseVersion(const String &version)=0
Checks if the dataset version version is valid.
virtual ISubDomain * createSubDomain(const SubDomainBuildInfo &sdbi)=0
Creates a sub-domain with the parameters contained in sdbi.
virtual ~ISession()=default
Frees resources.
virtual void doAbort()=0
Performs an abort.
virtual IApplication * application() const =0
Application.
virtual void endSession(int ret_val)=0
Ends the session with the return code ret_val.
virtual SubDomainCollection subDomains()=0
List of sub-domains of the session.
Interface of the subdomain manager.
Unicode character string.
Parameters necessary for building a subdomain.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< ISubDomain * > SubDomainCollection
Collection of subdomains.