code: def write_line(self, fix=True):
          
          cells = []
          csv_values = []
          for m in self.values():
              cells.append(m.render_value(fix=fix))
              if isinstance(m, MultiMetric):
                  for sub in m.values():
                      csv_values.append(sub.to_csv())
              else:
                  csv_values.append(m.to_csv())
              if fix:
                  m.reset()
  
          if fix and self._csvfile:
              self._write_csv_row(csv_values)
  
          c = _ansi["gray"] + "|" + _ansi["reset"]
  
          if self._last_line_fixed:
              stdout.write("\n\r")
          else:
              stdout.write("\r")
  
          if not fix:
              stdout.write(_ansi["reverse"])
  
          stdout.write(c.join(cells))
          stdout.flush()
  
          self._last_line_fixed = fix
docs: Output line containing values to console and csv file.
  
          Only committed values are written to css file.
  
          :param bool fix: to commit measurement values