TArray::RemoveAll

Remove all instances that match the predicate, maintaining order but not indices Optimized to work with runs of matches/non-matches