| 338 | |
| 339 | |
| 340 | bool cWindow::ForEachPlayer(cItemCallback<cPlayer> & a_Callback) |
| 341 | { |
| 342 | cCSLock Lock(m_CS); |
| 343 | for (cPlayerList::iterator itr = m_OpenedBy.begin(), end = m_OpenedBy.end(); itr != end; ++itr) |
| 344 | { |
| 345 | if (a_Callback.Item(*itr)) |
| 346 | { |
| 347 | return false; |
| 348 | } |
| 349 | } // for itr - m_OpenedBy[] |
| 350 | return true; |
| 351 | } |
| 352 | |
| 353 | |
| 354 |