MIN Declare filter_iterator as struct

Using struct in one place and class in another generates a warning on
Mac OS.