How do you you iterate through a mutable repeated Protocol Buffer field using a range-based for loop in C++?