Changeset 1c291d for src/Observer/Channels.cpp
- Timestamp:
- Mar 18, 2013, 6:29:41 PM (13 years ago)
- Children:
- 3f30cc
- Parents:
- b9273a
- git-author:
- Frederik Heber <heber@…> (03/18/13 18:22:47)
- git-committer:
- Frederik Heber <heber@…> (03/18/13 18:29:41)
- File:
-
- 1 edited
-
src/Observer/Channels.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Observer/Channels.cpp
rb9273a r1c291d 34 34 for(NotificationTypetoRefMap::iterator iter = ChannelMap.begin(); 35 35 !ChannelMap.empty(); iter = ChannelMap.begin()) { 36 delete iter->second; 37 ChannelMap.erase(iter); 36 removeChannel(iter->first); 38 37 } 39 38 } … … 41 40 void Channels::addChannel(size_t no) 42 41 { 42 #ifdef NDEBUG 43 43 NotificationTypetoRefMap::const_iterator iter = ChannelMap.find(no); 44 44 ASSERT(iter == ChannelMap.end(), 45 45 "Channels::addChannel() - channel "+toString(int(no))+" is already present in ChannelMap."); 46 #endif 46 47 ChannelMap.insert( std::make_pair(no, new Notification(no)) ); 47 48 } … … 54 55 delete iter->second; 55 56 ChannelMap.erase(iter); 57 } 58 59 void Channels::subjectKilled(Observable * const publisher) 60 { 61 for(NotificationTypetoRefMap::iterator iter = ChannelMap.begin(); 62 iter != ChannelMap.end();++iter) { 63 iter->second->subjectKilled(publisher); 64 } 56 65 } 57 66
Note:
See TracChangeset
for help on using the changeset viewer.
