TPointerMapIterator is an auxiliary class for iterating through pointer maps - an operation not directly supported by TPointerMap.
The iterator should be used in the following fashion:
with TPointerMapIterator.Create(MyPointerMap) do try while Next do begin // do something with Item and Data here... end; finally Free; end;