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