7 #include "prometheus/detail/core_export.h"
8 #include "prometheus/metric_family.h"
10 namespace prometheus
{
12 class PROMETHEUS_CPP_CORE_EXPORT Serializer
{
14 virtual ~Serializer() = default;
15 virtual std::string
Serialize(const std::vector
<MetricFamily
>&) const;
16 virtual void Serialize(std::ostream
& out
,
17 const std::vector
<MetricFamily
>& metrics
) const = 0;
20 } // namespace prometheus