aboutsummaryrefslogtreecommitdiff
path: root/lldb/tools/lldb-perf/lib/Gauge.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-perf/lib/Gauge.h')
-rw-r--r--lldb/tools/lldb-perf/lib/Gauge.h51
1 files changed, 19 insertions, 32 deletions
diff --git a/lldb/tools/lldb-perf/lib/Gauge.h b/lldb/tools/lldb-perf/lib/Gauge.h
index fc5c444..1fecbdb 100644
--- a/lldb/tools/lldb-perf/lib/Gauge.h
+++ b/lldb/tools/lldb-perf/lib/Gauge.h
@@ -17,48 +17,35 @@
namespace lldb_perf {
-template <class T>
-class Gauge
-{
+template <class T> class Gauge {
public:
- typedef T ValueType;
-
- Gauge ()
- {}
-
- virtual
- ~Gauge ()
- {}
-
- virtual void
- Start () = 0;
-
- virtual ValueType
- Stop () = 0;
-
- virtual ValueType
- GetStartValue () const = 0;
-
- virtual ValueType
- GetStopValue () const = 0;
-
- virtual ValueType
- GetDeltaValue () const = 0;
+ typedef T ValueType;
+
+ Gauge() {}
+
+ virtual ~Gauge() {}
+
+ virtual void Start() = 0;
+
+ virtual ValueType Stop() = 0;
+ virtual ValueType GetStartValue() const = 0;
+
+ virtual ValueType GetStopValue() const = 0;
+
+ virtual ValueType GetDeltaValue() const = 0;
};
template <class T>
-Results::ResultSP GetResult (const char *description, T value);
+Results::ResultSP GetResult(const char *description, T value);
-template <>
-Results::ResultSP GetResult (const char *description, double value);
+template <> Results::ResultSP GetResult(const char *description, double value);
template <>
-Results::ResultSP GetResult (const char *description, uint64_t value);
+Results::ResultSP GetResult(const char *description, uint64_t value);
template <>
-Results::ResultSP GetResult (const char *description, std::string value);
-
+Results::ResultSP GetResult(const char *description, std::string value);
}
#endif