Dokumentacja klasy Observable

#include <Observable.h>

Diagram dziedziczenia dla Observable

Method EvolutionaryMethod HookeJeevesDiscrete LinearMethod LineSearch Marquardt MethodWithLineSearch NelderMead Newton RosenbrockDiscrete Lista wszystkich składowych.

Opis szczegółowy

Interface obiektu obserwowanego.

Razem z klasą Observer tworzą wzorzec projektowy obserwatora, a przynajmniej coś na jego kształt.

Zobacz również:
Observer


Metody publiczne

 Observable (void)
 Konstruktor domyślny.
virtual ~Observable (void)
 Destruktor.
virtual void AttachObserver (Observer *pObserver) const
 Przyłącza obserwator.
virtual void DetachObserver (Observer *pObserver) const
 Odłącza obserwator.

Metody chronione

void NotifyObservers () const
 Powiadamia obserwatory o zmianie stanu.


Dokumentacja konstruktora i destruktora

Observable::~Observable void   )  [virtual]
 

Destruktor.

Odłącza wszyskie obserwatory, co wiąże się z ustawieniem ich wewnętrznych wskaźkików na obiekt obserwowany na NULL.


Dokumentacja funkcji składowych

void Observable::AttachObserver Observer pObserver  )  const [virtual]
 

Przyłącza obserwator.

Ustawia wewnętrzny wskaźnik obserwatora na obiekt obserwowany.

Obserwatory są przechowywane w kontenerze, który jest mutable, więc mogą być przyłączane nawet do obiektu const.

Reimplementowana w MethodWithLineSearch.

void Observable::DetachObserver Observer pObserver  )  const [virtual]
 

Odłącza obserwator.

Ustawia wewnętrzny wskaźnik obserwatora na obiekt obserwowany na NULL.

Obserwatory są przechowywane w kontenerze, który jest mutable, więc mogą być odłączane nawet od obiektu const.

Reimplementowana w MethodWithLineSearch.

void Observable::NotifyObservers  )  const [protected]
 

Powiadamia obserwatory o zmianie stanu.

Wywołuje metodę Observer::Update dla wszystkich zarejestrowanych obserwatorów.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:53 2006 dla EduOptim2 programem  doxygen 1.4.6