TRingBuffer::RemoveAll

Removes all items for which a given predicate applies, maintaining order but not indices.