while(!clients.empty() && poller.poll(timeout))
{
for(const IO::Poller::PolledObject &p: poller.get_result())
- for(list<Client>::iterator j=clients.begin(); j!=clients.end(); ++j)
+ for(auto j=clients.begin(); j!=clients.end(); ++j)
if(j->sock.get()==p.object)
{
poller.set_object(*j->sock, IO::P_NONE);
void Server::client_data_available(Client &cl)
{
- for(list<Client>::iterator i=clients.begin(); i!=clients.end(); ++i)
+ for(auto i=clients.begin(); i!=clients.end(); ++i)
if(i->stale && &*i!=&cl)
{
clients.erase(i);