9#ifndef COCONFIGOBSERVER
10#define COCONFIGOBSERVER
50 typename std::vector<Observer<T> *>::iterator it;
52 it != this->observers.end();
54 (*it)->update(
static_cast<T *
>(
this));
list of all chemical elements
Definition: coConfig.h:27
Definition: coConfigEditorController.h:17
virtual void update(T *subject)=0
Observer()
Definition: coConfigEditorController.h:20
virtual ~Observer()
Definition: coConfigEditorController.h:23
Definition: coConfigEditorController.h:32
void attach(Observer< T > &observer)
Definition: coConfigEditorController.h:41
virtual ~Subject()
Definition: coConfigEditorController.h:37
void notify()
Definition: coConfigEditorController.h:46
Subject()
Definition: coConfigEditorController.h:34
std::vector< Observer< T > * > observers
Definition: coConfigEditorController.h:58