{
public:
virtual void notifyObserver(Node* object,const std::string& event);
+ virtual void notifyObserver2(Node* object,const std::string& event, void *something);
virtual ~Observer();
};
{
public:
virtual void dispatch(Node* object,const std::string& event);
+ virtual void dispatch2(Node* object,const std::string& event, void *something);
virtual void addObserver(Observer* observer,Node* object,const std::string& event);
virtual void removeObserver(Observer* observer,Node* object,const std::string& event);
virtual void printObservers();