Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IExternalPluginabstract

Interface du service de chargement de services externes. Plus de détails...

#include <arcane/core/IExternalPlugin.h>

+ Graphe de collaboration de Arcane::IExternalPlugin:

Fonctions membres publiques

virtual ~IExternalPlugin ()=default
 Libère les ressources.
 
virtual void loadFile (const String &filename)=0
 Charge et exécute un fichier contenant un script externe.
 
virtual void executeFunction (const String &function_name)=0
 Exécute la fonction function_name.
 
virtual void executeContextFunction (const String &function_name)=0
 Exécute la fonction function_name avec un contexte.
 

Description détaillée

Interface du service de chargement de services externes.

Avertissement
Cette interface est expérimentale.

Il faut appeler loadFile() (éventuellement avec une chaîne de caractères vide) pour initialiser l'instance.

Définition à la ligne 35 du fichier IExternalPlugin.h.

Documentation des fonctions membres

◆ executeContextFunction()

virtual void Arcane::IExternalPlugin::executeContextFunction ( const String & function_name)
pure virtual

Exécute la fonction function_name avec un contexte.

Il faut avoir chargé un script contenant cette fonction (via loadFile()) avant d'appeler cette méthode. La méthode spécifiée doit prendre en argument une instance de PythonSubDomainContext.

◆ executeFunction()

virtual void Arcane::IExternalPlugin::executeFunction ( const String & function_name)
pure virtual

Exécute la fonction function_name.

Il faut avoir chargé un script contenant cette fonction (via loadFile()) avant d'appeler cette méthode. La méthode function_name ne doit pas avoir d'arguments.

◆ loadFile()

virtual void Arcane::IExternalPlugin::loadFile ( const String & filename)
pure virtual

Charge et exécute un fichier contenant un script externe.

filename peut-être nul, auquel cas on ne fait que initialiser l'instance.


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