Skip to content

Commit 4605b03

Browse files
committed
Run IWYU
1 parent d3847e5 commit 4605b03

File tree

15 files changed

+25
-20
lines changed

15 files changed

+25
-20
lines changed

core/include/prometheus/detail/builder.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
// IWYU pragma: private
88
// IWYU pragma: no_include "prometheus/family.h"
9+
// IWYU pragma: no_include "prometheus/registry.h"
910

1011
namespace prometheus {
1112

core/include/prometheus/family.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
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>

core/include/prometheus/registry.h

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <ctime>
34
#include <memory>
45
#include <mutex>
56
#include <string>
@@ -11,12 +12,16 @@
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"
1419
namespace 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

2126
namespace detail {
2227

core/src/detail/builder.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
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"

core/src/detail/time_window_quantiles.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "prometheus/detail/time_window_quantiles.h" // IWYU pragma: export
22

33
#include <memory>
4-
#include <ratio>
54

65
namespace prometheus {
76
namespace detail {

core/src/detail/utils.cc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
#include "prometheus/detail/utils.h"
22

3-
#include <map>
4-
#include <utility>
5-
63
#include "hash.h"
74

85
namespace prometheus {

core/src/family.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#include <cassert>
55
#include <map>
66
#include <stdexcept>
7-
#include <type_traits>
87
#include <utility>
98

109
#include "prometheus/check_names.h"

core/tests/registry_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <gtest/gtest.h>
44

55
#include <cstddef>
6+
#include <limits>
67
#include <vector>
78

89
#include "prometheus/counter.h"

core/tests/serializer_test.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include <gmock/gmock.h>
22
#include <gtest/gtest.h>
33

4+
#include <limits>
45
#include <memory>
56
#include <sstream>
67
#include <stdexcept>

pull/include/prometheus/exposer.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@
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

1617
namespace prometheus {
1718

1819
namespace detail {
19-
class Endpoint;
20+
class Endpoint; // IWYU pragma: keep
2021
} // namespace detail
2122

2223
class PROMETHEUS_CPP_PULL_EXPORT Exposer {

0 commit comments

Comments
 (0)