File tree Expand file tree Collapse file tree 15 files changed +25
-20
lines changed
Expand file tree Collapse file tree 15 files changed +25
-20
lines changed Original file line number Diff line number Diff line change 66
77// IWYU pragma: private
88// IWYU pragma: no_include "prometheus/family.h"
9+ // IWYU pragma: no_include "prometheus/registry.h"
910
1011namespace prometheus {
1112
Original file line number Diff line number Diff line change 11#pragma once
22
3- #include < algorithm>
4- #include < cassert>
5- #include < cstddef>
63#include < ctime>
7- #include < map>
84#include < memory>
95#include < mutex>
106#include < string>
Original file line number Diff line number Diff line change 11#pragma once
22
3+ #include < ctime>
34#include < memory>
45#include < mutex>
56#include < string>
1112#include " prometheus/labels.h"
1213#include " prometheus/metric_family.h"
1314
15+ // IWYU pragma: no_include "prometheus/counter.h"
16+ // IWYU pragma: no_include "prometheus/gauge.h"
17+ // IWYU pragma: no_include "prometheus/histogram.h"
18+ // IWYU pragma: no_include "prometheus/summary.h"
1419namespace prometheus {
1520
16- class Counter ;
17- class Gauge ;
18- class Histogram ;
19- class Summary ;
21+ class Counter ; // IWYU pragma: keep
22+ class Gauge ; // IWYU pragma: keep
23+ class Histogram ; // IWYU pragma: keep
24+ class Summary ; // IWYU pragma: keep
2025
2126namespace detail {
2227
Original file line number Diff line number Diff line change 22
33#include " prometheus/counter.h"
44#include " prometheus/detail/core_export.h"
5+ #include " prometheus/family.h"
56#include " prometheus/gauge.h"
67#include " prometheus/histogram.h"
78#include " prometheus/registry.h"
Original file line number Diff line number Diff line change 11#include " prometheus/detail/time_window_quantiles.h" // IWYU pragma: export
22
33#include < memory>
4- #include < ratio>
54
65namespace prometheus {
76namespace detail {
Original file line number Diff line number Diff line change 11#include " prometheus/detail/utils.h"
22
3- #include < map>
4- #include < utility>
5-
63#include " hash.h"
74
85namespace prometheus {
Original file line number Diff line number Diff line change 44#include < cassert>
55#include < map>
66#include < stdexcept>
7- #include < type_traits>
87#include < utility>
98
109#include " prometheus/check_names.h"
Original file line number Diff line number Diff line change 33#include < gtest/gtest.h>
44
55#include < cstddef>
6+ #include < limits>
67#include < vector>
78
89#include " prometheus/counter.h"
Original file line number Diff line number Diff line change 11#include < gmock/gmock.h>
22#include < gtest/gtest.h>
33
4+ #include < limits>
45#include < memory>
56#include < sstream>
67#include < stdexcept>
Original file line number Diff line number Diff line change 99
1010#include " prometheus/collectable.h"
1111#include " prometheus/detail/pull_export.h"
12+ // IWYU pragma: no_include "CivetServer.h"
1213
13- class CivetServer ;
14- struct CivetCallbacks ;
14+ class CivetServer ; // IWYU pragma: keep
15+ struct CivetCallbacks ; // IWYU pragma: keep
1516
1617namespace prometheus {
1718
1819namespace detail {
19- class Endpoint ;
20+ class Endpoint ; // IWYU pragma: keep
2021} // namespace detail
2122
2223class PROMETHEUS_CPP_PULL_EXPORT Exposer {
You can’t perform that action at this time.
0 commit comments