code: def _iter_names(self):
          
          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)
docs: 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.