From 250140468fa335ce93a5f99aca04ca2cf87e341d Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Thu, 28 Mar 2019 21:26:15 -0400 Subject: [PATCH] common: Update perf_counters.h to work without using namespace Signed-off-by: Adam C. Emerson --- src/common/perf_counters.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/common/perf_counters.h b/src/common/perf_counters.h index dca8885815eb..8373db75e1ba 100644 --- a/src/common/perf_counters.h +++ b/src/common/perf_counters.h @@ -115,7 +115,7 @@ private: PerfCountersBuilder& operator=(const PerfCountersBuilder &rhs); void add_impl(int idx, const char *name, const char *description, const char *nick, int prio, int ty, int unit=UNIT_NONE, - unique_ptr> histogram = nullptr); + std::unique_ptr> histogram = nullptr); PerfCounters *m_perf_counters; @@ -166,7 +166,7 @@ public: type(other.type), unit(other.unit), u64(other.u64.load()) { - pair a = other.read_avg(); + auto a = other.read_avg(); u64 = a.first; avgcount = a.second; avgcount2 = a.second; @@ -201,27 +201,27 @@ public: // read safely by making sure the post- and pre-count // are identical; in other words the whole loop needs to be run // without any intervening calls to inc, set, or tinc. - pair read_avg() const { + std::pair read_avg() const { uint64_t sum, count; do { count = avgcount2; sum = u64; } while (avgcount != count); - return make_pair(sum, count); + return { sum, count }; } }; template struct avg_tracker { - pair last; - pair cur; + std::pair last; + std::pair cur; avg_tracker() : last(0, 0), cur(0, 0) {} T current_avg() const { if (cur.first == last.first) return 0; return (cur.second - last.second) / (cur.first - last.first); } - void consume_next(const pair &next) { + void consume_next(const std::pair &next) { last = cur; cur = next; } @@ -250,7 +250,7 @@ public: const std::string &counter = "") { dump_formatted_generic(f, schema, true, counter); } - pair get_tavg_ns(int idx) const; + std::pair get_tavg_ns(int idx) const; const std::string& get_name() const; void set_name(std::string s) { -- 2.47.3