12#ifndef ARCANE_UTILS_OBSERVABLE_H
13#define ARCANE_UTILS_OBSERVABLE_H
17#include "arcane/utils/Array.h"
18#include "arcane/utils/IObservable.h"
19#include "arcane/utils/IObserver.h"
49 void operator=(
const Observable& rhs) =
delete;
53 void destroy()
override;
54 void attachObserver(
IObserver* obs)
override;
55 void detachObserver(
IObserver* obs)
override;
56 void notifyAllObservers()
override;
57 bool hasObservers()
const override;
58 bool isDestroyed()
const override;
59 void detachAllObservers()
override;
63 void _detachAllObservers();
Observable qui appelle automatiquement IObservable::detachAllObservers() dans le destructeur.
Interface d'un observable.
Classe de base d'un observable.
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-