19 #include <boost/signal.hpp>
20 #include <boost/bind.hpp>
28 class DtDeCommunicator;
43 virtual void activate(T* subject)
const;
84 signal_activate.connect(
87 signal_deactivate.connect(
94 signal_activate.disconnect(
97 signal_deactivate.disconnect(
108 announcer = create(de);
114 DtTHROW_NEW(DtCorruptedState,
"Unable to get an DtSubjectAnnouncer instance.");
128 signal_activate(subject);
134 signal_deactivate(subject);
140 myActivatedList.remove(subject);
141 myActivatedList.push_back(subject);
147 myActivatedList.remove(subject);
153 return myActivatedList;