comparison Framework/Messages/IObservable.h @ 317:b66d13708f40 am-2

cleanup
author am@osimis.io
date Fri, 05 Oct 2018 11:57:36 +0200
parents 4a79193ffb58
children e7a494bdd956
comparison
equal deleted inserted replaced
315:aad37d0b6407 317:b66d13708f40
69 69
70 // unregister the forwarders but don't delete them (they'll be deleted by the observable they are observing as any other callable) 70 // unregister the forwarders but don't delete them (they'll be deleted by the observable they are observing as any other callable)
71 for (Forwarders::iterator it = forwarders_.begin(); 71 for (Forwarders::iterator it = forwarders_.begin();
72 it != forwarders_.end(); ++it) 72 it != forwarders_.end(); ++it)
73 { 73 {
74 broker_.Unregister(dynamic_cast<IObserver&>(**it)); 74 IMessageForwarder* fw = *it;
75 broker_.Unregister(dynamic_cast<IObserver&>(*fw));
75 } 76 }
76 } 77 }
77 78
78 void RegisterObserverCallback(ICallable* callable) 79 void RegisterObserverCallback(ICallable* callable)
79 { 80 {