Arcane  v3.14.10.0
Documentation développeur
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 charname () const
 Nom du service.
 
int type () const
 Type du service (combinaison de eServiceType)
 
eServiceFactoryProperties properties () const
 Propriétés du service (combinaison de eServiceFactoryProperties)
 

Attributs privés

const charm_name
 
int m_type
 
eServiceFactoryProperties m_properties
 

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.

Documentation des données membres

◆ m_name

const char* Arcane::ServiceProperty::m_name
private

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

◆ m_properties

eServiceFactoryProperties Arcane::ServiceProperty::m_properties
private

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

◆ m_type

int Arcane::ServiceProperty::m_type
private

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


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