File tree Expand file tree Collapse file tree 4 files changed +18
-24
lines changed
include/opentelemetry/sdk Expand file tree Collapse file tree 4 files changed +18
-24
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ namespace metrics
1616 * ScopeConfigurator should be used to compute the desired MeterConfig which can then be used to
1717 * configure a Meter.
1818 */
19- class MeterConfig
19+ class OPENTELEMETRY_EXPORT MeterConfig
2020{
2121public:
2222 bool operator ==(const MeterConfig &other) const noexcept ;
@@ -51,8 +51,6 @@ class MeterConfig
5151private:
5252 explicit MeterConfig (const bool disabled = false ) : disabled_(disabled) {}
5353 bool disabled_;
54- static const MeterConfig kDefaultConfig ;
55- static const MeterConfig kDisabledConfig ;
5654};
5755} // namespace metrics
5856} // namespace sdk
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ namespace trace
1616 * ScopeConfigurator should be used to compute the desired TracerConfig which can then be used to
1717 * configure a Tracer.
1818 */
19- class TracerConfig
19+ class OPENTELEMETRY_EXPORT TracerConfig
2020{
2121public:
2222 bool operator ==(const TracerConfig &other) const noexcept ;
@@ -51,8 +51,6 @@ class TracerConfig
5151private:
5252 explicit TracerConfig (const bool disabled = false ) : disabled_(disabled) {}
5353 bool disabled_;
54- static const TracerConfig kDefaultConfig ;
55- static const TracerConfig kDisabledConfig ;
5654};
5755} // namespace trace
5856} // namespace sdk
Original file line number Diff line number Diff line change @@ -8,31 +8,30 @@ namespace sdk
88namespace metrics
99{
1010
11- const MeterConfig MeterConfig::kDefaultConfig = MeterConfig();
12- const MeterConfig MeterConfig::kDisabledConfig = MeterConfig(true );
13-
14- bool MeterConfig::operator ==(const MeterConfig &other) const noexcept
11+ OPENTELEMETRY_EXPORT bool MeterConfig::operator ==(const MeterConfig &other) const noexcept
1512{
1613 return disabled_ == other.disabled_ ;
1714}
1815
19- bool MeterConfig::IsEnabled () const noexcept
16+ OPENTELEMETRY_EXPORT bool MeterConfig::IsEnabled () const noexcept
2017{
2118 return !disabled_;
2219}
2320
24- MeterConfig MeterConfig::Disabled ()
21+ OPENTELEMETRY_EXPORT MeterConfig MeterConfig::Disabled ()
2522{
23+ static const auto kDisabledConfig = MeterConfig (true );
2624 return kDisabledConfig ;
2725}
2826
29- MeterConfig MeterConfig::Enabled ()
27+ OPENTELEMETRY_EXPORT MeterConfig MeterConfig::Enabled ()
3028{
31- return kDefaultConfig ;
29+ return Default () ;
3230}
3331
34- MeterConfig MeterConfig::Default ()
32+ OPENTELEMETRY_EXPORT MeterConfig MeterConfig::Default ()
3533{
34+ static const auto kDefaultConfig = MeterConfig ();
3635 return kDefaultConfig ;
3736}
3837
Original file line number Diff line number Diff line change @@ -9,30 +9,29 @@ namespace sdk
99namespace trace
1010{
1111
12- const TracerConfig TracerConfig::kDefaultConfig = TracerConfig();
13- const TracerConfig TracerConfig::kDisabledConfig = TracerConfig(true );
14-
15- TracerConfig TracerConfig::Disabled ()
12+ OPENTELEMETRY_EXPORT TracerConfig TracerConfig::Disabled ()
1613{
14+ static const auto kDisabledConfig = TracerConfig (true );
1715 return kDisabledConfig ;
1816}
1917
20- TracerConfig TracerConfig::Enabled ()
18+ OPENTELEMETRY_EXPORT TracerConfig TracerConfig::Enabled ()
2119{
22- return kDefaultConfig ;
20+ return Default () ;
2321}
2422
25- TracerConfig TracerConfig::Default ()
23+ OPENTELEMETRY_EXPORT TracerConfig TracerConfig::Default ()
2624{
25+ static const auto kDefaultConfig = TracerConfig ();
2726 return kDefaultConfig ;
2827}
2928
30- bool TracerConfig::IsEnabled () const noexcept
29+ OPENTELEMETRY_EXPORT bool TracerConfig::IsEnabled () const noexcept
3130{
3231 return !disabled_;
3332}
3433
35- bool TracerConfig::operator ==(const TracerConfig &other) const noexcept
34+ OPENTELEMETRY_EXPORT bool TracerConfig::operator ==(const TracerConfig &other) const noexcept
3635{
3736 return disabled_ == other.disabled_ ;
3837}
You can’t perform that action at this time.
0 commit comments