Advances this and retrieves the key and/or value that are now pointed to as a result of this advancement.
If false is returned,
value are not set, and the iterator becomes invalid.
an initialized GenericSetIter
a location to store the key
a location to store the value
false if the end of the GenericSet has been reached.