#ifndef BASE_METRICS_HISTOGRAM_FLATTENER_H_
#define BASE_METRICS_HISTOGRAM_FLATTENER_H_
#include "base/base_export.h"
#include "base/metrics/histogram.h"
namespace base {
class HistogramSamples;
class BASE_EXPORT HistogramFlattener {
public:
HistogramFlattener(const HistogramFlattener&) = delete;
HistogramFlattener& operator=(const HistogramFlattener&) = delete;
virtual ~HistogramFlattener() = default;
virtual void RecordDelta(const HistogramBase& histogram,
const HistogramSamples& snapshot) = 0;
protected:
HistogramFlattener() = default;
};
}
#endif