12#ifndef ARCANE_CORE_ICODESERVICE_H
13#define ARCANE_CORE_ICODESERVICE_H
18#include "arcane/core/IService.h"
Declarations of Arcane's general types.
Interface of a case loader.
virtual bool parseArgs(StringList &args)=0
Parses the command line arguments.
virtual ISubDomain * createAndLoadCase(ISession *session, const SubDomainBuildInfo &sdbi)=0
Creates and loads the case using the info sdbi for the session session.
virtual Real ARCANE_DEPRECATED lengthUnit() const =0
Length unit used by the code.
virtual bool allowExecution() const =0
Returns whether the code allows execution.
~ICodeService()=default
Frees resources.
virtual ISession * createSession()=0
Creates a session.
virtual void initCase(ISubDomain *sub_domain, bool is_continue)=0
Initializes the session session.
virtual StringCollection validExtensions() const =0
Returns the list of file extensions processed by the instance. The extension does not include the '....
Interface for a case execution session.
Interface of the subdomain manager.
Parameters necessary for building a subdomain.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< String > StringCollection
Collection of strings.
List< String > StringList
Unicode string list.
double Real
Type representing a real number.