Почему бы не
```
while (!eventsBuffer.isEmpty ())
{
    const auto& e = eventsBuffer.takeFirst ();
}
```