Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CodeService

Fonctions membres publiques

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

Fonctions membres protégées

void _addExtension (const String &extension)
 
IApplication_application () const
 
virtual void _preInitializeSubDomain (ISubDomain *)
 
- Fonctions membres protégées hérités de Arcane::IService
 IService ()
 Constructeur.
 

Description détaillée

Définition à la ligne 43 du fichier CodeService.h.

Documentation des constructeurs et destructeur

◆ CodeService()

Arcane::CodeService::CodeService ( const ServiceBuildInfo & sbi)
explicit

Définition à la ligne 75 du fichier CodeService.cc.

◆ ~CodeService()

Arcane::CodeService::~CodeService ( )
override

Définition à la ligne 84 du fichier CodeService.cc.

Documentation des fonctions membres

◆ _addExtension()

void Arcane::CodeService::_addExtension ( const String & extension)
protected

Définition à la ligne 223 du fichier CodeService.cc.

◆ _application()

IApplication * Arcane::CodeService::_application ( ) const
protected

Définition à la ligne 232 du fichier CodeService.cc.

◆ _preInitializeSubDomain()

virtual void Arcane::CodeService::_preInitializeSubDomain ( ISubDomain * )
inlineprotectedvirtual

Définition à la ligne 72 du fichier CodeService.h.

◆ allowExecution()

bool Arcane::CodeService::allowExecution ( ) const
overridevirtual

Retourne si le code accepte l'exécution.

Implémente Arcane::ICodeService.

Définition à la ligne 93 du fichier CodeService.cc.

◆ createAndLoadCase()

ISubDomain * Arcane::CodeService::createAndLoadCase ( ISession * session,
const SubDomainBuildInfo & sdbi )
overridevirtual

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

Implémente Arcane::ICodeService.

Définition à la ligne 111 du fichier CodeService.cc.

Références Arcane::ISession::createSubDomain(), Arcane::ITraceMng::error(), Arcane::ISubDomain::readCaseMeshes(), et Arcane::IBase::traceMng().

◆ initCase()

◆ lengthUnit()

Real Arcane::CodeService::lengthUnit ( ) const
inlineoverridevirtual

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émente Arcane::ICodeService.

Définition à la ligne 59 du fichier CodeService.h.

◆ parseArgs()

bool Arcane::CodeService::parseArgs ( StringList & args)
inlineoverridevirtual

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émente Arcane::ICodeService.

Définition à la ligne 53 du fichier CodeService.h.

◆ serviceInfo()

IServiceInfo * Arcane::CodeService::serviceInfo ( ) const
overridevirtual

Informations du service.

Implémente Arcane::IService.

Définition à la ligne 205 du fichier CodeService.cc.

◆ serviceInterface()

IService * Arcane::CodeService::serviceInterface ( )
inlineoverridevirtual

Interface de ce service (normalement this)

Implémente Arcane::IService.

Définition à la ligne 65 du fichier CodeService.h.

◆ serviceParent()

IBase * Arcane::CodeService::serviceParent ( ) const
overridevirtual

Parent de ce service.

Implémente Arcane::IService.

Définition à la ligne 214 du fichier CodeService.cc.

◆ validExtensions()

StringCollection Arcane::CodeService::validExtensions ( ) const
overridevirtual

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

Implémente Arcane::ICodeService.

Définition à la ligne 102 du fichier CodeService.cc.


La documentation de cette classe a été générée à partir des fichiers suivants :