| 123456789101112131415161718 | #pragma once#include <string>#include <vector>#include "prometheus/client_metric.h"#include "prometheus/metric_family.h"namespace prometheus {class Serializer { public:  virtual ~Serializer() = default;  virtual std::string Serialize(const std::vector<MetricFamily>&) const;  virtual void Serialize(std::ostream& out,                         const std::vector<MetricFamily>& metrics) const = 0;};}  // namespace prometheus
 |