Fonctions membres publiques | |
virtual | ~IMainFactory () |
Libère les ressources. | |
virtual IArcaneMain * | createArcaneMain (const ApplicationInfo &app_info)=0 |
Crée une instance de IArcaneMain. | |
virtual IApplication * | createApplication (IArcaneMain *)=0 |
Crée une instance d'un superviseur. | |
virtual IVariableMng * | createVariableMng (ISubDomain *)=0 |
Crée une instance du gestionnaire de variable. | |
virtual IModuleMng * | createModuleMng (ISubDomain *)=0 |
Crée une instance du gestionnaire de module. | |
virtual IEntryPointMng * | createEntryPointMng (ISubDomain *)=0 |
Crée une instance du gestionnaire des points d'entrée. | |
virtual ITimeHistoryMng * | createTimeHistoryMng (ISubDomain *)=0 |
Crée une instance du gestionnaire d'historique en temps. | |
virtual ICaseMng * | createCaseMng (ISubDomain *)=0 |
Crée une instance du gestionnaire du jeu de données. | |
virtual ICaseDocument * | createCaseDocument (IApplication *)=0 |
Crée une instance d'un document du jeu de données. | |
virtual ICaseDocument * | createCaseDocument (IApplication *, const String &lang)=0 |
Crée une instance d'un document du jeu de données pour une langue donnée lang. | |
virtual ICaseDocument * | createCaseDocument (IApplication *, IXmlDocumentHolder *doc)=0 |
Crée une instance d'un document du jeu de données. | |
virtual ARCANE_DEPRECATED_116 ITimeStats * | createTimeStats (ISubDomain *)=0 |
Crée une instance des statistiques de temps d'exécution. | |
virtual ITimeStats * | createTimeStats (ITimerMng *tim, ITraceMng *trm, const String &name)=0 |
Crée une instance des statistiques de temps d'exécution. | |
virtual ITimeLoopMng * | createTimeLoopMng (ISubDomain *)=0 |
Crée une instance du gestionnaire de la boucle en temps. | |
virtual ITimeLoop * | createTimeLoop (IApplication *sm, const String &name)=0 |
Crée une boucle en temps de nom name. | |
virtual IIOMng * | createIOMng (IApplication *)=0 |
Crée une instance du gestionnaire d'entrée/sortie. | |
virtual IIOMng * | createIOMng (IParallelMng *pm)=0 |
Crée une instance du gestionnaire d'entrée/sortie pour le gestionnaire de parallélisme pm. | |
virtual IServiceLoader * | createServiceLoader ()=0 |
Crée une instance du chargeur de services. | |
virtual IServiceMng * | createServiceMng (IBase *)=0 |
Crée une instance du gestionnaire de services. | |
virtual ICheckpointMng * | createCheckpointMng (ISubDomain *)=0 |
Crée une instance du gestionnaire de protections. | |
virtual IPropertyMng * | createPropertyMng (ISubDomain *)=0 |
Crée une instance du gestionnaire de propriétés. | |
virtual Ref< IPropertyMng > | createPropertyMngReference (ISubDomain *)=0 |
Crée une instance du gestionnaire de propriétés. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, const String &name)=0 |
Créé ou récupère un maillage. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, const String &name, bool is_amr)=0 |
Créé ou récupère un maillage. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, const String &name, eMeshAMRKind amr_type)=0 |
Créé ou récupère un maillage. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name)=0 |
Créé ou récupère un maillage. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, bool is_amr)=0 |
Créé ou récupère un maillage. | |
virtual IPrimaryMesh * | createMesh (ISubDomain *sub_domain, IParallelMng *pm, const String &name, eMeshAMRKind amr_type)=0 |
Créé ou récupère un maillage. | |
virtual IMesh * | createSubMesh (IMesh *mesh, const ItemGroup &group, const String &name)=0 |
Créé un sous-maillage pour le maillage mesh, de nom name. | |
virtual IDataFactory * | createDataFactory (IApplication *)=0 |
Créé une fabrique pour les données. | |
virtual Ref< IDataFactoryMng > | createDataFactoryMngRef (IApplication *)=0 |
Créé un gestionnaire de fabrique pour les données. | |
virtual Ref< IAcceleratorMng > | createAcceleratorMngRef (ITraceMng *tm)=0 |
Créé un gestionnaire pour les accélérateurs. | |
virtual ITraceMng * | createTraceMng ()=0 |
Créé un gestionnaire de trace. | |
virtual ITraceMngPolicy * | createTraceMngPolicy (IApplication *app)=0 |
Créé un gestionnaire de configuration pour un gestion de trace. | |
virtual IModuleMaster * | createModuleMaster (ISubDomain *sd)=0 |
Créé le module maitre pour le sous-domaine sd. | |
virtual ILoadBalanceMng * | createLoadBalanceMng (ISubDomain *sd)=0 |
Cree un gestionnaire de description pour l'equilibrage. | |
Définition à la ligne 92 du fichier IMainFactory.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 96 du fichier IMainFactory.h.
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.
Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
Référencé par Arcane::MeshReaderMng::readMesh().
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.
Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain.
Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.
|
pure virtual |
Créé ou récupère un maillage.
Créé ou récupère un maillage de nom name pour le sous-domaine sub_domain associé au gestionnaire de parallélisme pm. Si le sous-domaine possède déjà un maillage avec le nom name, c'est ce dernier qui est retourné.
Le gestionnaire de parallélisme doit être le même que celui du sous-domaine ou issu de celui-ci.
|
pure virtual |
Créé un sous-maillage pour le maillage mesh, de nom name.
Le sous-maillage est initialisé avec les items du groupe group. Actuellement, ce groupe ne peut ni être un groupe complet (isAllItems()) ni un groupe calculé (si non incrémental).
|
pure virtual |
Crée une instance des statistiques de temps d'exécution.
Utiliser la surchage createTimeStats(ITimerMng*,ITraceMng*,const String& name).
|
pure virtual |
Créé un gestionnaire de trace.
L'instance retournée doit être initialisée via un ITraceMngPolicy.