Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ICodeServiceabstract

Interface d'un chargeur de cas. Plus de détails...

#include <arcane/core/ICodeService.h>

+ Graphe d'héritage de Arcane::ICodeService:
+ Graphe de collaboration de Arcane::ICodeService:

Fonctions membres publiques

virtual ~ICodeService ()
 Libère les ressources.
 
virtual ISessioncreateSession ()=0
 Crée une session.
 
virtual bool parseArgs (StringList &args)=0
 Analyse les arguments de la ligne de commandes.
 
virtual ISubDomaincreateAndLoadCase (ISession *session, const SubDomainBuildInfo &sdbi)=0
 Créé et charge le cas avec les infos sdbi pour la session session.
 
virtual void initCase (ISubDomain *sub_domain, bool is_continue)=0
 Initialise la session session.
 
virtual bool allowExecution () const =0
 Retourne si le code accepte l'exécution.
 
virtual StringCollection validExtensions () const =0
 Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '.'.
 
virtual Real ARCANE_DEPRECATED lengthUnit () const =0
 Unité de longueur utilisé par le code.
 
- Fonctions membres publiques hérités de Arcane::IService
virtual ~IService ()
 Libère les ressources.
 
virtual IBaseserviceParent () const =0
 Parent de ce service.
 
virtual IServiceserviceInterface ()=0
 Interface de ce service (normalement this)
 
virtual IServiceInfoserviceInfo () const =0
 Informations du service.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::IService
 IService ()
 Constructeur.
 

Description détaillée

Interface d'un chargeur de cas.

Définition à la ligne 36 du fichier ICodeService.h.

Documentation des constructeurs et destructeur

◆ ~ICodeService()

virtual Arcane::ICodeService::~ICodeService ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 41 du fichier ICodeService.h.

Documentation des fonctions membres

◆ allowExecution()

virtual bool Arcane::ICodeService::allowExecution ( ) const
pure virtual

Retourne si le code accepte l'exécution.

Implémenté dans Arcane::CodeService.

◆ createAndLoadCase()

virtual ISubDomain * Arcane::ICodeService::createAndLoadCase ( ISession session,
const SubDomainBuildInfo sdbi 
)
pure virtual

Créé et charge le cas avec les infos sdbi pour la session session.

Implémenté dans Arcane::CodeService.

◆ createSession()

virtual ISession * Arcane::ICodeService::createSession ( )
pure virtual

Crée une session.

L'instance doit appeler IApplication::addSession().

Implémenté dans Arcane::ArcaneCodeService, Arcane::ArcaneCodeService, et ArcaneMeshUtilsCodeService.

◆ initCase()

virtual void Arcane::ICodeService::initCase ( ISubDomain sub_domain,
bool  is_continue 
)
pure virtual

Initialise la session session.

Paramètres
is_continueindique si on est en reprise Le cas doit déjà avoir été chargé par loadCase()

Implémenté dans Arcane::CodeService, Arcane::ArcaneCodeService, et Arcane::ArcaneCodeService.

◆ lengthUnit()

virtual Real ARCANE_DEPRECATED Arcane::ICodeService::lengthUnit ( ) const
pure virtual

Unité de longueur utilisé par le code.

Cela doit valoir 1.0 si le code utilise le système international et donc le mêtre comme unité de longueur. Si l'unité est le centimètre par exemple, la valeur est 0.01.

Cette valeur peut être utilisée par exemple lors de la lecture du maillage si le format de maillage supporte la notion d'unité de longueur.

Implémenté dans Arcane::CodeService.

◆ parseArgs()

virtual bool Arcane::ICodeService::parseArgs ( StringList args)
pure virtual

Analyse les arguments de la ligne de commandes.

Le tableau args ne contient que les arguments qui n'ont pas été interprétés par Arcane.

Les arguments reconnus doivent être supprimés de la liste.

Valeurs retournées
truesi l'exéctution doit s'arrêter,
falsesi elle continue normalement

Implémenté dans Arcane::CodeService, Arcane::ArcaneCodeService, Arcane::ArcaneCodeService, et ArcaneMeshUtilsCodeService.

◆ validExtensions()

virtual StringCollection Arcane::ICodeService::validExtensions ( ) const
pure virtual

Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '.'.

Implémenté dans Arcane::CodeService.


La documentation de cette classe a été générée à partir du fichier suivant :