magog
19.03.2011 16:15
как обратиться в std::find_if к значению текущей итерации? Поясняю:
QMap<IrcAccount*, QHash<QString, IrcServer*> >::iterator iter;
iter = std::find_if (Account2Server_.begin (), Account2Server_.end (), boost::bind (&IrcServerManager::ServerExists, this, <здесь нужно значение key текущего итератора>, <тут значение value текущего итератора>, key));
ПРобовал через boost::bind вот так http://pastebin.com/szviUBiM . Ошибка выдается. Пробовал заменить все IrcServer_ptr — это IrcServer* обернутый в shared_ptr — на IrcServer*. Ошибка осталась точно такая же.