12#ifndef ARCANE_UTILS_OBSERVER_H
13#define ARCANE_UTILS_OBSERVER_H
17#include "arcane/utils/IObserver.h"
18#include "arcane/utils/IObservable.h"
46 void detach()
override;
Classe de base d'un observateur.
Interface d'un observable.
Interface d'un observateur.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Observateur pour un type T.
void(T::* Func0Ptr)()
Type du pointeur sur la méthode.
void observerUpdate(IObservable *iob) override
Exécute la méthode associé
Func1Ptr m_function1
Pointeur vers la méthode associée.
Func0Ptr m_function0
Pointeur vers la méthode associée.
void(T::* Func1Ptr)(const IObservable &)
Type du pointeur sur la méthode.
T * m_object
Objet associé.
ObserverT(T *object, Func1Ptr funcptr)
Constructeur.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-