Generate a key/value pair for each name in this table. The key is a
        (platform_id, name_id) 2-tuple and the value is the unicode text
        corresponding to that key.

def _iter_names(self):
        """
        Generate a key/value pair for each name in this table. The key is a
        (platform_id, name_id) 2-tuple and the value is the unicode text
        corresponding to that key.
        """
        table_format, count, strings_offset = self._table_header
        table_bytes = self._table_bytes

        for idx in range(count):
            platform_id, name_id, name = self._read_name(
                table_bytes, idx, strings_offset
            )
            if name is None:
                continue
            yield ((platform_id, name_id), name)