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

Propriétés de création d'un service. Plus de détails...

#include <arcane/core/ServiceProperty.h>

+ Graphe de collaboration de Arcane::ServiceProperty:

Fonctions membres publiques

 ServiceProperty (const char *aname, int atype, eServiceFactoryProperties aproperties) ARCANE_NOEXCEPT
 Construit une instance pour un service de nom aname et de type atype avec les propriétés properties.
 
 ServiceProperty (const char *aname, int atype) ARCANE_NOEXCEPT
 Construit une instance pour un service de nom aname et de type atype.
 
 ServiceProperty (const char *aname, eServiceType atype) ARCANE_NOEXCEPT
 Construit une instance pour un service de nom aname et de type atype.
 
const char * name () const
 Nom du service.
 
int type () const
 Type du service (combinaison de eServiceType)
 
eServiceFactoryProperties properties () const
 Propriétés du service (combinaison de eServiceFactoryProperties)
 

Description détaillée

Propriétés de création d'un service.

Cette classe est utilisée dans les macros d'enregistrement des services et peut donc être instantiée en tant que variable globale avant d'entrer dans le main() du code. Elle ne doit donc contenir que des champs de type Plain Object Data (POD).

En général, les instances de cette classe sont utilisés lors de l'enregistrement d'un service via la macro ARCANE_REGISTER_SERVICE().

Dans le constructeur, les paramètres type et properties peuvent utiliser une combinaison de valeur énumérées. Par exemple, pour spécifier un service pouvant être utilisé à la fois dans le jeu de données et au niveau du sous-domaine, on peut faire comme suit:

Propriétés de création d'un service.
@ ST_CaseOption
Le service s'utilise au niveau du jeu de données.
@ ST_SubDomain
Le service s'utilise au niveau du sous-domaine.

Définition à la ligne 96 du fichier ServiceProperty.h.

Documentation des constructeurs et destructeur

◆ ServiceProperty() [1/3]

Arcane::ServiceProperty::ServiceProperty ( const char *  aname,
int  atype,
eServiceFactoryProperties  aproperties 
)
inline

Construit une instance pour un service de nom aname et de type atype avec les propriétés properties.

Définition à la ligne 104 du fichier ServiceProperty.h.

◆ ServiceProperty() [2/3]

Arcane::ServiceProperty::ServiceProperty ( const char *  aname,
int  atype 
)
inline

Construit une instance pour un service de nom aname et de type atype.

Définition à la ligne 112 du fichier ServiceProperty.h.

◆ ServiceProperty() [3/3]

Arcane::ServiceProperty::ServiceProperty ( const char *  aname,
eServiceType  atype 
)
inline

Construit une instance pour un service de nom aname et de type atype.

Définition à la ligne 120 du fichier ServiceProperty.h.

Documentation des fonctions membres

◆ name()

const char * Arcane::ServiceProperty::name ( ) const
inline

Nom du service.

Définition à la ligne 130 du fichier ServiceProperty.h.

◆ properties()

eServiceFactoryProperties Arcane::ServiceProperty::properties ( ) const
inline

Propriétés du service (combinaison de eServiceFactoryProperties)

Définition à la ligne 136 du fichier ServiceProperty.h.

◆ type()

int Arcane::ServiceProperty::type ( ) const
inline

Type du service (combinaison de eServiceType)

Définition à la ligne 133 du fichier ServiceProperty.h.


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