// ====================================================== // Subject.cpp // ====================================================== #include "Subject.h" #include "Observer.h" void Subject::attach(Observer &obs) { myObservers.insert(&obs); } void Subject::notify(const Hint &h) const { for (ObsList::const_iterator iter = myObservers.begin(); iter != myObservers.end(); ++iter) { (*iter)->update(h); } }