std::vector removing elements which fulfill some conditions
std::remove_if
comes to the rescue!
99 would be replaced by UnaryPredicate
that would filter your delays, which I am going to use a lambda function for.
And here's the example:
v.erase(std::remove_if(
v.begin(), v.end(),
[](const int& x) {
return x > 10; // put your condition here
}), v.end());