complete uniform grid weight function iterator