def enumerate(self, name, start=<NUM_LIT:1>):
for pseudo_key, rows in self._rows.items():<EOL><INDENT>rows = self._rows_sort(rows)<EOL>ordinal = start<EOL>for row in rows:<EOL><INDENT>row[name] = ordinal<EOL>ordinal += <NUM_LIT:1><EOL><DEDENT>self._rows[pseudo_key] = rows<EOL><DEDENT>
Enumerates all rows such that the pseudo key and the ordinal number are a unique key.

:param str name: The key holding the ordinal number.
:param int start: The start of the ordinal numbers. Foreach pseudo key the first row has this ordinal number.