17 template <
typename Publisher>
39 typename std::map<std::string, Publisher*>::iterator iter=
myPublishers.begin();
47 void add(Publisher* pub)
50 typename std::list<DtPublisherListDelegate*>::iterator iter=
myAddedDelegates.begin();
57 void add(Publisher* pub,
const std::string&
id)
60 typename std::list<DtPublisherListDelegate*>::iterator iter =
myAddedDelegates.begin();
68 void remove(Publisher* pub)
71 typename std::list<DtPublisherListDelegate*>::iterator iter=
myRemovedDelegates.begin();
80 void remove(
const std::string& id)
84 typename std::list<DtPublisherListDelegate*>::iterator iter =
myRemovedDelegates.begin();
93 Publisher*
find(std::string
id)
95 Publisher* result = NULL;
96 typename std::map<std::string, Publisher*>::iterator pubIter;
130 typename std::map< std::string, Publisher* >::iterator
begin()
136 typename std::map< std::string, Publisher*>::iterator
end()
144 typename std::map<std::string, Publisher*>::iterator iter=
myPublishers.begin();
147 delete (iter->second);
151 typename std::list<DtPublisherListDelegate*>::iterator iter2=
myAddedDelegates.begin();
158 typename std::list<DtPublisherListDelegate*>::iterator iter3=
myRemovedDelegates.begin();