Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CodeService
+ Graphe d'héritage de Arcane::CodeService:
+ Graphe de collaboration de Arcane::CodeService:

Fonctions membres publiques

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

Description détaillée

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

Documentation des constructeurs et destructeur

◆ CodeService()

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

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

◆ ~CodeService()

Arcane::CodeService::~CodeService ( )
virtual

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 sd)
inlineprotectedvirtual

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

◆ allowExecution()

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

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 
)
virtual

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(), Arccore::ITraceMng::error(), Arcane::ISubDomain::readCaseMeshes(), et Arcane::IBase::traceMng().

◆ initCase()

◆ lengthUnit()

virtual Real Arcane::CodeService::lengthUnit ( ) const
inlinevirtual

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 62 du fichier CodeService.h.

◆ parseArgs()

virtual bool Arcane::CodeService::parseArgs ( StringList args)
inlinevirtual

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 55 du fichier CodeService.h.

◆ serviceInfo()

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

Informations du service.

Implémente Arcane::IService.

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

◆ serviceInterface()

virtual IService * Arcane::CodeService::serviceInterface ( )
inlinevirtual

Interface de ce service (normalement this)

Implémente Arcane::IService.

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

◆ serviceParent()

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

Parent de ce service.

Implémente Arcane::IService.

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

◆ validExtensions()

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

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 :