12#ifndef ARCANE_ISERVICE_H
13#define ARCANE_ISERVICE_H
17#include "arcane/ArcaneTypes.h"
18#include "arcane/utils/ExternalRef.h"
31class IServiceInstance;
107template<
typename InterfaceType>
Interface de la classe de base des objets principaux arcane.
Interface des informations d'un service ou d'un module.
Interface typée gérant l'instance d'un service.
Interface d'une instance d'un service.
virtual Internal::ExternalRef _internalDotNetHandle() const
virtual void removeReference()=0
Supprime une référence.
virtual void addReference()=0
Ajoute une référence.
virtual IBase * serviceParent() const =0
Parent de ce service.
virtual ~IService()
Libère les ressources.
virtual IServiceInfo * serviceInfo() const =0
Informations du service.
virtual IService * serviceInterface()=0
Interface de ce service (normalement this)
Interface d'une instance de service singleton.
virtual ServiceInstanceCollection interfaceInstances()=0
Liste des instances des interfaces implémentées par le singleton.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Gestion des références sur un objet externe.
Référence à une instance.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-