12#ifndef ARCANE_OBSERVABLEPOOL_H
13#define ARCANE_OBSERVABLEPOOL_H
17#include "arcane/utils/FatalErrorException.h"
19#include "arcane/Observable.h"
20#include "arcane/Observer.h"
43template<
typename KeyType>
48 typedef std::map<KeyType,IObservable*> ObservableListType;
70 ARCANE_FATAL(
"Observable with current key already exists");
74 IObservable* operator[](
const KeyType& key)
76 IObservable* x = _getIfExists(key);
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Interface d'un observable.
virtual void detachAllObservers()=0
Détache tous les observeurs associés à cette instance.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
~ObservablePool()
Libère les ressources.
ObservablePool()
Constructeur.
ObservableListType m_observables
Liste des observables.
Classe de base d'un observable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-