#ifndef GRPC_SRC_CORE_LIB_DEBUG_STATS_H
#define GRPC_SRC_CORE_LIB_DEBUG_STATS_H
#include <grpc/support/port_platform.h>
#include <stdint.h>
#include <string>
#include <vector>
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
#include "src/core/lib/debug/histogram_view.h"
#include "src/core/lib/debug/stats_data.h"
#include "src/core/lib/gprpp/no_destruct.h"
namespace grpc_core {
inline GlobalStatsCollector& global_stats() { … }
namespace stats_detail {
std::string StatsAsJson(absl::Span<const uint64_t> counters,
absl::Span<const absl::string_view> counter_name,
absl::Span<const HistogramView> histograms,
absl::Span<const absl::string_view> histogram_name);
}
template <typename T>
std::string StatsAsJson(T* data) { … }
}
#endif