Implémentation du conteneur pour un service de type InterfaceType. Plus de détails...
#include <arcane/core/CaseOptionService.h>
Fonctions membres publiques | |
bool | tryCreateService (Integer index, Internal::IServiceFactory2 *factory, const ServiceBuildInfoBase &sbi) override |
bool | hasInterfaceImplemented (Internal::IServiceFactory2 *factory) const override |
void | allocate (Integer asize) override |
Alloue un tableau pour size éléments. | |
Integer | nbElem () const override |
Retourne le nombre d'éléments du tableau. | |
InterfaceType * | child (Integer i) const |
Ref< InterfaceType > | childRef (Integer i) const |
void | removeInstances () |
Supprime les instances des services. | |
ArrayView< InterfaceType * > | view () |
Attributs privés | |
UniqueArray< InterfaceType * > | m_services |
UniqueArray< Ref< InterfaceType > > | m_services_reference |
Implémentation du conteneur pour un service de type InterfaceType.
Définition à la ligne 49 du fichier CaseOptionService.h.
|
inlineoverride |
Définition à la ligne 53 du fichier CaseOptionService.h.
|
inlineoverridevirtual |
Alloue un tableau pour size éléments.
Implémente Arcane::ICaseOptionServiceContainer.
Définition à la ligne 81 du fichier CaseOptionService.h.
Références Arccore::Array< T >::resize().
|
inline |
Définition à la ligne 93 du fichier CaseOptionService.h.
|
inline |
Définition à la ligne 98 du fichier CaseOptionService.h.
|
inlineoverridevirtual |
Implémente Arcane::ICaseOptionServiceContainer.
Définition à la ligne 71 du fichier CaseOptionService.h.
|
inlineoverridevirtual |
Retourne le nombre d'éléments du tableau.
Implémente Arcane::ICaseOptionServiceContainer.
Définition à la ligne 88 du fichier CaseOptionService.h.
Références Arccore::AbstractArray< T >::size().
|
inline |
Supprime les instances des services.
Définition à la ligne 105 du fichier CaseOptionService.h.
Références Arccore::Array< T >::clear().
|
inlineoverridevirtual |
Implémente Arcane::ICaseOptionServiceContainer.
Définition à la ligne 58 du fichier CaseOptionService.h.
|
inline |
Définition à la ligne 111 du fichier CaseOptionService.h.
|
private |
Définition à la ligne 113 du fichier CaseOptionService.h.
|
private |
Définition à la ligne 114 du fichier CaseOptionService.h.