Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::CaseOptionServiceContainer< InterfaceType >

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 ()
 

Description détaillée

template<typename InterfaceType>
class Arcane::CaseOptionServiceContainer< InterfaceType >

Implémentation du conteneur pour un service de type InterfaceType.

Définition à la ligne 49 du fichier CaseOptionService.h.

Documentation des constructeurs et destructeur

◆ ~CaseOptionServiceContainer()

template<typename InterfaceType>
Arcane::CaseOptionServiceContainer< InterfaceType >::~CaseOptionServiceContainer ( )
inlineoverride

Définition à la ligne 53 du fichier CaseOptionService.h.

Documentation des fonctions membres

◆ allocate()

template<typename InterfaceType>
void Arcane::CaseOptionServiceContainer< InterfaceType >::allocate ( Integer asize)
inlineoverridevirtual

Alloue un tableau pour size éléments.

Implémente Arcane::ICaseOptionServiceContainer.

Définition à la ligne 81 du fichier CaseOptionService.h.

◆ child()

template<typename InterfaceType>
InterfaceType * Arcane::CaseOptionServiceContainer< InterfaceType >::child ( Integer i) const
inline

Définition à la ligne 93 du fichier CaseOptionService.h.

◆ childRef()

template<typename InterfaceType>
Ref< InterfaceType > Arcane::CaseOptionServiceContainer< InterfaceType >::childRef ( Integer i) const
inline

Définition à la ligne 98 du fichier CaseOptionService.h.

◆ hasInterfaceImplemented()

template<typename InterfaceType>
bool Arcane::CaseOptionServiceContainer< InterfaceType >::hasInterfaceImplemented ( Internal::IServiceFactory2 * factory) const
inlineoverridevirtual

Implémente Arcane::ICaseOptionServiceContainer.

Définition à la ligne 71 du fichier CaseOptionService.h.

◆ nbElem()

template<typename InterfaceType>
Integer Arcane::CaseOptionServiceContainer< InterfaceType >::nbElem ( ) const
inlineoverridevirtual

Retourne le nombre d'éléments du tableau.

Implémente Arcane::ICaseOptionServiceContainer.

Définition à la ligne 88 du fichier CaseOptionService.h.

◆ removeInstances()

template<typename InterfaceType>
void Arcane::CaseOptionServiceContainer< InterfaceType >::removeInstances ( )
inline

Supprime les instances des services.

Définition à la ligne 105 du fichier CaseOptionService.h.

◆ tryCreateService()

template<typename InterfaceType>
bool Arcane::CaseOptionServiceContainer< InterfaceType >::tryCreateService ( Integer index,
Internal::IServiceFactory2 * factory,
const ServiceBuildInfoBase & sbi )
inlineoverridevirtual

Implémente Arcane::ICaseOptionServiceContainer.

Définition à la ligne 58 du fichier CaseOptionService.h.

◆ view()

template<typename InterfaceType>
ArrayView< InterfaceType * > Arcane::CaseOptionServiceContainer< InterfaceType >::view ( )
inline

Définition à la ligne 111 du fichier CaseOptionService.h.


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