Iterator

STL-like iterator to enable range-based for loop support.