template<typename... Args>
class Arcane::EventObservable< Args >
Classe de base d'un handler d'évènement.
Les instances de cette classe ne peuvent pas être copiées.
Cette classe permet d'enregistrer une liste d'observateurs qui peuvent être notifiés lors de l'appel à notify(). Args contient la liste des paramètres de notification.
Il est possible d'ajouter un observateur via la méthode attach(). Si l'observateur est une fonction lambda, il est nécessaire de spécifier une instance de EventObserverPool pour gérer la durée de vie de la lambda, qui sera alors la même que celle de l'EventObserverPool associé.
observable.attach(
pool,[](
int a,
double b) { ... });
std::function<int,double>
f2(...);
observable.attach(o);
observable.notify(1,3.2);
Conserve des références d'observateurs.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Définition à la ligne 155 du fichier Event.h.