Propriétés de création d'un service. Plus de détails...
#include <arcane/core/ServiceProperty.h>
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) | |
Attributs privés | |
const char * | m_name |
int | m_type |
eServiceFactoryProperties | m_properties |
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:
Définition à la ligne 96 du fichier ServiceProperty.h.
|
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.
Construit une instance pour un service de nom aname et de type atype.
Définition à la ligne 112 du fichier ServiceProperty.h.
|
inline |
Construit une instance pour un service de nom aname et de type atype.
Définition à la ligne 120 du fichier ServiceProperty.h.
|
inline |
Nom du service.
Définition à la ligne 130 du fichier ServiceProperty.h.
|
inline |
Propriétés du service (combinaison de eServiceFactoryProperties)
Définition à la ligne 136 du fichier ServiceProperty.h.
|
inline |
Type du service (combinaison de eServiceType)
Définition à la ligne 133 du fichier ServiceProperty.h.
|
private |
Définition à la ligne 140 du fichier ServiceProperty.h.
|
private |
Définition à la ligne 142 du fichier ServiceProperty.h.
|
private |
Définition à la ligne 141 du fichier ServiceProperty.h.