See also
Enabling range-based for loops for custom types