Beispiel #1
0
int main(int argc, char const *argv[]) {
	Observable<std::string> s;

	s.registerObserver("GREEN", bar);
	s.registerObserver("ORANGE", std::bind(foo, 42));
	s.registerObserver("RED", std::bind(foo, 12345));

	s.registerObserver("RED", [&] {
			std::cout << "Hello RED event" << std::endl;
		});

	s.notify("GREEN");
	s.notify("ORANGE");
	s.notify("RED");

	return 0;
}
 void registerObserver(pObserver observer) {
      observable.registerObserver(observer);
 }
Beispiel #3
0
 void registerObserver(Observer* observer)
 {
     observable->registerObserver(observer);
 }